Java EE Web Services Technologies

At a Glance 

Java EE 5

Web Services

Web App

Enterprise App


Java EE Web Services Technologies

Specification downloads are the specs' final releases. Please check the individual JSR pages for download updates such as maintenance releases.

Java API for RESTful Web Services (JAX-RS) JSR 311 | Download spec download
This API provides support for RESTful (Representational State Transfer) Web services in the Java platform.
Implementing Enterprise Web Services JSR 109 | Download spec download
This specification defines the programming model and runtime architecture for implementing web services in Java.
Java API for XML-Based Web Services (JAX-WS) JSR 224 | Download spec download
The Java API for XML Web Services (JAX-WS) is the centerpiece of a newly rearchitected API stack for Web services, the so-called "integrated stack" that includes JAX-WS 2.0, JAXB 2.0, and SAAJ 1.3. The integrated stack represents a logical rearchitecture of Web services functionality in the Java WSDP. JAX-WS is designed to take the place of JAX-RPC in Web services and Web applications.
Java Architecture for XML Binding (JAXB) JSR 222 | Download spec download
Java Architecture for XML Binding (JAXB) provides a convenient way to bind an XML schema to a representation in Java code. This makes it easy for you to incorporate XML data and processing functions in applications based on Java technology without having to know much about XML itself.
Web Services Metadata for the Java Platform JSR 181 | Download spec download
JSR 181, Web Services Metadata for the Java Platform, defines an annotated Java format that uses Java Language Metadata (JSR 175) to enable easy definition of Java web services in a J2EE container.
Java API for XML-Based RPC (JAX-RPC) JSR 101 | Download spec download
You can use the Java API for XML-based RPC (JAX-RPC) to build Web applications and Web services, incorporating XML-based RPC functionality according to the SOAP 1.1 specification.
Java APIs for XML Messaging (or SOAP with Attachments API for Java (SAAJ)) JSR 67 | Download spec download
The SOAP with Attachments API for Java (SAAJ) (also known as Java APIs for XML Messaging (JAXM)) provides a standard way to send XML documents over the Internet from the Java platform.
Java API for XML Registries (JAXR) JSR 93 | Download spec download
The JAXR API provides a set of distributed registry services that enables business-to-business integration.
Streaming API for XML (StAX) (in Java SE) JSR 173 | Download spec download
Streaming API for XML (StAX) is streaming Java-based, event-driven, pull-parsing API for reading and writing XML documents. StAX enables you to create bidrectional XML parsers that are fast, relatively easy to program, and have a light memory footprint.
Left Curve
Java Resources
Right Curve
Left Curve
Java SDKs and Tools
Right Curve