Before we move on to test the JAW Motors application's new Web Service functionality, let's recap what we've done to implement a J2EE 1.4 Web Service:
Created the InventoryEndpoint Service Endpoint Interface (SEI) to expose EJB methods as Web Service operations
Added a <service-endpoint> element to ejb-jar.xml to tell JBoss that the InventoryFacadeBean EJB implements the InventoryEndpoint Service Endpoint Interface
Generated the webservices.xml to register the Web Service and tie the InventoryEndpoint Service Endpoint Interface to an implementationthe InventoryFacadeBean
Created the JAX-RPC Mapping File to define JAX-RPC type mappings for the parameters and return values for the InventoryEndpoint's method
Generated the inventory-mapping.xml WSDL file to define the Web Service and tie it to XML Schema data types
Set the Web Service URL by modifying jboss.xml with the Inventory Web Service URL
Modified the InventoryFacadeBean:
Upgraded deployment by modifying the Ant build script:
Fixed XDoclet-generated descriptors
Modified the Web Service URL in jboss.xml
Used JWSDP to generate the JAX-RPC and WSDL files