The Web Services API consists of two independent optional packages designed to provide an infrastructure for the web services client/server architecture.
Starting from S60 3rd Edition FP 2, implementations of JAXP and JAX-RPC subsets are included as specified in the JSR-172 and JSR-248 specifications.
The specified API supports the following features:
The supported JAXP API is a subset of the JAXP 1.1 specification. It offers a SAX 2.0 based XML parsing functionality that can be used in the J2ME platform. However, it does not support DOM based XML processing.
The supported JAX-RPC API is a subset of the JAX-RPC 1.1 specification. It offers a Java API for interacting with SOAP based web services.
The specified API has the following limitations:
The API only provides access to web services from J2ME; it does not provide server capabilities. This means that it is only possible to write web services consumer (WSC) applications, but not web services provider (WSP) applications.
The API supports static stub based method invocation; it does not support dynamic proxies or dynamic invocation interface (DII).
The API only supports stubs for SOAP messages that use document style and literal use (document/literal).
The API supports HTTP Basic Authentication and Session Management as defined by JAX-RPC 1.1 section 13.1.1, "HTTP Basic Authentication" and section 13.2, "Session Management" respectively.
The implementation does not support HTTPS as a transport protocol.