REQUIREMENT protocol |
Type | NEW |
Priority | LOW |
Status | CLOSED |
Topic | XmlBlaster provides a framework to plugin drivers for new protocols to access xmlBlaster, and for drivers to callback to clients. | |||||||||||||||||||||||||||||||||
Des cription |
The protocol to access xmlBlaster and the protocol to callback a client are totally decoupled. You can for example access xmlBlaster using CORBA and callback to clients using email and http.
All xmlBlaster access is handled using three interfaces in the package
Once you have implemented a new protocol driver, you need to add it to xmlBlasterPlugins.xml, it is then automatically loaded on next xmlBlaster startup: Example entry to xmlBlasterPlugins.xml for Corba, RMI and XMLRPC etc. drivers:
The callback driver protocol type for RMI is called "RMI"
for XmlRpc "XMLRPC"
the Corba driver protocol is called "IOR" and finally
"SOCKET" is our native socket based protocol. Protocol specific syntax overview The following table shows the URL syntax of the different supported protocols
|
|||||||||||||||||||||||||||||||||
Configure |
NOTE: Configuration parameters are specified on command line (-someValue 17) or in the
xmlBlaster.properties file (someValue=17). See requirement "util.property" for details. |
|||||||||||||||||||||||||||||||||
Todo |
|
|||||||||||||||||||||||||||||||||
See REQ | engine.runlevel | |||||||||||||||||||||||||||||||||
See REQ | protocol.socket | |||||||||||||||||||||||||||||||||
See REQ | protocol.stomp | |||||||||||||||||||||||||||||||||
See REQ | protocol.corba.JacORB | |||||||||||||||||||||||||||||||||
See REQ | protocol.corba.orbacus | |||||||||||||||||||||||||||||||||
See REQ | protocol.corba.NameService | |||||||||||||||||||||||||||||||||
See REQ | protocol.xmlrpc | |||||||||||||||||||||||||||||||||
See REQ | protocol.rmi | |||||||||||||||||||||||||||||||||
See REQ | protocol.email | |||||||||||||||||||||||||||||||||
See REQ | protocol.soap | |||||||||||||||||||||||||||||||||
See REQ | protocol.jms | |||||||||||||||||||||||||||||||||
See REQ | engine.qos.login.callback | |||||||||||||||||||||||||||||||||
See API | org.xmlBlaster.protocol.I_XmlBlaster | |||||||||||||||||||||||||||||||||
See API | org.xmlBlaster.protocol.I_Driver | |||||||||||||||||||||||||||||||||
See API | org.xmlBlaster.protocol.I_CallbackDriver | |||||||||||||||||||||||||||||||||
See TEST | org.xmlBlaster.test.AllTests |
This page is generated from the requirement XML file xmlBlaster/doc/requirements/protocol.xml