This figure illustrates Web service call-in. The following steps describe the process.

1. A request for a type of database service arrives at the application server. The service endpoint implicitly specifies the type of service requested.

2. The OC4J JAX-RPC processing servlet references the SOAP libraries and XML parser to decode the request.

3. The servlet passes the request to the WebServicesAssembler-generated classes that correspond to the exposed database operations. WebServicesAssembler generates these classes by silently calling JPublisher. The generated classes can represent PL/SQL packages, queries, DML, or Java classes in the database.

4. The database passes the response to the OC4J JAX-RPC processing servlet, which references the SOAP libraries and XML parser to encode it.

5. A SOAP response formed in accordance with the WSDL is returned to the client.