Liberty: Implementation of JAX-WS client applications

You can use the Java™ API for XML-based Web Services (JAX-WS) client-side programming model support in Liberty.

Implementing static JAX-WS web services clients

You can develop static web services clients that are based on the web Services for Java Platform, Enterprise Edition (Java EE) specification and the Java API for XML-based Web Services (JAX-WS) programming model.

For more information, see Implementing static JAX-WS web services clients.
Implementing dynamic JAX-WS web services clients

You can develop dynamic web services clients that are based on the web Services for Java Platform, Enterprise Edition (Java EE) specification and the Java API for XML-based Web Services (JAX-WS) programming model.

Running an unmanaged web services JAX-WS client

You can use the Thin Client for JAX-WS with WebSphere® Application Server as a stand-alone client run time in a pure Java SE environment, or in an OSGi environment. If you are running the Thin Client with non-IBM JDK for Liberty, add the -Dcom.ibm.websphere.thinclient=true property on the Java launch command line.

For more information, see Running an unmanaged web services JAX-WS client.
Running a managed web services JAX-WS client

You can use the @WebServiceRef or @Resource annotation to inject instances of a JAX-WS service or endpoint, or you can use Java Naming and Directory Interface (JNDI) look up to perform service lookup.

For more information, see managed clients on Developing JAX-WS clients.
Note: The following sections, and any subtopics, are not relevant to Liberty:
  • Set up a development environment for web services
  • WebSphere Application Server default directories
  • Deploying web services applications onto application servers

For more information about the jaxws-2.2 feature, see Liberty features.