September 16, 2007

IMS Tool Interoperability - Alex Balleste of University de LLedia

Alex Balleste spent the last two weeks at the Unviersity of Michigan working with me on IMS Tool Interoperability. We got a lot done including:

  • We have developed a REST profile for IMS TI 1.0
  • We have developed extensions that allows the TI Proxy tool to do configuration and permission setting for the tool and have added it to the Deployment Descriptor and to the LaunchRequest.
  • We have extended the Sakai IMS-TI JSR-168 portlet that supports all of the launch descriptors including the original, SOAP Lite, and REST as well as the Authz and Config extensions - this interoperates with 1.0 compliant placements as well. This portlet works in Sakai and any other JSR-168 compliant portal.
  • We have developed sample tools supporting the IMS TI REST profile that are written in Java, Ruby, and PHP.  These are simple and elegant.  We are also experimenting with using the IMS Tool Interoperability Launch Request to populate an OSID Context to create a new pattern for tool development.

This is related to the Open Univsersity of Catalunya Campus project.

Here is all of the source code:

https://source.sakaiproject.org/contrib/portlets/trunk/
https://source.sakaiproject.org/contrib/csev/trunk/imsti/

This is all very early code and I wish I would have had more time to work on this while teaching. We have made good progress and when Alex gets back to Lleida we will continue to work on this and make the sample implemetations even more complete in anticipation of my trip to the Campus Kickoff in the first week of October. Posted by csev at September 16, 2007 10:33 AM