OSID Bridging
From Harmoni
Contents |
About
As described at the First PHP O.K.I. Summit, the OSID Bridging project will be a collaboration between O.K.I., Middlebury, MIT, and the Open University of Catalonia to make an XML-RPC bridge between OSID v3 Repository implementations written in both PHP and Java. This bridge will allow OSID implementations that operate solely in the local runtime environment to communicate transparently with OSID implementations in other environments across a network and/or in another language.
Background
Existing OSID v2 implementations either operate solely within a runtime environment or build data retrieval over a network into their implementations. There is currently no way for an OSID client on one machine to talk to an OSID provider on another machine or a provider written in another language.
By utilizing an XML-RPC bridge, clients and providers can be linked across networks and/or languages without changes to either the client or provider. As the bridge will only be passing OSID calls and responses, a single OSID bridge implementation should be able to link any OSID client to any OSID provider.
Stages
- OSID v3 Repository and Authentication drafts
- Tom Coppeto (O.K.I.) will provide a draft of the Repository and Authentication OSIDs as XOSIDs.
- Adam Franco (Middlebury) will generate PHP bindings of the draft OSIDs.
- Tom Coppeto will generate Java bindings of the draft OSIDs.
- Proxy-Authentication/Repository Examples
- Adam Franco will write simple Repository and Authentication client and provider implementations in PHP.
- Andrew McKinney (MIT) will write simple Repository and Authentication client and provider implementations in Java.
- Repository and Authentication OSID Bridge
- Francesc Delisau (Open University of Catalonia) will make the XML-RPC bridge and test it against the four example implementations above.
Project Status
- Underway
- Underway - We are waiting for Tom to release a draft of the the XOSIDs.
- Waiting
- Waiting
- Waiting
- Waiting
- Waiting
- Waiting
- Waiting


