|
J2EE CC/PP Processing technology lets developers write web applications that
are accessed by a variety of networked client devices. This technology
is developed by the Java Community Process. On this page, you will find links
to the specification for the technology and the reference implementation (RI).
You can download the specification and RI to start using the technology.
Write Content Once, Deliver It To Any Device!
Most web applications today are designed to
be accessed from popular HTML browsers running on desktop clients.
These applications make assumptions about client capabilities such as
screensize, bandwidth, color image support, etc. These assumptions
often break down when the same content is accessed from mobile client
devices. Furthermore, there are dozens of mobile client device
manufacturers, each with dozens if not hundreds of deployed models.
That means developers are faced with the daunting task of supporting
literally thousands of different mobile client devices. J2EE
CC/PP Processing technology simplifies this task by making client
device capability information available to the web application.
Target Capabilities
Delivery context, as defined by the W3C Device Independence Working Group,
is a set of attributes that characterizes the capabilities of the
access mechanism and the preferences of the user. An access mechanism
is a combination of hardware (including one or more devices and network
connections) and software (including one or more user-agents) that
allows a user to perceive and interact with the Web using one or more
interaction modalities (sight, sound, keyboard, voice etc.). Web
servers and applications that adapt content for multiple access
mechanisms must be sensitive to delivery context. Composite Capability/Preference Profiles (CC/PP) is a proposed industry standard for describing delivery context. Currently, virtually all CC/PP capable devices use UAProf, a standard developed by the Open Mobile Alliance (OMA) to allow Internet enabled phones to send a profile of their capabilities to a server.
Many Uses
The J2EE CC/PP Processing technology
includes a set of APIs that enable J2EE applications to process
delivery context information in CC/PP. This will allow developers to
write device independent code that can deliver content to a multitude
of web access mechanisms. Web servers and web applications will be able
to use this API to optimally adapt content for individual access
mechanisms. J2EE Client Provisioning
servers will be able to use this API to help determine the appropriate
client application or content to provision. Portal servers will be able
to use this API to adapt content and pass on delivery context
information to portlets that can then adapt their content accordingly.
Download the CC/PP Processing 1.0 Reference Implementation
Comments and feedback on this technology are welcomed at jsr-188-comments@jcp.org.
|