Foundation Profile Overview

Contents
 
Introduction to Foundation Profile
API Overview
Reference Implementation
Technology Compatibility Kit
 
Introduction to Foundation Profile
Foundation Profile is a set of Java APIs that support resource-constrained devices without a standards-based GUI system. Combined with the Connected Device Configuration (CDC), Foundation Profile provides a complete Java ME application environment for consumer products and embedded devices.

Foundation Profile is the most basic of the CDC family of profiles. It has the following characteristics:
  • Based on proven J2SE APIs. The APIs in CDC and Foundation Profile are based on J2SE APIs that millions of developers are already familiar with. This allows developers to leverage their J2SE skills and reuse J2SE-based software.
  • Tuned for low-footprint, limited resource environments. The Foundation Profile reference implementation has been tuned to meet the needs of resource-constrained devices.
  • No GUI support. Many consumer products and embedded devices do not need a graphical user interface (GUI) system. For example, a network printer might have an embedded Web server that provides a mechanism for configuring the various printer options. See Personal Basis Profile or Personal Profile for product designs that need GUI support. While Foundation Profile itself does not have GUI support, it can be integrated with a proprietary GUI system. For example, the LCD display on a printer could be controlled through a proprietary GUI system that is integrated with a Foundation Profile-based Java application environment.
Example product scenarios for Foundation Profile include:
  • Network Printers
  • Routers
  • Residential Gateways
  • Enterprise-Class Server Applications
Download the datashet and white paper.
 
API Overview
When combined with CDC, Foundation Profile provides a Java application environment for resource-constrained devices. CDC and Foundation Profile borrow APIs from J2SE and adapt their implementations to suit the needs of resource-constrained devices. AWT compatibility and bean support are the focus of Personal Basis Profile and Personal Profile. See a detailed list of packages included in different CDC technologies and how they compare with the J2SE platform packages.
 
Reference Implementation
The Foundation Profile reference implementation is a source code bundle that implements the Foundation Profile specification (JSR 46 or JSR 219). The Foundation Profile reference implementation is available on the Linux/x86 platform.
 
Technology Compatibility Kit
The Foundation Profile Technology Compatibility Kit (TCK) can be licensed from Sun to certify a Foundation Profile implementation corresponding to JSR 46 or JSR 219 on a specific platform. For more information about licensing terms, please contact Sun's Java Partner Engineering group.
 
For More Information
 
 
Connected Device Configuration
CDC HotSpot Implementation
Personal Profile
Personal Basis Profile
RMI Optional Package
JDBC Optional Package
 

Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve
JavaOne Banner Java 8 banner (182)