Middlebury

Difference between revisions of "Web Programming Priorities"

(Added names to projects' titles)
(Develop fail-over strategy for CAS (Adam))
Line 92: Line 92:
 
== Develop fail-over strategy for CAS (Adam) ==
 
== Develop fail-over strategy for CAS (Adam) ==
  
'''Est. Start/End:''' August - ???
+
'''Est. Start/End:''' July 20 - September 1
  
'''Deadline:''' ???
+
'''Deadline:''' Should probably be in place before Fall 2009 classes, definitely before main website launch.
  
 
'''Involved:''' Adam
 
'''Involved:''' Adam
Line 105: Line 105:
  
 
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.
 
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)==
 
== Server-side Transcoding in MiddMedia (Adam)==

Revision as of 19:57, 17 June 2009

This page is an ongoing snapshot of the development priorities of the Web Programming work-group (Joe Antonioli*, Adam Franco, Ian McBride, and Travis Stafford).

Projects are listed here to give a general overview of the work going on in our group. Please follow links to individual project pages for more comprehensive details and status updates.

Highest Priority

CAS Updates for AD Group Support (Adam)

Est. Start/End: June 16, 2009 - June 24, 2009

Deadline: Sometime before fall semester start (August 2009)

Involved: Adam

Ext. Involved: Mark Pyfrom

More Info: http://www.adamfranco.com/?p=146

Dependencies: none

Dependent: CASifying Segue/fall course usage of Segue, course usage of Wikis, granting course authorizations in other systems.

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.

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)

Dependent: MIIS Drupal editing, GO, MediaWiki, CASifying other applications

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.

High Priority

Course Catalog (Adam)

Est. Start/End: April 9, 2009 - August 2009

Deadline: No hard deadline known.

Involved: Adam

Ext. Involved: Le Roy Graham, Mike Schuster, Jeff Rehbach

More Info: https://www.assembla.com/wiki/show/course_catalog/

Dependencies: none

Dependent: Course information on faculty and department pages in Drupal, course results in search.

This project will implement a user-friendly browsable and searchable course catalog to supplement the version in Banner. Key features:

  • Description editing and display
  • Favorites and schedule-building by students
  • Data-feeds for displaying listing on faculty and department pages, incorporating courses in search results.


Medium Priority

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


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.


CASify Moodle (Adam)

Est. Start/End: ???

Deadline: ???

Involved: Adam

Dependencies: New CAS WebId

Dependent: none


Lowest Priority