This is a text description of aswsv001.gif.

This figure shows the runtime architecture of Oracle Web Services. The figure shows the Web Services client and the OC4J/Oracle9iAS Web Services server, with XML documents exchanging between the client and the Web Service.

The details for these components are shown in the boxes, and descriptions follow:

Client (Browser or Fat Client): The client uses SOAP and encodes and decodes XML documents using the SOAP binding to exchange SOAP RPC to send requests to a Web Service and to receive replies from the Web Service.

Web Service Implementation running in OC4J: the Web Services server includes the following components: OC4J, and other Oracle9iAS support. Under OC4J, a Web Service is handled using Apache to accept requests and send replies, and running Web Services under OC4J with a Servlet Entry Point for four types of implementations: Stateless Java classes, Stateful Java classes, Stateless Session EJBs, Stateless PL/SQL Stored Procedures or Functions. The Servlet Entry point uses the SOAP Binding and Encodes and Decodes the incoming/outgoing XML document containing the SOAP request/response.