Developing and deploying JAX-WS Web Services in the WebSphere application Server Community Edition V2.0
Introduction
IBM WebSphere Application Server Community Edition V2.0 (hereinafter referred to as Community Edition) is an application server built on the Apache Geronimo 2.0, while Apache Geronimo 2.0 is an open source application server created by the Apache Software Foundation. The Community Edition Server is a fully-compatible and certified Java Platform, Enterprise Edition 5.0 (Java EE 5) container, which applies to all work from the development environment to enterprise-level deployments.
Java EE 5 introduces many new and updated features, such as Enterprise javabeans™3.0 (EJB 3), and simplifies application development and deployment by using annotations and dependency injection. Java API for xml-based Web Services (JAX-WS) 2.0 is also one of the new features introduced in Java EE 5.
Jax-ws
JAX-WS 2.0 is the new Web services stack in Java EE 5, designed to replace the old Java API for xml-based RPC (JAX-RPC) 1.1, which is based on WEB services. Jax-ws added a number of new features and made significant improvements on Jax-RPC, providing support for the following features:
JAX-WS engine
Community Edition uses the Apache AXIS2 1.3 as its JAX-WS engine. Although you can configure Apache Geronimo 2.0 to use the Apache CXF as an alternative JAX-WS engine, now Community Edition only provides support for the Apache AXIS2 engine.
Java Architecture for XML Binding (JAXB) 2.0.
Simple Object Access Protocol (SOAP) 1.2, and SOAP 1.1.
Web Services Description Language (WSDL) 2.0, and WSDL 1.1.
A basic overview of Web Service Interoperability (WS-I) for improved Web Service Interoperability 1.1.
An important feature of JAX-WS is the use of annotations to simplify the development and deployment of WEB service clients and endpoints. Use annotations to simplify your code and reduce (and, in some cases, completely eliminate) the need for deployment descriptors.
Developing WEB service Endpoints