Middlebury Website (Adam, Ian, Travis)

Dependencies: Implementation of Monster Menus in a stable form. Design deliverables from White Whale. Effective redesign of group management in Active Directory required for permissions groups in Monster Menus.

Dependent: LIS Website

Mark is included in the Ext. Involved field for his work on the Active Directory redevelopment effort. This is required to have effective group permissions in Monster Menus. The work involved in this should be coordinated with the Directory redevelopment project also on this list and involves creating a group hierarchy that mirrors the organizational structure.

Middlebury Directory (Ian)

Est. Start/End: June - September 2009

Deadline: Department level information should be displayed by start of Fall Semester

Involved: Ian

Ext. Involved: Mark Pyfrom, Julie Tuminia-Tommsuden

Dependencies: Effective redesign of group management in Active Directory required for permissions groups in Monster Menus. Inclusion of department contact information in a database.

Dependent: Removal of paper Directory

25Live Implementation (Ian)

Est. Start/End: June 2009 - August 2009

Deadline: End of summer sessions

Involved: Ian

Ext. Involved: Jeff Rehbach, Barbar Merz, Lisa Ayers

Dependencies: External vendor

Dependent: MIIS Website, Middlebury Website

Setup and deployment will have little impact on our group as much of this work is being done by the vendor and the scheduling office. We need to be aware of the project as we will need to integrate our new sites with it via Web Services once the testing server is set up. This will be done through the creation of a Drupal module that connects to the external data source.

Online Box Office WebTix Implementation (Ian)

Est. Start/End: June 2009

Deadline: Prior to expiration of our license with TouchNet

Involved: Ian

Ext. Involved: Mark Pyfrom, Liza Lloyd, Debra Anderson, Jeff Rehbach

Dependencies: CyberSource Forms for PHP

Dependent: Ideally we will integrate the box office, events calendar and website, though this is likely a phase 2 objective of the Web Makeover.

Once the software has been received and set up on a local server, we need to create a payment submission form that interacts with our payment gateway. Ideally, this will use the same API that our regular PHP payment forms, such as the alumni giving form, use, but we may also need to make specific adaptations for this application.

Medium Priority

Implement Project Directory in MediaWiki

Est. Start/End: August 10, 2009 - August 21, 2009

Deadline: August 21, 2009

Involved: Adam

Ext. Involved: Chris Norris, Mike Roy

Dependencies: none

Dependent: none

Apparently most of the needed plugins are already installed in the LIS wiki, but a few more might be needed. Also may need to do a one-time data import.

Create XML Export feed for New HR Hiring System (Ian)

Est. Start/End: June 2009

Deadline: ???

Involved: Ian

Ext. Involved: Liz Kafer

Dependencies: none

Dependent: HR's license with OpenHire will soon expire and they have chosen a new vendor. This vendor will need to receive a feed of job descriptions from us via XML. The XML format is different than that used by OpenHire and the export script from MCMS will need to be changed to accomodate this.

We will also need to build an export script into Drupal for the new website if it is determined that the job descriptions will be part of the new website.

CASify WordPress/Upgrade to latest WordPressMU (Adam, Ian, Travis)

Est. Start/End: ???

Deadline: ???

Involved: Adam, Ian, Travis

Dependencies: New CAS WebId, CForms upgrade-ability

Dependent: none

CASify MiddMedia (Adam)

Est. Start/End: ???

Deadline: ???

Involved: Adam

Dependencies: New CAS WebId

Dependent: none

Visitor Registration System (Adam)

Est. Start/End: August 2009 - September 2009

Deadline: ???

Involved: Adam

Ext. Involved: Mark Pyfrom

Dependencies: New CAS WebId, Visitor AD created by Mark

Dependent: CASifying Moodle, possibly CASifying Segue

Develop fail-over strategy for CAS (Adam)

Est. Start/End: July 20 - September 1

Deadline: Should probably be in place before Fall 2009 classes, definitely before main website launch.

Involved: Adam

Ext. Involved: Mark Pyfrom

Dependencies: none

Dependent: Main website launch

Currently CAS is running on a single virtual server. A redundant clone that can quickly be failed-over to will ensure that users are not locked out of web applications if an error occurs on the primary CAS server.

Server-side Transcoding in MiddMedia (Adam)

Est. Start/End: ???

Deadline: ???

Involved: Adam

Dependencies: none

Dependent: none

Currently users must convert video to FLV or MP4(H264) before uploading. Server-side transcoding would allow users to upload any video type and have it converted on the server. Biggest programming challenge is updating the MiddMedia user interface and SOAP service to reflect the pending status of new video uploads.

CASify Segue (Adam)

Est. Start/End: End of July/August 2009

Deadline: Beginning of Fall 2009 semester

Involved: Adam

Dependencies: New CAS WebId, CAS AD Group fix

Dependent: none

CASifying Segue will also remove the need to update Segue to separately work with the new AD class-group structure.

Low Priority

FMS video streaming for Media Services (Adam)

Est. Start/End: ???

Deadline: ???

Involved: Adam

Ext. Involved: Scott Witt, Adam Dobucki

Dependencies: none

Dependent: none

Need to set up a test of streaming video out of a directory that media services staff can bulk-upload to.

Lowest Priority

On the Horizon

These are programming projects that we have not committed to doing -- either at all, or on a particular timeline. They may be things that we just heard might come our way and no little about. Their priority is yet to be determined.

Since the structure of course-groups in the AD has changed, CAS needs an update to traverse up the group hierarchy to return 'MemberOf' results for groups that contain the sub-groups that users are directly members of. An extension of the CAS Java code needs to be made as well as a patch to the CASDirectory PHP code.

CyberSource for PHP Payment Forms (Ian, Travis)

Est. Start/End: June 17 - July 1

Deadline: July 1

Involved: Ian, Travis

Ext. Involved: Chris Norris, Mike Schuster

Dependencies: Confirmation from Chris that we are using the correct accounts.

Dependent: Online Box Office

New WebId for CAS (Adam, Ian)

Est. Start/End: Week of June 22

Deadline: June 26, 2009 (Adam's last day before vacation)

Involved: Adam, Ian

Ext. Involved: Mark Pyfrom, John Morais, Marcy Smith

Dependencies: Generation of new WebId in Banner (John), addition of new WebId to the AD (Mark)

The current CAS id was decided to be improper for usage in this context so a new dedicated WebId will replace it. CAS needs a configuration change to look for the new id, as does the CAS directory. GO and MediaWiki databases need to be updated to use the new id instead of the old. MIIS content editing can't start until this new id is in place.