May 10, 2007

The JSR 281 IMS Services API: Time To Deliver

Session ID: TS-5102
Session Title: The JSR 281 IMS Services API: Time to Deliver
Session Abstract: At the 2006 JavaOne conference, the JSR 281 IMS (IP Multimedia Subsystem) Services API was introduced. In session TS-3319, the following statement was made about the usefulness of Java technology-based IMS applications: “It also draws a picture of the cool Java applications becoming possible with this API and how they can enrich the mobile Java technology world.” Now, one year later, as the reference implementation (RI) is well under way, it is possible to write applications that deliver on that statement.

This session presents an overview of the key functions and major features, to familiarize the audience with the specification. The JSR API provides a toolbox of useful IMS primitives and the Open Mobile Alliance (OMA) enablers of Push-to-Talk over Cellular (PoC), presence, and XML Document Management (XDM). It allows programmers to implement their own multiuser services with the versatile Core IMS packages as well as standardized IMS applications. The API hides the complex IMS technology details and exposes service-level support to enable rapid development, allowing programmers to focus on the main application functionality rather than the details of underlying protocols, such as SIP, RTP, and XCAP.

The session includes an illustration of hands-on, step-by-step development of an interactive IMS application that can instantly share multimedia content, such as images, audio, and video. The usefulness of the IMS Services Java technology-based API is proven by implementation of the application within the time frame of a JavaOne conference session by use of the Sun Java Wireless Toolkit, extended with a JSR 281 implementation, and the NetBeans IDE. The Java technology-based application is packaged and downloaded to a pair of JSR 281-enabled devices for an end-to-end demonstration run. The example shows how easy and rapidly developers can write, compile, test, and deploy an IMS Java technology-based application.

The attendees will leave this presentation with a better understanding of how the JSR 281 IMS Services API will enable future end-to-end multimedia IP-based applications in a next-generation Java technology-based mobile environment.

Track: Java ME
Duration: 60
Speaker(s): Stefan Svenberg, Ericsson AB; Niclas Palm, Ericsson AB


Opinion: cool presentation by 2 Ericsson engineers, which demonstrated how a J2ME midlet can use the JSR 281 API to connect to and access IP Multimedia Subsystem (IMS) services in the network. Using two phones, they demonstrated a point to point chat application where users can connect on demand and exchange text, pictures and even streaming video (the demo was done live, using roaming on the Cingular network). They also showed how the connection request sent by one of the users can include a picture and a ring tone, which are both played at the receiving end. Quite cool indeed.

No comments:

Post a Comment