Java Client/Server Messaging APIs

The Java(TM) Client/Server Messaging APIs component is an implementation of multichannel support that allows the creation of distributed Java applications (not just distributed data but also distributed logic) using Internet technologies. The Java Client/Server Messaging APIs is based on the HTTP protocol but adds the concept of a session between the client and server. The Java Connector supports session clustering, load balancing, and a network dispatcher so that an application can be distributed among several servers.

Furthermore, the Java Client/Server Messaging APIs component allows a kind of dynamic application topology reconfiguration, which means that at any point in time the server executing the logic can be changed. A request from a toolkit client implies the execution of a business process or activity in the application logic layer. The request contains the name of the process or activity to execute, along with relevant data for unformatting into the process context, but does not specify where to execute the process or activity.

The Java Client/Server Messaging APIs component can use the SSL protocol capabilities, allowing secure information interchange between the client side and the server side of a toolkit-based system. The capability is particularly useful when the information is flowing through untrusted networks. The toolkit can use up to 1024-bit RSA for key exchange and 128-bit symmetric encryption of data.