Part I Development Tasks and Tools
1. Setting Up a Development Environment
Part II Developing Applications and Application Components
Creating Portable Web Service Artifacts
The Web Service URI, WSDL File, and Test Page
GlassFish Java EE Service Engine
6. Using the Java Persistence API
7. Developing Web Applications
8. Using Enterprise JavaBeans Technology
9. Using Container-Managed Persistence
12. Developing Lifecycle Listeners
13. Developing OSGi-enabled Java EE Applications
Part III Using Services and APIs
14. Using the JDBC API for Database Access
15. Using the Transaction Service
16. Using the Java Naming and Directory Interface
This chapter describes Oracle GlassFish Server support for web services. Java API for XML-Based Web Services (JAX-WS) version 2.2 is supported. Java API for XML-Based Remote Procedure Calls (JAX-RPC) version 1.1 is supported for backward compatibility.
The following topics are addressed here:
Note - If you installed the Web Profile, web services are not supported unless the optional Metro Web Services Stack add-on component is downloaded from the Update Tool. Without the Metro add-on component, a servlet or EJB component cannot be a web service endpoint, and the glassfish-web.xml and glassfish-ejb-jar.xml elements related to web services are ignored. For information about the Update Tool, see Update Tool in Oracle GlassFish Server 3.1 Administration Guide.
Part III, Web Services, in The Java EE 6 Tutorial shows how to deploy simple web services to the GlassFish Server.
For additional information about JAX-WS and web services, see Java Specification Request (JSR) 224 and JSR 109.
For information about web services security, see Configuring Message Security for Web Services.
The Fast Infoset standard specifies a binary format based on the XML Information Set. This format is an efficient alternative to XML. For information about using Fast Infoset, see the following links: