About JCP
Get Involved
Community Resources
Community News
FAQ
Contact Us
|
|
|
Stage |
Access |
Start |
Finish |
Final Release |
Download page |
30 May, 2000 |
|
First Release |
Download page |
28 Apr, 2000 |
|
Public Review |
Download page |
07 Mar, 2000 |
07 Apr, 2000 |
Participant Review |
Login page |
03 Feb, 2000 |
03 Mar, 2000 |
CAFE |
|
16 Aug, 1999 |
31 Aug, 1999 |
JSR Approval |
|
09 Aug, 1999 |
16 Aug, 1999 |
|
Status: Final
JCP version in use: 1.0
Java Specification Participation Agreement version in use: 1.0
Description:
This specification will define a standard platform configuration of the JavaTM 2 platform, Micro Edition (J2METM) for small, resource-limited, connected devices.
Please direct comments on this JSR to the Spec Lead(s)
|
|
Antero Taivalsaari |
Sun Microsystems, Inc. |
|
|
|
America Online (AOL) |
Bull, Smart Cards & Terminals |
Fujitsu Limited |
|
HiddenMind |
Matsushita Electric Industrial Co., Ltd. |
Mitsubishi Electric Corp. |
|
Motorola |
Nokia Corporation |
Oracle |
|
Research In Motion, LTD (RIM) |
Samsung Electronics Corporation |
Sharp Corporation |
|
Siemens AG |
Sony |
Sun Microsystems, Inc. |
|
Symbian Ltd |
NOTICE: Please be aware, JSR 30 has been replaced (superseded) by a newer JSR, (JSR 139). JSR 30 can no longer be used/referenced for Java certifications. All development and certification efforts should be updated to use the current, supported technology.
Original Java Specification Request (JSR)
Identification |
Request |
Contributions
Section 1: Identification
Submitting Participant:
|
Sun Microsystems |
Name of Contact Person:
|
Alan Brenner |
E-Mail Address:
|
Alan.Brenner@eng.sun.com |
Telephone Number:
|
+1 408 517 5452 |
Fax Number:
|
408 517 5460 |
Companies who endorse this JSR:
- 3COM
- Bull
- Ericsson
- Matsushita
- Mitsubishi Electric
- Motorola
- Nokia
- NTT DoCoMo
- Siemens
Section 2: Request
2.1 Description of the proposed Specification: |
This specification will define a configuration of the Java 2 Micro Edition
(J2ME). This configuration provides standard platform for small,
resource limited, connected devices characterized as follows:
- 128K to 512K total memory available with <= 256K ROM/Flash
and <= 256K RAM. In most cases devices will have more ROM
than RAM or Flash memory.
- Limited power, often battery operation.
- Connectivity to some type of network, although with possibly
limited(9600/bps or less) bandwidth.
- User interfaces with varying degrees of sophistication down
to and including none.
Two-way pagers, cell phones, personal digital assistants and point of sale
terminals are some, but not all, of the devices that may be supported by
this configuration specification.
This J2ME configuration specification will define the minimum required
complement of Java Technology components and API's for small connected devices.
Application life-cycle, runtime and virtual machine features, security model,
code installation, networking API, I/O API are the primary topics to be
addressed by this specification.
|
2.2 What is the target Java platform? (i.e., desktop, server, personal, embedded, card, etc.) |
Java 2 Micro Edition |
2.3 What need of the Java community will be addressed by the proposed specification? |
Provide a standard Java platform for small connected devices. |
2.4 Why isn't this need met by existing specifications? |
Existing platforms and specifications are targeted at devices equipped with more memory, more
powerful networking capabilities and more capable user interfaces. |
2.5 Please give a short description of the underlying technology or technologies: |
See section 2.1 for expected underlying device technologies. |
2.6 Is there a proposed package name for the API Specification? (i.e., javapi.something,
org.something, com.something, etc.) |
N/A |
2.7 Does the proposed specification have any dependencies on specific operating systems, CPUs,
or I/O devices that you know of? |
None identified at this time. |
2.8 Are there any security issues that cannot be addressed by the current security model? |
None identified at this time. |
2.9 Are there any internationalization or localization issues? |
Internationalization and localization are essential requirements for this specification.
Detailed requirements to be researched by the expert group developing this specification. |
2.10 Are there any existing specifications that might be rendered obsolete, deprecated, or in
need of revision as a result of this work? |
A generic lightweight application life cycle api has been developed in conjunction with the
JavaTV specification effort. See the following URL for more details:
http://java.sun.com/products/javatv/javatvspec0_9_0.html#appLifecycle
A lightweight installation api has been developed as part the JavaPhone specification. See the following URL for
more details:
http://java.sun.com/products/javaphone/0.91/#Install |
Section 3: Contributions
The following whitepaper describes J2ME and defines configurations and
profiles:
http://java.sun.com/products/kvm/wp
The whitepaper provides a framework for defining the goals and scope
of the specification.
|
|