Sun Product and Services offerings in Java ME Technology allows shortened time-to-market and access to the leading expert in the Java field. Sun - as the creator of Java - offers the most mature implementations of the Java ME platform. The investments in continuous improvement in implementation quality and performance are extensive. Sun's deep engagement in the ongoing development of the platform capability and features also assures the available products from Sun will stay on the cutting edge of technology. Sun's solutions provides high-performance and feature-rich implementations within resource constraints, while reducing porting and deployment costs.
Sun offers the following Products in the space:
For small devices Sun offers a full implementation of an optimized virtual machine based on CLDC together with a set of optional packages. This solution is represented by 2 related and closely connected products:
The product can be bought either as a Standards Pack . which includes all Technology Compatibility Kits for all the included JSRs or it can be licensed as a Wireless Performance Pack License. In the Performance Pack the Sun optimized implementation of CLDC and Sun Java Wireless Client are included as described above. The Performance Pack License also includes future updates to the Sun Java Wireless Client, i.e. as new JSRs gets added to the client this will automatically be made available for the customer to use.
The next version of the Sun Java Wireless Client will include an extended set of JSRs and APIs. The picture below represents the JSRs included in the current version of the Sun Java Wireless Client.
The Connected Limited Device Configuration (CLDC) HotSpot Implementation is Sun's high-performance Java virtual machine for resource-constrained wireless phones and communicator-type devices. The CLDC HotSpot Implementation is the recommended virtual machine technology for new product deployments in this class of devices, and can be integrated with the Sun Java Wireless Client for a full stack solution using Java technology.
The goal of optimized implementations are to provide a high-performance, high-quality, and flexible implementation that reduces cost and time to market when porting Java ME technologies to targeted handsets.
The Sun Java Wireless Client is an optimized implementation that focuses on performance, footprint, portability, and extensibility. The value propositions of the Sun Java Wireless Client are:
Sun Java Wireless Client version 1.1.3 today covers the following technologies:
Following this version of the Sun Java Wireless Client the next (version 1.1.4) will support the following additional optional JSRs:
The Java Device Test Suite (JDTS) simplifies quality assurance and reduces time-to-market for implementations of the Java ME Platform, by providing comprehensive tests and robust test manager to evaluate, validate, and verify the quality of implementations of the Connected Limited Device Configuration (CLDC) and the Mobile Information Device Profile (MIDP) on a particular device.
For Advanced Devices Sun offers the Sun Java CDC Application Management System. This product is based on the CDC HotSpot Implementation, which is Sun's optimized implementation of the virtual machine based on CDC, and pre-integrated with Optional JSRs. This product is called the CDC HotSpot Implementation.
The Connected Device Configuration (CDC) HotSpot Implementation is a fully compliant, Java virtual machine that is highly optimized for resource-constrained devices, such as consumer products and embedded devices. The CDC HotSpot Implementation combines excellent performance and reliability with a low memory footprint to meet the needs of a broad range of product scenarios.
The results from the JCP process for each of the JSRs is as described under Java Community Process a specification, a Reference Implementation (RI) and a Compatibility Test Kit (CTK). The reference implementation is not delivered as a commercial product, therefore most of the code running on devices today are products from different companies which is based on the specifications.
To facilitate and support the creation of applications for the Java ME platform Sun has invested in the development of tools for the developer community. These tools are available for download here.
The Sun Java Wireless Toolkit (WTK) is state-of-the art toolbox for developing wireless applications that are based on the Java ME platform Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP), and designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The toolkit includes the emulation environments, performance optimization and tuning features, documentation, and examples that developers need to bring efficient and successful wireless applications to market quickly.
|Learn more about Sun Java Wireless Toolkit for CLDC|
The Sun Java Toolkit for CDC is a simple software development kit designed to help application developers quickly get started with developing applications for the Connected Device Configuration and Personal basis Profile Platform. As CDC is not limited to just the wireless market, and expands into other emerging markets like digital television, telematics, multi-function printers, high-end PDAs, CDC toolkit serves as a good base for aiding developers who are developing applications in these emerging markets. CDC toolkit serves as the platform emulation tool that contains an emulator, a simple toolbar for compilation and packaging, documentation, and examples to help developers get started.
|Learn more about Sun Java Toolkit for CDC|
The NetBeans Mobility represents the most comprehensive, free Java ME platform authoring solution on the market. NetBeans Mobility pack is an Integrated Developer Environment (IDE) for developing applications that can be deployed to Java technology-enabled mobile devices, with features optimized for Mobile Information Device profile (MIDP) / Connected Limited Device Configuration (CLDC) development.Learn more about NetBeans Mobility Pack
NOTE: JSRs marked in orange represent component JSRs licensed by companies other than Sun. For ownership and TCK licensing information, check www.jsc.org. (Sun may license the source and binary code for these components, but not the TCKs.)