The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 120
Find JSRs
JCP Info
About JCP
Get Involved
Community Resources
Community News
FAQ
Contact Us
JSRs: Java Specification Requests
JSR 120: Wireless Messaging API
Stage
Access
Start
Finish
Final Approval Ballot
View results
06 Aug, 2002
19 Aug, 2002
Community Draft Ballot
View results
26 Feb, 2002
04 Mar, 2002
Community Review
Login page
01 Feb, 2002
04 Mar, 2002
Expert Group Formation
01 May, 2001
14 Sep, 2001
Status: Final
JCP version in use: 2.1
Java Specification Participation Agreement version in use: 1.0
Description:
This defines a set of optional APIs which provides standard access to wireless communication resources, designed to run on J2ME configurations and to enhance J2ME profiles with unique functionality.
Please direct comments on this JSR to the Spec Lead(s)
Specification Leads
Marquart Franz
Siemens AG
Expert Group
Aplix Corporation
Arbely, Asaf
Bokath, Charles
Cingular Wireless
Esmertec AG
France Telecom
Logica Mobile Networks
Ma, Steve
Motorola
NEC Corporation
Netdecisions Holdings United
Nokia Corporation
One 2 One Personal Communications Ltd
Openwave Systems Inc.
Siemens AG
Siemens AG, ICN, CA IN E
Softwired AG
Sprint
Sun Microsystems, Inc.
Symbian Ltd
Telefonica Moviles Espana
Vaultus, Inc.
Vodafone UK Ltd.
Updates to the Original Java Specification Request (JSR)
Note that the JSR title was changed to "Wireless Messaging API" from "Wireless Telephony Communication APIs".
Maintenance Lead: Marquart Franz
E-Mail Address: marquart.franz@siemens.com
Telephone Number: +49 89 636 48767
Fax Number: +49 89 636 45450
Original Java Specification Request (JSR)
Identification |
Request |
Contributions
Original Summary: The purpose of this JSR is to define a set of optional APIs
that provides standard access to wireless communication resources. This will allow 3rd party developers to build intelligent connected Java applications.
The WMA is designed to run on J2ME configurations and to enhance J2ME
profiles with unique functionality.
The intention of this JSR is to offer a set of reusable components that can be used singly or in any combination within any J2ME profile.
Section 1. Identification
Submitting Member: Siemens ICM
Name of Contact Person: Jan Eichholz
E-Mail Address: Jan.Eichholz@mch.siemens.de
Telephone Number: +49 89 722 21405
Fax Number: +49 89 722 53164
NOTE that this information has been updated from this original request.
Specification Lead: Jan Eichholz
E-Mail Address: Jan.Eichholz@mch.siemens.de
Telephone Number: +49 89 722 21405
Fax Number: +49 89 722 53164
Initial Expert Group Membership:
Siemens
Section 2: Request
2.1 Please describe the proposed Specification:
The purpose of this JSR is to define a set of optional APIs
that provides standard access to wireless communication resources. This
will allow 3rd party developers to build intelligent connected Java applications.
The WMA is designed to run on J2ME configurations and to enhance J2ME
profiles with unique functionality.
The intention of this JSR is to offer a set of reusable components
that can be used singly or in any combination within any J2ME profile.
The following technologies will be addressed:
Short Message Service (SMS)
Unstructured Supplementary Service Data (USSD)
Cell Broadcast Service (CBS)
The SMS may include APIs for
sending and receiving text (API)
usage as data bearer (API)
application push, connection to the JAM
application trigger
USSD will be used for exchanging data.
The CBS API should allow Java applications to receive cell broadcast
data.
2.2 What is the target Java platform? (i.e., desktop, server, personal, embedded, card, etc.)
J2ME
2.3 What need of the Java community will be addressed by the proposed specification?
The intention of this JSR is to offer a set of reusable
components for wireless communications that can be used singly or in any
combination within any J2ME profile.
2.4 Why isn't this need met by existing specifications?
None of the existing APIs within J2ME and J2SE are addressing
the covered functionality. These APIs are completely new within J2ME.
2.5 Please give a short description of the underlying technology or technologies:
see 2.1
2.6 Is there a proposed package name for the API Specification? (i.e., javapi.something, org.something, etc.)
TBD
2.7 Does the proposed specification have any dependencies on specific operating systems, CPUs, or I/O devices that you know of?
Depends on the availability of the appropriate capabilities
of the device.
2.8 Are there any security issues that cannot be addressed by the current security model?
This JSR does not cover security issues.
An implementation should take advantage of the security model
of the underlying environment.
2.9 Are there any internationalization or localization issues?
No
2.10 Are there any existing specifications that might be rendered obsolete, deprecated, or in need of revision as a result of this work?
No
2.11 Please describe the anticipated schedule for the development of this
specification.
Q3 2002
Section 3: Contributions
3.1 Please list any existing documents, specifications, or implementations that describe the technology. Please include links to the documents if they are publicly available.
Java Community Process
-
Connected, Limited Device Configuration (CLDC) Version 1.0, May 2000
-
Connected Device Configuration (CDC) Version 1.0, February 2001
-
Mobile Information Device Profile (MIDP) Version 1.0, Sept. 2000
-
European Telecommunications Standards Institute (ETSI), ETSI Specifications
available from
-
[GSM 03.03] Draft ETSI EN 300 523 V4.11.0 (2000-08) Digital cellular telecommunications
system (Phase 2); Numbering, addressing and identification (GSM 03.03
version 4.11.0)
-
[GSM 02.90] ETSI TS 100 625 V7.0.0 (1999-08) Digital cellular telecommunications
system
(Phase 2+); Unstructured Supplementary Service Data (USSD) - Stage
1 (GSM 02.90 version
7.0.0 Release 1998)
-
[GSM 03.90] ETSI TS 100 549 V7.0.0 (1999-08) Digital cellular telecommunications
system
(Phase 2+); Unstructured Supplementary Service Data (USSD) - Stage
2 (GSM 03.90 version
7.0.0 Release 1998)
-
[GSM 03.38] TS 100 900 V6.0.1 (1998-07) Digital cellular telecommunications
system
(Phase 2+); Alphabets and language-specific information (GSM 03.38
version 6.0.1 Release
1997)
-
[GSM 03.40] ETSI TS 100 901 V7.4.0 (1999-12) Digital cellular telecommunications
system
(Phase 2+); Technical realization of the Short Message Service (SMS);
(GSM 03.40 version
7.4.0 Release 1998)
-
[GSM 04.80] ETSI TS 100 950 V7.3.0 (2000-07) Digital cellular telecommunications
system
(Phase 2+); Mobile radio interface layer 3 supplementary services specification;
Formats and
coding (GSM 04.80 version 7.3.0 Release 1998)
-
[GSM 04.90] ETSI EN 300 957 V7.0.1 (2000-01) Digital cellular telecommunications
system (Phase 2+); Unstructured Supplementary Service Data (USSD);
Stage 3 (GSM 04.90
version 7.0.1 Release 1998)
3.2 Explanation of how these items might be used as a starting point for the work.
TBD