Go to JSR:
On this page:
 
Print Format
JSRs: Java Specification Requests
JSR 30: J2METM Connected, Limited Device Configuration

This specification will define a standard platform configuration of the JavaTM 2 platform, Micro Edition (J2METM) for small, resource-limited, connected devices.

  Status: Final              
  Stage       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  
   
JCP version in use: 1.0
Java Specification Participation Agreement version in use: 1.0
Please direct comments on this JSR to: jsr-30-comments@jcp.org
 
 
Specification Lead
Antero Taivalsaari   Sun Microsystems, Inc. 
 
Expert Group
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   SONY   Sun Microsystems, Inc.
Symbian Ltd
 

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.

 
Sun Microsystems
What's New
JSRs
JCP Procedures
Community Resources
Participation
Press & Success
What is the JCP