Below is an overview of the application protocols. These are divided into multi-user Amulet protocols and Utopia Handler protocols. Where formal protocol specifications are available, they are described using the Simba XML Schema language.
Amulet Protocols are used to handle real-time multi-user services.
|
Name
|
Description
|
Source
|
|
Messenger
|
The most basic one-line Amulet. A simple message multicaster.
|
|
|
StatefulMessenger
|
Extends Messenger with keeping last N messages and sending
these to clients joining this Amulet.
|
|
|
Chat
|
Simple Amulet for IRC-like chat.
|
|
|
Peer-to-peer filesharing Amulet.
|
||
|
Patch protocol Amulet.
|
||
|
RTPChannel, a real-time RTP multicaster.
|
||
|
ObjectShare
|
Simple Amulet to share objects as XML elements.
|
Utopia Handlers are used to for synchronous request/response services similar to SOAP.
|
Name
|
Description
|
Source
|
|
Request handler for operations on the application data object.
|
||
|
Request handler for operations on the assignment data object.
|
||
|
Request handler for email sending and receiving operations.
|
||
|
Request handler for operations on the group data object.
|
||
|
Request handler for operations on the item data object.
|
||
|
Request handler for operations on the keyword data object.
|
||
|
Request handler for operations on the mediadoc data object.
|
||
|
Request handler for operations on the medium data object.
|
||
|
Request handler for operations on the organisation data object.
|
||
|
Request handler for operations on the person data object.
|
||
|
Request handler for operations on the portal data object.
|
||
|
Request handler for operations on the response data object.
|
||
|
Request handler for operations on the right data object.
|
||
|
Request handler for operations on the role data object.
|
||
|
Request handler for operations on the space data object.
|
||
|
Request handler for operations on the url data object.
|
||
|
Request handler for creating default db content.
|
||
|
Request handler for sql query operations.
|
||
|
Request handler for logging operations.
|