Tags: apis, business logic, cdc, device configuration, device platforms, industry leaders, java community, java platform, java programming language, java technology developers, jcp, leverage technology, micro edition, mobile customers, principal goals, productivity, resource constraints, specification request, technology skills, users benefit,
JavaTM Platform, Micro Edition
Connected Device Configuration
Consumer and embedded device platforms
< The Connected Device Configuration (CDC) technology, defined through the JavaTM
Specification Request (JSR) 36 and JSR 218 specifications, is a standards-based framework
for building and deploying applications that can be shared across a range of network-
connected consumer and embedded devices. Users benefit from the compatibility and security of
Java technology. Developers benefit from the safety and productivity of the Java programming
language and the rich APIs in the Java platform. And enterprises benefit from using network-based
applications that extend the reach of business logic to mobile customers, partners and workers.
Goals of CDC Elements of the Java Platform, Micro
CDC has two principal goals: Edition (Java ME, formerly J2METM)
· Support the feature sets of a broad range of Technology
connected devices while fitting within their CDC is part of a family of standards developed
resource constraints. in collaboration with industry leaders through
Highlights · Leverage technology skills and developer the Java Community Process (JCP ). Expert
SM
· Leverages JavaTM Platform, tools based on the Java Platform, Standard groups drawn from several industries contribute
Standard Edition (Java SE, formerly Edition (Java SE). to the development of standards called Java
J2SETM) technology Specification Requests (JSRs).
· Supports resource-constrained Target devices
connected devices CDC-based technology is intended for use with The Java ME technology is based on three
· Offers CLDC/MIDP migration path a broad range of resource-constrained devices elements: a configuration provides the most
such as smartphones, TV set-top boxes, telem- basic set of libraries and virtual machine
· Developed through the Java
Community Process program
SM atics systems, and RFID readers. Typically, these capabilities for a broad range of devices. A
devices include a 32-bit microprocessor/con- profile is a set of APIs that support a narrower
troller and require about 2 MB of RAM and 2.5 range of devices. And an optional package is a
MB of ROM for the Java runtime environment. set of technology-specific APIs.
Relationship with Java SE A Java runtime environment can be composed
Each CDC version is based on a related Java of a configuration, a profile, and any number
SE software version. CDC 1.1 is based on J2SE of optional packages. For example, a typical
version 1.4.2. implementation could include CDC, Personal
Profile, the Java Database Connectivity (JDBCTM)
Relationship with CLDC Optional Package, and the Advanced Graphics
The Connected Limited Device Configuration and User Interface (AGUI) Optional Package.
(CLDC) technology is targeted at much smaller
devices than CDC. CDC includes a CLDC com-
patibility package to provide an upward
migration path.
2 Data Sheet JavaTM Platform, Micro Edition Connected Device Configuration java.sun.com/products
CDC profiles · Java Secure Socket Extension (JSSE --
CDC supports three profiles: JSR 219), Java Cryptography Extension
Learn More
Foundation Profile 1.1 (JSR 219) (JCE -- JSR 219), and Java Authentication and
Get the inside story on the trends
· Core Java class library Authorization Service (JAAS -- JSR 219) provide
and technologies shaping the future
· No GUI support extensions for the security architecture based
of computing by signing up for the Sun
· CLDC 1.1 compatibility library on Java SE.
Inner Circle program. You'll receive a
Personal Basis Profile 1.1 (JSR 217)
monthly newsletter packed with informa-
· Lightweight component support Application models
tion, plus access to a wealth of resources.
· xlet support CDC supports different application models to
Register today at sun.com/joinic.
· Foundation Profile 1.1 APIs give developers the flexibility to handle a range
Personal Profile 1.1 (JSR 216) of user needs and deployment scenarios.
· Full AWT support · Standalone applications support fixed-
· Applet support purpose designs that manage their own life
· Migration path for Personal JavaTM cycle and resource needs.
technology · Managed applications such as applets and Development environment
· Personal Basis Profile 1.1 APIs xlets add an application management layer CDC leverages developer tools based on the Java
that handles the tasks of deployment and SE standard, including NetBeansTM technology.
CDC optional packages resource management.
CDC supports several optional packages:. For more information
· The RMI Optional Package (JSR 66) provides Reference implementations and technology To learn more about the Connected Device
an RMI subset that exposes distributed compatibility kits Configuration technology, visit java.sun.com/
application protocols through high-level Java The JCP program requires development of products/cdc
interfaces, classes, and method invocations. specifications, reference implementations, and
· The JDBC Optional Package (JSR 169) provides technology compatibility kits. These demonstrate About Sun
a subset of the JDBC 3.0 API for accessing the technology of a JSR and provide a verification For years, customers have turned to Sun
tabular data sources, including spreadsheets, framework for alternate implementations. Microsystems to help them expand their busi-
flat files, and cross-DBMS connectivity to a ness, lower their costs, and gain competitive
wide range of SQL databases. Optimized implementations advantage. Sun is a leading provider of industrial-
· The Advanced Graphics and User Interface Sun develops and licenses optimized imple- strength hardware, software, services, and
Optional Package (JSR 209) provides Swing mentations of CDC technology for a variety technologies that make the Net work.
support for rich GUI components, Java2D of CPUs and operating systems. Portability
imaging and product-specific appearances. interfaces enable rapid modification for new
target platforms.
Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 USA Phone 1-650-960-1300 or 1-800-555-9SUN Web sun.com
©2005 Sun Microsystems, Inc. All rights reserved. Sun, Sun Microsystems, the Sun logo, Java, NetBeans, J2SE, J2ME, JDBC, Java Community Process, and the Java Coffee Cup logo are trademarks or registered trademarks of
Sun Microsystems, Inc. in the United State and other countries. Information subject to change without notice. 06/05