EGL support for JAX-WS and JAX-RPC

JAX-WS is a Java™ EE technology that improves the speed of SOAP-service communication and access. With EGL, you can generate SOAP services and service requesters that use either JAX-WS or the predecessor technology, Java API for XML-based RPC (JAX-RPC). The current intent is to base future enhancement of EGL SOAP-service support on JAX-WS.

Services and service requests that rely on JAX-WS can interact with other logic that relies on JAX-RPC. Runtime compatibility is assured. In relation to EGL, JAX-WS gives you the added convenience of generating a service only once, even if you subsequently deploy the code as a SOAP service to multiple target projects.

The following restrictions apply:

The factor that determines whether a target project is configured for JAX-WS or JAX-RPC is a check box on the Deployment Descriptor editor, in the Overview tab. A variation of this rule is in effect for service requests that use @WebBinding, which is a property that lets you specify service-access details directly in the code logic; specifically, in the declaration of the service-access variable. In this last case, the factor that determines how the service request is configured is the value of the check box in the deployment descriptor that is referenced by the build descriptor used to generate the requester.