Java News from Monday, August 22, 2005

Panasonic Information and Networking Technologies has posted the proposed final draft of Java Specification Request (JSR) 187, Instant Messaging to the Java Community Process (JCP). According to the draft,

The Instant Messaging API provides protocol independent application control of standard instant messaging and presence protocols. The standard protocols include: IETF SIP/SIMPLE, OMA Wireless Village, and IETF XMPP. ... The API defines a core set of generic operations and uses a client-server interaction model. The client-server interaction is represented as request-response pairs. Requests are abstracted using instances of IMPSRequest entity; responses are accessed using instances of IMPSStatus that are passed to the application's previously registered listener(s).

The details of the underlying protocol are generally hidden, except that error results return protocol-specific values. However selected portions of protocol specific functions are available for advanced applications where Extensible is used in the API.