高度なカスタマイズ > Info*Engine ユーザーガイド > SOAP サービス > レガシー サービス > SOAP リクエスト
  
SOAP リクエスト
SOAP リクエストは、SOAP クライアントによって定義され、SOAP クライアントから Web サーバーに送信された後、SOAP RPC サーブレットに転送されます。SOAP RPC サーブレットは、以下の場所にあります。
http://<ホスト>/Windchill/servlet/RPC
ここで、Windchill は SOAP RPC サーブレットに対して定義された Web アプリケーションです。
SOAP リクエストの送信時、Info*Engine SOAP クライアントは、実行するメソッドとそれをサポートするクラスを指定する必要があります。この情報は、以下のような複数の方法で SOAP サービスに転送できます。
URI (Uniform Resource Identifier) の SOAPAction HTTP ヘッダ。以下の形式を使用します。
uri:ie-soap-rpc:class!method
ここで、method は実行するメソッド、class はメソッドをサポートするクラスです。
CLASS および METHOD 照会引数。
照会の引数として CLASS を指定し、METHOD を指定しない場合、SOAP サービスは SOAPAction HTTP ヘッダの次に SOAP メッセージ本文を調べてメソッド名を解決します。照会引数として METHOD を指定し、CLASS を指定しない場合、SOAP サービスは SOAPAction HTTP ヘッダーを調べてクラス名を解決します。
* 
SOAP サービスへの GET リクエストでは、CLASS パラメータを指定し、指定したクラスの WSDL ドキュメントを返す必要があります。SOAP サービスへの POST リクエストは、SOAP リクエストとして処理されます。
SOAP クライアントにより送信されるメソッドと、実行される Info*Engine タスクとの間の関連付けは、LDAP リポジトリでも、タスク代理エントリとして維持されます。SOAP クライアントにより送信されるクラスは、LDAP リポジトリで維持されているタイプ識別子に対応します。タイプ識別子はオブジェクトのタイプ (またはクラス) を表し、タスク代理 (またはメソッド) を含みます。タスクの呼び出しを処理する Info*Engine サーバーは、リポジトリタイプを宣言するリポジトリで表現されます。
リポジトリタイプは、情報システムの種類を表し、動作可能なオブジェクトタイプを保持します。リポジトリタイプには、タイプ識別子が含まれます。このリポジトリは、Info*Engine が使用する Windchill ディレクトリサーバーに保存されます。リポジトリ、リポジトリタイプ、タイプ識別子、およびタスク委任の詳細については、委任管理ユーティリティについてを参照してください。