Sun Community Source Licensing (SCSL) - Java 2 Micro Edition (J2ME)
The Java 2 Platform, Micro Edition (J2ME) is the Java platform
for consumer and embedded devices such as mobile phones, PDAs, TV
set-top boxes, in-vehicle telematics systems, and a broad range of
embedded devices. Like its enterprise (J2EETM), desktop (J2SETM) and smart card (Java CardTM) counterparts, the J2ME platform is a set of
standard Java APIs defined through the Java Community Process[sm]
program by expert groups that include leading device manufacturers,
software vendors and service providers.
CDC is a Java Community Process effort that has
standardized a portable, full-featured JavaTM 2 virtual machine building block for
next-generation, consumer electronic and embedded devices. CDC runs
on top of the C Virtual Machine (CVM) that is provided as part of
this release.
CLDC is a Java Community Process effort that has
standardized a portable, minimum-footprint JavaTM building block for small, resource-constrained
devices. CLDC runs on top of Sun's K Virtual Machine (KVM) that is
provided as part of this release.
MIDP, combined with the Connected Limited Device
Configuration (CLDC), is the Java runtime environment for today's
mobile information devices (MIDs) such as mobile phones and entry
level PDAs.
MMAPI extends the functionality of the J2ME
platform by providing audio, video and other time-based multimedia
support to resource-constrained devices. As a simple and
lightweight optional package, it allows Java developers to gain
access to native multimedia services available on a given
device.
The Personal Basis Profile provides a platform for
the development of applications and higher level API's for consumer
electronic devices. Personal Basis Profile is highly suitable for
the interactive television market and contains many of the
necessary API's for support of the Multimedia Home Platform (MHP).
It can also be used in other markets, such as automotive, where the
building blocks of a graphical user interface (GUI) are required,
but a complete toolkit and AWT compatibility are not.
J2ME Personal Profile is part of the Java 2
Platform, Micro Edition (J2ME technology), which provides a
platform for the development of applications and higher-level APIs
for consumer electronic devices. Personal Profile is highly
suitable for the high-end PDA market and contains the full set of
AWT APIs for support of a graphical user interface (GUI), including
support for applets and Xlets, as well as a complete toolkit.
The J2ME RMI Optional Package (RMI OP) is part of
Java 2 Platform, Micro Edition (J2ME) and is an implementation of
JSR 066. This optional package allows remote method invocation and
is based on JavaTM Remote Method
Invocation (RMI) technology found in Java 2 Platform, Standard
Edition.
The J2ME Web Services API (WSA) extend the web
services platform to include J2ME. J2ME Web Services API enable
J2ME devices to be web services clietns, providing a programming
model that is consistent with the standard web services
platform.
WMA extends the J2ME platform by providing
platform-independent access to wireless communication resources.
Application developers use WMA to build intelligent connected Java
technology-based applications that send and receive messages using
Short Message Service (SMS) and Cell Broadcast Service (CBS) on GSM
networks.
PersonalJavaTM
technology is the JavaTM
technology specifically designed for building web-connectable
consumer devices for home, office, and mobile use.
The Java TV technologies are the core of what are
becoming world wide interactive TV standards. Built as an extension
to Personal Java, Java TV brings functionality specific to the
operation of interactive TV to the set top box.