Skip to main content


developerWorks  >  SOA and Web services | Java technology  >

Building a secure SOAP client for J2ME, Part 1: Exploring Web services APIs (WSA) for J2ME

Integrating security components into WSA

developerWorks

Level: Intermediate

Bilal Siddiqui (bsiddiqui@xml4java.com), Freelance consultant

16 Jun 2006

Register now or sign in using your IBM ID and password.

This three-part tutorial series demonstrates how to build a secure Web services client based on J2ME. This first part introduces application scenarios which allow wireless access to your Web services. Part 1 also discusses the architecture of a secure Web service application and explains the way different technology components collaborate with each other in a J2ME application to provide security features. We also explore Web Services APIs (WSA) for J2ME in detail by digging deep inside a couple of WSA applications. Later parts of this tutorial will expand upon these concepts to incorporate security into WSA applications.

In this tutorial

  • We provide sample application scenarios and a comprehensive architectural discussion on how different technology components work together to build a secure Web service client

  • We also present a graphical image of different modules in the security architecture, and identify the role of each module.

  • The architectural discussion follows an analysis of WSA stub classes. This is incremental; we first explore stub classes for a simple Web service and move to more comprehensive Web services.

  • This tutorial concludes by introducing the interface of a secure Web service. In forthcoming parts of this series we implement security features.

Prerequisites

  • You should be a Java programmer and also have a basic understanding of J2ME MIDlets.
  • WSA uses Web Services Definition Language (WSDL) and Simple Object Access Protocol (SOAP). Therefore, you need to know how WSDL interfaces are mapped to SOAP method invocation calls.
  • You also need to know the basics of W3C's XML Schema, especially the use of xsd:element and xsd:complexType.

System requirements

Java 2, Micro Edition (J2ME) Wireless Toolkit 2.2 Release

Later sections of this tutorial will also need the following software tools, which are all free downloads:



Duration

Three hours


Formats

html, pdf


Share this....

digg Digg this story del.icio.us del.icio.us Slashdot Slashdot it!


Back to top


Document options

Document options requiring JavaScript are not displayed


My developerWorks needs you!

Connect to your technical community


More in this series:
Building a secure SOAP client for J2ME