この画像は、Webサービスのコールインを示しています。次の手順は、そのプロセスの説明です。

  1. データベース・サービスのタイプを問うリクエストがアプリケーション・サーバーに受信されます。サービス・エンドポイントが、リクエストされたサービスのタイプを暗黙的に指定します。

  2. OC4J JAX-RPC処理サーブレットはSOAPライブラリおよびXMLパーサーを参照し、リクエストをデコードします。

  3. サーブレットは、公開対象データベース操作に対応するようにWebServicesAssemblerによって生成されたクラスに、リクエストを渡します。WebServicesAssemblerは、暗黙的にJPublisherをコールしてこれらのクラスを生成します。生成されたクラスによって、データベース内でのPL/SQLパッケージ、問合せ、DMLまたはJavaクラスが表現されます。

  4. データベースはレスポンスをOC4J JAX-RPC処理サーブレットに渡します。このサーブレットはSOAPライブラリおよびXMLパーサーを参照してレスポンスをエンコードします。

  5. WSDLに従って生成されたSOAPレスポンスがクライアントに戻されます。