The client provisioning specification is designed to function as a non-intruding part of any J2EE compliant server. A provisioning server handles any request from client devices. When a request is received the provisioning server would check with the repository of applications registered with it and provide access to the application if it is available.
Though java can handle multiple platforms, provisioning applications may have to cater to different protocols on different platforms. A Mobile device may need data in XML format, while a JNLP application may need a JNLP file to process a request. The provisioning server would need to cater to the needs of all these kinds of requests and protocols. To alleviate this problem the specification defines a provisioning adapter. A provisioning adapter defines the provisioning protocol required to provisioning on particular client platform. Provisioning adapters are discussed in detail later in the article. The provisioning API provides a client/device independent API that uses the provisioning adapters to provide support for multiple platforms and protocols.
In today’s wireless marketplace, consumers expect easy, seamless access to a wide array of content and services, including applications, ring tones, and images. At the same time, content developers want to bring products to market faster by writing and packaging their products once, then deploying them anywhere.
Download Java Client Provisioning Project source code, project documentation, PPT, Database.