More info at:
http://www.alphaworks.ibm.com/tech/wstkmd alphaWorks > Web Services > Web Services Tool Kit for Mobile Devices > Overview
Web Services Tool Kit for Mobile Devices
Date Posted: November 14, 2002
Write a REVIEW for this technology!
Update: December 12, 2003
Version 3.0.0: An implementation of Web Services Security for mobile devices. A preview implementation of a J2ME Mobile SOAP server with a demo viewer running on mobile devices.
What is Web Services Tool Kit for Mobile Devices?
Web Services Tool Kit for Mobile Devices provides tools and run-time environments that allow development of applications that use Web Services on small mobile devices, gateway devices, and intelligent controllers. This tool kit's JavaTM Web service run-time environment is supported devices that support the J2ME, WCE, and SMF environments. The C Web service run-time environment is supported on the Palm and Symbian.
Web Services Security (WS-Security) addresses the manner of providing protection for messages exchanged in a Web Services environment. WS-Security defines the core facilities for protecting the integrity and confidentiality of a SOAP message. WS-Security is supported in the J2ME and WCE environments.
The Mobile SOAP server uses the WSTKMD run-time environment in conjunction with a Mobile Gateway server to receive SOAP requests from any SOAP client and to return a response. The demo viewer enables the communications between mobile devices and the Mobile Gateway to be graphically animated by using a Macromedia Flash client.
One of the components of WSTKMD, the JSR 172 Web Services run-time environment and tools, has been incorporated into the WebSphere Studio Device Developer (WSDD) and is no longer available here on alphaWorks. The JSR 172 support is now available on the WSDD update site. Please see the FAQ for downloading information.
How does it work?
Java-based Web services are supported by IBM's Technology Preview release of JSR 172. The JSR172 run-time environment has been optimized to run on small mobile devices. WS-Security provides a set of mechanisms that can be used to secure SOAP message exchanges using message integrity with XML digital signatures, message confidentiality with XML encryption and decryption, and message authentication. These enhancements can be combined in various ways to build security models with different cryptographic technologies. The Discovery Framework allows applications to discover resources and services necessary for their operation, rather than requiring a static administrative step in which they are manually configured with references to those resources.
The JVMs on mobile devices support development of applications based on the J2ME specification, and IBM's WebSphere Studio Device Developer (WSDD) provides an IDE for development of J2ME-based applications. Support for development of applications using Web services has been integrated into WSDD. Using WSDD, a developer will be able to develop, deploy, and debug applications that use Web services on mobile devices and gateway devices.
The C-based Web services implementation is based on gSOAP, which contains a set of C routines for handling SOAP messages, and a stub compiler that automatically maps native and user-defined C to semantically equivalent SOAP data types. With gSOAP, SOAP interoperability is achieved with a simple API; this relieves the developer from the burden of SOAP details and enables the developer to concentrate on the application-essential logic. The C-based Web services are supported on Palm and Symbian running on Symbian 6.1 devices and Symbian 6.0 on the Symbian emulator.
Application development using the C-based Web service run-time environment on Palm is supported with Metrowerk's CodeWarrior and the GNU PRC-Tools. CodeWarrior is the premiere C development environment for Palm devices. The GNU PRC-Tools is an open source compiler and development tool for Palm devices.
Application development using the C-based Web service run-time environment on Symbian is supported using the Symbian OS 6.0 or the Symbian OS 6.1 SDK.
Platforms: Categories:
Windows java - Application Development
webservices - Architecture
webservices - Developer Kits
webservices - SOAP
wireless - Utilities
xml - Parsers
--
FROM 166.111.134.*