Find JSRs
Submit this Search

Ad Banner

Summary  |  Proposal  |  Detail (Summary & Proposal)
JSRs: Java Specification Requests
JSR 66: RMI Optional Package Specification Version 1.0

Stage Access Start Finish
Final Release Download page 27 Jun, 2002  
Final Approval Ballot View results 11 Jun, 2002 24 Jun, 2002
Proposed Final Draft Download page 26 Jan, 2001  
Public Review Download page 07 Oct, 2000 06 Nov, 2000
Community Draft Ballot View results 19 Sep, 2000 25 Sep, 2000
Community Review Login page 26 Aug, 2000 25 Sep, 2000
Expert Group Formation   24 Jun, 2000 15 Aug, 2000
CAFE   03 Jun, 2000 23 Jun, 2000
JSR Approval   27 May, 2000 02 Jun, 2000
Status: Final
JCP version in use: 2.1
Java Specification Participation Agreement version in use: 1.0

The J2METM RMI Optional Package (RMI OP) provides JavaTM platform to Java platform remote method invocation for Java devices and interoperates with J2SETM RMI.

Please direct comments on this JSR to the Spec Lead(s)

Specification Leads
  Mark Hodapp Sun Microsystems, Inc.
Expert Group
  Motorola Siemens AG Sun Microsystems, Inc.
  Zucotto Wireless

NOTICE: Please be aware the CDC 1.0 specification initially related to this JSR has been replace (superseded) with the newer CDC 1.1 specification. CDC 1.0 will no longer be supported after 18-Aug-2009. This JSR and other optional technologies based on the CDC 1.0 standards are fully compatible with the CDC 1.1 standards. All development and certification efforts should be updated to use the current, supported technology.

Updates to the JSR

The following changes have been made to the JSR from the original JSR:

Section 1. Identification

Submitting Participant: Sun Microsystems, Inc.

Name of Maintenance Lead: Mark Hodapp

E-Mail Address:

Telephone Number: +1 781 442 2035

Fax Number: +1 781 442 1657

Original Java Specification Request (JSR)

Identification | Request | Contributions

Section 1. Identification

Submitting Participant: Sun Microsystems, Inc.

Name of Contact Person: Mark Hodapp

E-Mail Address:

Telephone Number: +1 978 442 2035

Fax Number: +1 978 442 1657

This information has been updated since the original.

Section 2: Request

2.1 Please describe the proposed Specification:

The J2ME[tm] RMI Profile provides the Java to Java remote method invocation environment for those devices. This Profile is intended to be interoperable with J2SE[tm] RMI and has the explicit requirement of of providing compatibility with applications developed for versions J2SE 1.2.x or higher (for those J2SE features implemented in the RMI Profile).

The J2ME RMI Profile is targeted for devices characterized with the following capabilities:

* Application and localization memory requirements are additional.

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 2 Micro Edition profile for devices with relatively limited resources with the ability to interoperate with RMI on other J2ME or J2SE virtual machines (either devices or services). Part of this demand is coming from partners who wish to deploy Jini[tm] Technology on devices.

2.4 Why isn't this need met by existing specifications?

Previous profile JSR have considering including RMI. They have could not justify the memory footprint of including RMI against the current usage. The demand is increasing and many partners believe that RMI should be made available. The only alternative is to deliver the RMI profile.

2.5 Please give a short description of the underlying technology or technologies:

See section 2.1.

2.6 Is there a proposed package name for the API Specification? (i.e., javapi.something, org.something, etc.)


2.7 Does the proposed specification have any dependencies on specific operating systems, CPUs, or I/O devices that you know of?

See section 2.1.

2.8 Are there any security issues that cannot be addressed by the current security model?


2.9 Are there any internationalization or localization issues?

None known at this time.

2.10 Are there any existing specifications that might be rendered obsolete, deprecated, or in need of revision as a result of this work?


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.

For more information about configurations and profiles, please see the J2ME whitepaper. This whitepaper provides a framework but is not an API proposal. The RMI Profile will be based upon RMI specified in: c.html

3.2 Explanation of how these items might be used as a starting point for the work.

The J2ME white paper provides a framework for defining a profile. The J2SE RMI specification will be the basis for the J2ME RMI Profile.