...... . DATASHEET . . .

JAVA™2PLATFORM,MICRO EDITION

THE MARKET NEED CONFIGURATION In the post-PC era, the market for network-connected devices contin- A configuration is comprised of a virtual machine, core libraries, ues to grow at an enormous rate. While new classes of devices like classes and APIs. Currently, there are two J2ME configurations: the smart cellular telephones, pagers, and PDAs proliferate, traditional Connected Limited Device Configuration (CLDC) and the Connected consumer electronics including televisions, VCRs, CD players, and Device Configuration (CDC). game machines are also becoming smarter and gaining new capabil- ities. Whether these devices are new or just more powerful versions CLDC is designed for devices with constrained CPU and memory of existing products, all are becoming increasingly interconnected resources. Typically, these devices run on either a 16- or 32-bit CPU across a network. and have 512 Kbytes or less memory available for the platform and applications. In the six years since Sun’s introduction of the Java™ platform, Java technology has become an essential component for getting work done on the network. With the advent of PersonalJava™, Embedded- A J2ME Profile Java™, and other Java technologies, the benefits of the Java platform (1) Specifies the classes/methods are being extended to screen phones, set-top boxes, and even J2ME needed above and beyond J2ME software for a complete runtime deeply-embedded devices. In order to provide compelling Java tech- Profile environment nology solutions for manufacturers building devices across the spec- (2) Specifies the configuration of the trum from palmtops to desktops, Sun introduced Java™ 2 Platform, J2ME platform that the profile runs on Micro Edition (J2ME™) software.

J2ME A J2ME Configuration THE JAVA 2PLATFORM,MICRO EDITION SOLUTION Libraries Includes/specifies a virtual machine and core libraries J2ME is a new, very small Java application environment. It is a frame- work for the deployment and use of Java technology in the post-PC world. Sun will provide J2ME software in configurations suitable for a variety of market segments.

HIGHLIGHTS • Provides Java technology solutions for building devices • Delivers the foundation for intelligent and dynamic • Provides the networked consumer with a technology across the spectrum – palmtops to desktops networked content framework that crosses the device spectrum • Simple for consumers to use, programmers to develop • Offers a technology framework focused on any device • Enables anytime, anywhere deployment of services to, and service providers to deploy utilizing it CDC is designed for next-generation devices a Java technology-based platform suited to FOR MORE INFORMATION with more robust resources. Typically, a specific industry or class of device. Indus- To learn more about the Java 2 Platform, these devices run on a 32-bit CPU and have tries benefit from the extensive flexibility in Micro Edition and other Java 2 Mbytes or more memory available for the defining only what they need for a class of technologies, please visit: Java platform and applications. device. The Java 2 Platform, Micro Edition: Built into this core platform is the capabil- A profile targeted at the wireless market http://java.sun.com/j2me/ ity to receive not just application code, but and utilizing CLDC can retain a very small libraries that form part of the Java 2 plat- footprint, consume little power, and pro- CLDC and the K virtual machine (KVM): form, itself. This enables a J2ME environ- vide as much capability as is needed for http://java.sun.com/products/cldc/ ment to be dynamically configured to handheld devices. provide the environment that the con- CDC and the C virtual machine (CVM): sumer needs to run an application, regard- Devices that require more capable environ- http://java.sun.com/products/cdc/ less of whether all the Java technology- ments can receive profiles that provide based libraries necessary to run the appli- additional functionality and are based on PersonalJava: cation were present on the device when it CDC. All profiles share a J2ME base as http://java.sun.com/products/ shipped. Configuration is performed by well as the ability to safely download code personaljava/ server software running on the network. onto a device and configure the Java The network architecture and configurabil- environment. EmbeddedJava: ity of J2ME software, combined with Java http://java.sun.com/products/ technology’s inherent ease of develop- Profiles are defined through the Java Com- embeddedjava/ ment, simplifies the creation and deploy- munity Process[SM], and may be initiated ment of intelligent, dynamic Java content. by industries without Sun’s direct involve- The : ment. Tailored Java environments can be http://java.sun.com/aboutJava/ extended to diverse device types and indus- communityprocess/ PROFILE tries not addressable by a single company http://www.sun.com/communitysource/ To further enhance the value of the J2ME or group of companies. j2me/ environment and assure its ability to pro- vide a focused solution to particular device From PDAs to desktops, the reach of Java . categories and industries, Sun allows technology across the device spectrum and industry groups to define Java technology- the simplicity of J2ME device-based deploy- . based profiles specific to their industry. ment is key to Sun’s strategy of enabling These profiles are specifications that define anytime, anywhere service deployment.

J2ME

Example J2ME Environment Profile Personal Profile Handheld Profile MID Profile GSM Profile Platform Open Profiles Existing or Underway: PROFILES Personal Profile Next-generation PersonalJava technology Wireless Profile EDITION Mobile Information Device (MID) J2ME CDC Libraries J2ME CLDC Libraries Java Card API = Core Other Profiles Libraries Example profiles from industries + VM participating in defining J2ME JVM™ KVM Java Card VM

JVM Legend: config1 = Connected Device Configuration (CDC) config2 = Connected, Limited Device Configuration (CLDC)

HEADQUARTERS SUN MICROSYSTEMS, INC., 901 SAN ANTONIO ROAD, PALO ALTO, CA 94303-4900 USA PHONE: 800 786-7683 INTERNET: www.sun.com/software/

© 2001 Sun Microsystems, Inc. All rights reserved. Sun, Sun Microsystems, the Sun logo, Java, Java Card, EmbeddedJava, PersonalJava, J2ME, JVM, Java Community Process, and We’re the dot in .com are trade- marks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Information subject to change without notice. Printed in U.S.A. 01/01 DE1092-2