Development artifacts enable an enterprise bean or a Java bean module to be a Web service. This topic describes artifacts used to develop Web services that are based on the Web Services for Java 2 platform, Enterprise Edition (J2EE) specification.
To create a Web service from an enterprise bean or a Java bean module, the following files are added to the respective Java archive (JAR) or Web archive (WAR) modules at assembly time:
The WSDL XML file describes the Web service being implemented.
A Service Endpoint Interface is the Java interface corresponding to the Web service port type implemented. The Service Endpoint Interface is defined by the WSDL 1.1 W3C Note.
The webservices.xml file contains the J2EE Web service deployment descriptor specifying how the Web service is implemented. The webservices.xml file is defined in the Web Services for J2EE specification available through Web services: Resources for learning
This file contains WebSphere product-specific deployment information and is defined in ibm-webservices-bnd.xmi assembly properties.
The JAX-RPC mapping deployment descriptor specifies how Java elements are mapped to and from WSDL file elements.
The following files are added to an application client, enterprise JavaBean (EJB), or Web module to permit J2EE client access to Web services:
The WSDL file is provided by the Web service implementer.
The Java interfaces are generated from the WSDL file as specified by the JAX-RPC specification. These bindings are the Service Endpoint Interface based on the WSDL port type, or the service interface, which is based on the WSDL service.
The webservicesclient.xml file is the client-side deployment descriptor describing the services being accessed. The webservicesclient.xml file is defined in the Web Services for J2EE specification, available through Web services: Resources for learning.
This file contains WebSphere product-specific deployment information such as security information.
Additional JAX-RPC binding files that support the client application in mapping SOAP to Java language are generated from WSDL by the WSDL2Java command tool.