Sunday, November 9, 2008

JSR 172 web service API

This JSR is designed to provide an infrastructure as two optional packages for J2ME to:-

  • provide basic XML processing capabilities
  • enable reuse of web service concepts when designing J2ME clients to enterprise services
  • provide APIs and conventions for programming J2ME clients of enterprise services
  • adhere to web service standards and conventions around which the web services and Java developer community is consolidating
  • enable interoperability of J2ME clients with web services
  • provide a programming model for J2ME client communication with web services, consistent with that for other Java clients such as J2SE
The following technologies will be addressed:
  • APIs for basic manipulation of structured XML data (parsing)
    • these APIs will be based around a suitable strict subset of the APIs already defined by JAXP
  • APIs and conventions for enabling XML based RPC communication from J2ME, including
    • definition of a strict subset of the WSDL to Java mappings defined by JSR-101 (JAX-RPC), suitable for J2ME
    • definition of stub APIs based on the mapping above for XML based RPC communication, which will focus around subsetting the mapping and conventions produced by JSR-101.
    • definition of runtime APIs to support stubs generated according to this mapping supporting XML as a transport and encoding component
    • Investigation of a suitable and compact encoding mechanism for XML based RPC messages

No comments:

Followers