Metro Web Services Technologies


Developing Web Services at a Glance


The technologies that are used to develop Web services are divided into four groups: Core Web Services, Enhanced Web Services, Secure Web Services, and Legacy Web Services. Web services are also used for Systems Management.

Core Web Services

The technologies included in this group are the fundamental technologies used to develop web services. These technologies include solutions for the processing of XML content, databinding and the development SOAP based and RESTful Web services.

Java API for XML-Based Web Services (JAX-WS)
JAX-WS is a fundamental technology for developing SOAP based and RESTful Java Web services. JAX-WS is designed to take the place of JAX-RPC in Web services and Web applications. Also see JSR 224.

Java Architecture for XML Binding (JAXB)
JAXB provides a convenient way to process XML content using Java objects by binding its XML schema to Java representation. Also see JSR 222.

Enhanced Web Services

The technologies included in this group are used to develop enhanced Web services using features such as reliable messaging and atomic transactions.

Web Services Interoperability Technologies (WSIT)
WSIT is an extension to JAX-WS and provides interoperability between Java Web services and Microsoft's Windows Communication Foundation. It focuses on enhanced Web service features such as security, reliable messaging, and atomic transactions.

Secure Web Services

The technologies in this group can be used to secure Web services.

Web Services Interoperability Technologies (WSIT)
WSIT enables secure, interoperability between Java Web services and Microsoft's Windows Communication Foundation.

XML and Web Services Security (XWS-Security)
XWS-Security provides a framework within which a JAX-WS, JAX-RPC or SAAJ application can be secured by configuring the request and response security policies at the level of a service, port, or operation.

Legacy Web Services

The technologies in the group this group have been replaced by the Core Web services but can be still be used to support older Web services.

Java API for XML-Based RPC (JAX-RPC)
JAX-RPC enables building of Web services and Web applications based on the SOAP 1.1 specification, Java SE 1.4 or lower, or when rpc/encoded style must be used. If possible, JAX-WS should be used instead as it is based on the most recent industry standards. JAX-RPC can be used standalone or as part of GlassFish. Also see JSR 101.

Systems Management

The technologies in this group utilize Web services to provide systems management capability.

Web Services - Management
WS-Management defines a profile of Web services for message exchange between management systems and managed resources, to provide typical management operations. Also see Wiseman project.

Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve
JavaOne Banner
Java 8 banner (182)