If you would like to be added to the observer alias for this JSR and receive e-mail updates on the progress of the JSR, please send e-mail to the Spec Lead with "Add to observer alias" in the subject line.
Updates to the Java Specification Request (JSR)
The following information has been updated from the original JSR:
2008年05月21日: Specification Lead: Piotr Kessler, Stefan Svenberg - Ericsson AB.
Updates to the Java Specification Request (JSR)
The following information has been updated from the original JSR:
2007年09月24日:
This JSR is intended to enable application programmers to easily write applications that can integrate with the IP Multimedia Subsystem (IMS). The specification will expose IMS functionality through high-level APIs in an integrated and consistent way. The API hides IMS implementation details to the maximum extent. The API abstracts the underlying technology and at the same time provides the developers with maximum flexibility. This approach secures conformance to IMS related standards and at the same time gives developers possibility to focus on the functionality of the services and not on the IMS technology implementation details. In this way IMS domain will be revealed to the broad Java ME developer community and will encourage faster adoption of the IMS services provided by the wireless networks.
The IMS API defines a set of high-level functions enabling Java ME applications to access IMS functionality, e.g.:
The IMS area is continuously developing with more functionality and Services. These will be of interest to Java. To avoid fragmentation issues in the future, the IMS Services API is designed so that it can function as a core API layer for future JSRs implementing IMS Services such as Push to Talk over Cellular (PoC) and Group List Management (GLM).
This API provides high-level access to IMS functionality for the development of innovative applications such as multi-party games, as well as applications that utilize standardized IMS functionality of today and in the future.
Existing JSRs are either low-level (such as JSR-180) or high-level but specific to a particular application (such as JSR-186/187). JSR-180 requires detailed SIP knowledge and focuses a lot on P2P SIP based communication. Additionally usage of JSR 180 for applications utilizing the IMS, can lead to security issues if IMS conventions are not observed by the application developer. A high-level API does not only minimize those security problems but also reduces the risk to affect the operational safety of the IMS by restricting applications to proper behavior.
IMS is a multimedia platform for packet-oriented access networks such as UMTS, EDGE, GPRS or W-LAN standardized by the 3GPP (3rd Generation Partnership Project). It enables mobile operators to offer numerous voice, multimedia and data services based on IP (Internet Protocol), SIP (Session Initiation Protocol) and 3GPP Release 5. An IMS subscriber can make use of a whole host of interaction and communication options - from games for the entertainment sector to business applications - with a single login. IMS offers a variety of basic network services, such as session control services (including registration, routing and roaming) and secure authentication. In addition is is also possible to implement flexible charging and payment, quality of service, presence and Push-to-Talk over Cellular..
Expert Group formation: Q3 2005
Early Draft: Q4 2006
Public Draft: Q3 2007
Proposed Final Draft: Q2 2008
Final Approval Ballot: Q2 2008
2007年04月11日: Jim Lee is the current temporarily acting co-Spec Lead.
2006年11月07日: Specification Lead: Piotr Kessler, Stefan Svenberg, Volker Bauche, Mirko Naumann
E-Mail Address: Piotr.Kessler@ericsson.com, stefan.svenberg@ericsson.com, volker.bauche@benqmobile.com, Mirko.Naumann@benqmobile.com
Telephone Number: +46 8 7570086, +46 46.232.809, +49 89.4111.4187, +49 89 722 33459
Fax Number: +46 8 404 9222, +46 46.232.329, +49 89 722 35087
EDR Q4 2006
PR Q1 2007
PFD Q2 2007
FAB Q2 2007
2005年10月17日: Siemens AG transferred its co-Spec Lead position to BenQ Corporation.
Original Java Specification Request (JSR)
Identification |
Request |
Contributions |
Additional Information
Section 1. Identification
Submitting Member: Ericsson / Siemens
Name of Contact Person: Angana Ghosh, Calinel Pasteanu
E-Mail Address: angana.ghosh@ericsson.com, calinel.pasteanu@siemens.com
Telephone Number: +1 919 472-6821, +49 89 722 32517
Fax Number: +1 919 472 7471, +49 89 722 31219
Specification Lead: Piotr Kessler, Volker Bauche, Mirko Naumann
Note that this information has been updated from the original JSR.E-Mail Address: Piotr.Kessler@ericsson.com, Volker.Bauche@siemens.com, Mirko.Naumann@siemens.com
Telephone Number: +46 8 7570086, +49 89 722 31644, +49 89 722 33459
Fax Number: +46 8 404 9222, +49 89 722 35087
Note that this information has been updated from the original JSR.Initial Expert Group Membership:
BenQ
Ericsson
Intel
Motorola
Siemens
Sony Ericsson
Sun Microsystems
T-Mobile
Supporting this JSR:
BenQ
Cingular
Ericsson
Intel
Motorola
Siemens
Sony Ericsson
Sun Microsystems
T-Mobile
Vodafone
Section 2: Request
This JSR is intended to enable application programmers to easily write applications that can integrate with the IP Multimedia Subsystem (IMS). The specification will expose IMS functionality through high-level APIs in an integrated and consistent way. The API hides IMS implementation details to the maximum extent.The API abstracts the underlying technology and at the same time provides the developers with maximum flexibility. This approach secures conformance to IMS related standards and at the same time gives developers possibility to focus on the functionality of the services and not on the IMS technology implementation details. In this way IMS domain will be revealed to the broad J2ME developer community and will encourage faster adoption of the IMS services provided by the wireless networks.
At least three types of functionality will be supported by the API : high-level IMS functionality , Push to Talk over Cellular (PoC) services and Group List Management (GLM) services.
The IMS part of the API defines a set of high-level functions enabling J2ME applications to access IMS services, e.g.:
The IMS Services API allows application developers for mobile devices to easily utilize the IMS functionality without requiring knowledge of the underlying SIP and IMS implementation details. By direct support of the service bundling concept, the API supports one of the strengths of the IMS. The IMS Services API facilitates application developers to avoid violations of SIP and IMS conventions. In particular, the authentication mechanism used, is completely hidden from the application. As the user of the API does not have to be involved, the security risks associated with application level handling of authentication tokens is minimized.
NOTE that this section has been updated from this original proposal.
JavaTM ME - both CLDC and CDC
Targets are the CLDC and CDC platforms within JavaTM ME. There is no direct relationship to other platform editions.
No
This API provides high-level access to IMS functionality for the development of innovative applications as well as APIs for specific IMS services like PoC and Group List Management on JavaTM ME devices. Furthermore the PoC part facilitates integration of PoC functionality in arbitrary applications, e.g. multi-party games.
NOTE that this section has been updated from this original proposal.
Existing JSRs are either low-level (such as JSR-180) or high-level but specific to a particular application (such as JSR-186/187). JSR-180 requires detailed SIP knowledge and focuses a lot on P2P SIP based communication. Additionally usage of JSR 180 for applications utilizing the IMS, can lead to security issues if IMS conventions are not observed by the application developer. A high-level API does not only minimize those security problems but also reduces the risk to affect the operational safety of the IMS by restricting applications to proper behavior. There is currently no JavaTM ME API which supports for PoC services.
NOTE that this section has been updated from this original proposal.IMS is a multimedia platform for packet-oriented access networks such as UMTS, EDGE, GPRS or W-LAN standardized by the 3GPP (3rd Generation Partnership Project). It enables mobile operators to offer numerous voice, multimedia and data services based on IP (Internet Protocol), SIP (Session Initiation Protocol) and 3GPP Release 5. An IMS subscriber can make use of a whole host of interaction and communication options - from games for the entertainment sector to business applications - with a single login. IMS offers a variety of basic network services, such as session control services (including registration, routing and roaming), secure authentication, flexible charging and payment, quality of service, presence and Push-to-Talk over Cellular.
PoC, defined originally by an industry consortium (Motorola, Ericsson, Nokia, Siemens and AT&T Wireless), is a service that can be based on IMS. The resulting specifications of the consortium have been submitted to OMA to create a well accepted standard out of it. This has happened in the meanwhile and OMA has published the first version of the specification for the OMA PoC service (OMA PoC enabler release V1.0). It allows participants of PoC sessions to exchange talk bursts (half-duplex audio streams). The approach it is based upon, is comparable to walkie-talkies with enhanced functionality like group management, talk burst control and support for multiple simultaneous PoC sessions.
GLM is an enabling service for the IMS that can also be used in combination with non-IMS systems (currently only Wireless Village known). GLM is a standard defined by the Open Mobile Alliance (OMA).The GLM API part offers a wide range of functionality to manage public groups of users as well as the user's personal profile and his contact lists. Group and list management uses a communication protocol that is based upon XML and HTTP (see XCAP - "The Extensible Markup Language (XML) Configuration Access protocol (XCAP)", J. Rosenberg, October 22, 2004, URL: http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-04.txt ).
NOTE that this section has been updated from this original proposal.
javax.microedition.ims
No
No. The platform that this API is implemented upon needs to have a security framework that can be used to enforce the appropriate policy. Defining the security framework is out of the scope for this JSR. For example, the MIDP 2.0 security framework can be re-used. In addition, the applications can rely on the security mechanisms provided by the IMS system (e.g. authentication) but this has to be supported by the underlying implementation.
No
No
Expert Group formation: Q3 2005
Early Draft: Q1 2006
Public Draft: Q2 2006
Proposed Final Draft: Q3 2006
Final Approval Ballot: Q4 2006
Note that this information has been updated from the original JSR.
This group will conduct its work similar to other expert groups, utilizing email lists, frequent telephone conferences, and face-to-face meetings approximately every 6-8 weeks. Decisions will be made by technical consensus of the EG members.
- Provide an interim version of the specification to the community at least once a month
- Publish meeting minutes and open issues in the JSR observer alias
- Publish news and open a mailing list if necessary
- Maintain an Observer interest list for JCP members outside of the Expert Group (EG). Observers may follow the progress of the JSR by the periodic short briefs about the progress of the remaining open issues and specification drafts created by this JSR, as will be decided by the Expert Group. However, Observers will not be entitled to participate in the Expert Group meetings (face-to-face or telephone conferences). The Expert Group may also use the list to request feedback on key issues facing the group.
- Provide on a quarterly basis a brief JSR status to the JCP PMO, for publication to the Java community. This will include the current schedule for the JSR and notes on any major events that have occurred in the previous quarter.
The RI and TCK will be licensed separately, as stand-alone optional packages for the JavaTM ME platform.
N/A
These are initial commercial terms to be used and remain subject to the execution of final legal agreements covering the subject matter hereof.
RI and TCK will be licensed to all interested parties, TCK and RI will be licensed separately.
For TCK we plan to introduce a single one time fee of max 50,000ドル and annual maintenance fee of max 20,000ドル for a term of four years. TCK will include both binary environment and source code of the test suite.
Maintenance fee covers limited basic support. Major new releases (esp. from new follower JSR) might be subject to additional single one time fee.
For the RI source code we will charge one time access fee, and annual maintenance fee.
Section 3: Contributions
3GPP TS 24.147 Conferencing using the IP Multimedia (IM)
3GPP TS 24.247: "Messaging service using the IP Multimedia (IM) Core Network (CN) subsystem; Stage 3" (Release 6)
3GPP TS 24.228 Signalling flows for the IP multimedia call control based on SIP and SDP
3GPP TS 24.229: "IP Multimedia Call Control Protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP); Stage 3" (Release 6)
3GPP2 X.S0013.4: "All-IP Core Network Multimedia Domain: IP Multimedia Call Control Protocol Based on SIP and SDP Stage 3"
OMA Push to Talk over Cellular Requirements, Version 1.0 ? 04. Feb 2005, Open Mobile Alliance, OMA-RD-PoC-V1_0-20050204-C.pdf
OMA Push to talk Over Cellular Control Plane, Candidate Version 1.0 ? 17 March 2005, Open Mobile Alliance, OMA-TS-PoC-ControlPlane-V1_0-20050317-C.pdf
OMA Push to talk Over Cellular User Plane, Candidate Version 1.0 ? 17 March 2005, Open Mobile Alliance, OMA-TS_PoC-UserPlane-V1_20050317-C.pdf
Push to talk over Cellular (PoC) - Architecture, Candidate Version 1.0 ? 17 March 2005, Open Mobile Alliance, OMA-AD-PoC-V1_0-20050317-C.pdf
OMA Group and List Management, Draft Version 1.0 - 6 August 2004, Open Mobile Alliance, OMA-PAG-GM-Spec-V1_0_0-20040806-D.doc
Group Management Requirements, Draft Candidate Version 1.0 - 30 Sep 2004, Open Mobile Alliance, OMA-RD_GM-V1_0-20040930-C.doc
Group Management Architecture, Draft Version 1.0 - 19 Aug 2004, Open Mobile Alliance, OMA-PAG-GM-AD-V1_0_0-2004081917-D
Group Management Requirements, Draft Candidate Version 1.0 - 30 Sep 2004, Open Mobile Alliance, OMA-RD_GM-V1_0-20040930-C.doc
Group Management Architecture, Draft Version 1.0 - 19 Aug 2004, Open Mobile Alliance, OMA-PAG-GM-AD-V1_0_0-2004081917-D
OMA Group and List Management, Draft Version 1.0 ? 6 August 2004, Open Mobile Alliance, OMA-PAG-GM-Spec-V1_0_0-20040806-D.doc
The above listed specifications will serve as infrastructure to map the API on a standards basis.
Section 4: Additional Information (Optional)