Developer


    If you want to write your own application to interoperate with ALOHA, you can! The API to the ALOHA system is open, and allows you to securely store, query and retrieve objects (any XML file) stored in CAREO/ALOHA. Both the ALOHA client and the CAREO web portal use this API to communicate with the backend storage system.


    The API currently uses XML-RPC as its communication protocol. XML-RPC has been implemented in almost every language available, so if for instance you want to write a Flash component that can interact with CAREO/ALOHA, you can. A SOAP layer is forthcoming.


    You can see the HTML version of the API here, or you can use the interactive Introspector to dynamically query the ALOHA backend. The introspector requires Java Webstart and a Java 1.3.1 or greater runtime. Java 1.4 and greater includes Java Webstart already. Try the link first as these are likely already on your computer.


You can now retrieve the most up-to-date versions of our server scripts using the cvs client at http://commons.ucalgary.ca/cgi-bin/cvsweb.cgi/aloha/. So if you're running your own media server, this is where you can get the scripts. The source to the Introspector and Aloha Lite is also available here too.