IBM Israel
Skip to main content
 
Search IBM Research
   Home  |  Products & services  |  Support & downloads  |  My account
Select a Country Select a country
IBM Research Home IBM Research Home
IBM Haifa Labs Homepage IBM Haifa Labs Home

J2ME Provisioning FOAK

Media and Services Technologies
Project Homepage
 ·Provisioning System Architecture
 ·mHealth Demo Application Architecture
 ·Team
 ·Demos
 ·Contact Information
Feedback


Provisioning System Architecture
The main components of the provisioning system are as follows:

Management Midlet Application
To have a starting point for the user, a management application is installed on the device and directs the user to the desired download using the SyncML-DM Agent and the Provisioning servlet.

SyncML-DM Agent
SyncML-DM (SyncML Device Management) enables OTA administration of mobile devices and applications, simplifying configuration, updates and support. Currently, there are number of mobile device prototypes and products configured with a standard SyncML-DM agent.

WebSphere Application Server
WAS functions as a servlet engine and as a SOAP server for running the Provisioning servlet and the Provisioning Web Service, respectively.

Provisioning Servlet
The Provisioning servlet is the bridge between the SyncML-DM agent running on the device, and the Web services UDDI directory plus the Tivoli Device Management Server.
This servlet handles the following requests from the Management Midlet application:
  • Logon — checks whether the user is registered.
  • SyncML — returns a URL that activates the application request.
  • Application — downloads the application to the device.

Provisioning Web Service
The provisioning functionality is implemented as a Web Service.
This Web Service offers one method that obtains the name of the required application and the type of the application (JAD, JAR, or PRC) as parameters and returns the bytes of the required file.

WSTK-3.0.1
The IBM Web Services ToolKit (WSTK) provides a run-time environment, including demos, examples, and additional tools to design and execute Web Service applications. Using the WSTK, developers can reach a solid understanding on how to create and deploy Web Services using open specifications, such as SOAP, WSDL, WS-Inspection, and UDDI.

Provisioning Portal
The Provisioning Portal is based on the Utility Services Portal, which comes with WSTK.
This portal communicates with the different Utility Web Services, such as identity, contract, metering, accounting, etc.
The purpose of this portal is to create new users and new contracts, and to trace accounting information that has been collected for each provider contract.

UDDI
Universal Description, Discovery, and Integration (UDDI) is a specification for distributed Web-based information registries of Web Services. UDDI is also a publicly accessible set of implementations of the specification that allow businesses to register information about the Web Services they offer, so that other businesses can access them.

WSDL
The Web Services Description Language (WSDL) is a general purpose XML language for describing the interface, protocol bindings, and deployment details of network services. WSDL complements the UDDI standard by providing a uniform way of describing the abstract interface and protocol bindings of arbitrary network services.

Device Management System
DMS is a Tivoli device management technology adapted for the IBM WebSphere Everyplace Server. It helps service providers and enterprises manage information appliances. The DMS database is the repository for all device management information. It is implemented in a relational database and accessed using the device management API. The database contains tables of entries that describe devices and device-related data resources.

Click to see full size image


 

  About IBM  |  Privacy  |  Terms of use  |  Contact