JAX-RPC Web サービス・クライアントから EJB を起動するための WSDL EJB バインディングの使用
WebSphere® Application Server では、HTTP または Java™ Message Service (JMS) を使用してサーバーとクライアントの間の要求をトランスポートする代わりに、Web サービスとして Enterprise JavaBeans (EJB) に直接アクセスできます。
始める前に
Web サービスとして直接アクセスできる EJB が必要です。
このタスクについて
このタスクは、マルチプロトコル・テクノロジーによって実現できます。マルチプロトコル・テクノロジーでは、 Java API for XML-based remote procedure call (JAX-RPC) と Remote Method Invocation over Internet Inter-ORB Protocol (RMI/-IIOP) が一緒に使用されるためです。
JAX-RPC を備えた RMI-IIOP では、 WebSphere Java クライアントは、 標準の Java EE プログラミング・モデルを使用する代わりに、WSDL ファイルと JAX-RPC プログラミング・モデルを 使用してエンタープライズ Bean を呼び出すことができます。Web サービスがエンタープライズ Bean によって実装される場合、 マルチプロトコル JAX-RPC では、Web サービス呼び出しパスを WebSphere Java クライアントのために最適化することができます。
この方法により、より優れたパフォーマンスが得られ、 Web サービスとしては標準ではない、クライアント・トランザクションに対するサポートを取得することができます。
Web サービス記述言語 (WSDL) ファイルの EJB バインディングを使用して Web サービス要求をトランスポートするには、 以下のようにします。