Homepage
 
Search
ERICSSON GLOBAL
JSR 281 Reference Implementation
– Installation guidelines and download 
*
 
Membership
Membership
Get knowledge, support and experience in our free developer program.
Log in
User name
Password

Friday, June 26, 2009

Running the reference implementation (RI) on a particular platform requires some additional implementation work. Most of the RI is implemented using the following standard APIs: CLDC1.1, MIDP2.0, JSR 180 (SIP), JSR 75 (FileConnection API), and JSR 135 (Mobile media API), so if your platform implements these APIs you should be nearly done.

Some parts of the JSR 281 RI cannot be implemented on top of standard APIs only. The following list of additional features must be solved by the developer:

  1. It is not possible to get an application property (JAD-file or manifest property) using MIDP without a reference to a MIDlet object.
  2. It is not possible to check if a MIDlet is granted a given security permission.
  3. It is not possible to obtain the URL of the IMS proxy. This is normally part of the network configuration of the platform.
  4. It is not possible to obtain the default SIP user identity, normally stored on a SIM of some kind or in another storage.
  5. To create a JSR 281 CoreService object, the Connector API must be extended with a new connection type: “imscore”.
  6. JSR 281 adds several new security permissions. Depending on the platform you are integrating with, these may require changes.
  7. On a platform with JSR 281 implemented, System.getProperty(javax.microedition.ims.version) must return the string “1.0”. This requires changes in the platform.

Items  1- 4 in the above list are handled by creating a platform-specific implementation of the com.ericsson.jme.ims.platform.integration.PlatformIntegration interface. Next, you must ensure that your implementation of the interface is used. The instance of the interface is created by the com.ericsson.jme.ims.platform.integration.PlatformIntegrationHandler class. You can either modify that class to create the correct type of object, or you can set the com.ericsson.jme.ims.platform_class system property with the (fully qualified) name of your class.

Items 5-7 in the list require modifications to your platform, and require entirely platform-dependent solutions.

The JSR281 Reference Implementation is licensed under Apache Version 2.0 terms 

Before downloading, see FAQ. Click here to start the download:



E-mail this page icon Tell your friends    Send this page    Send this page    Send this page   Send this page   Send this page Printable version icon Printable version

Last published August 18, 2009
News and articles
November 3, 2009
November 2, 2009
Your opinion
How many applications have you downloaded to your mobile phone?
None
Less than 10
More than 10
More than 20
 
Marc & Mark
Sharing their thoughts on business.