RPC アダプター・ライブラリーのインストール
IBM® WebSphere® Application Server 用の RPC アダプターは、スタンドアロン・パッケージとして提供されます。<install_root> が、WebSphere Application Server がインストールされているディレクトリーであると想定します。
スタンドアロン・ライブラリー:
IBM RPC アダプターは、<install_root>/optionalLibraries/web2mobile/RPCAdapter ディレクトリー内にスタンドアロン・ライブラリーとして提供されます。さらに、RpcAdapterConfig.xml ファイルを作成して WEB-INF ディレクトリーに追加する必要もあります。
スタンドアロン・ライブラリーは、JavaScriptTM から JavaTM オブジェクトのメソッドを呼び出す必要がある
Web アプリケーションまたはエンタープライズ・アプリケーションで使用することができます。 このライブラリーのインストールは、ライブラリーを使用するアプリケーションのパッケージ方法および実装方法によって異なります。
いくつかの一般的なシナリオが提供されます。
Java Platform,
Enterprise Edition (Java EE) Web アプリケーション:
- アクセス可能にしたい Java オブジェクトを含む Web アプリケーションの WEB-INF/lib ディレクトリーに RPCAdapter.jar ファイルを配置します。
- サーブレット com.ibm.websphere.rpcadapter.RPCAdapter が Web アドレス http://<host>:<port>/<contextRoot>/RPCAdapter/* の配下に公開されるように、web.xml ファイルを構成します。次のサーブレット構成を web.xml ファイルに追加します。
RPCAdapter
RPCAdapter
com.ibm.websphere.rpcadapter.RPCAdapter
RPCAdapter
/RPCAdapter
RPCAdapter
/RPCAdapter/*
これは、この URL 内の RPC アダプターを使用した、アプリケーションへのすべての呼び出しを、com.ibm.websphere.rpcadapter.RPCAdapter サーブレットにルーティングするためのものです。
- RpcAdapterConfig.xml を作成して、WEB-INF フォルダーに配置します。
RPC アダプターを介して公開する POJO を構成ファイルに指定します。
TestService を公開する基本構成の例は、次のとおりです。
xml
TestService
com.ibm.test.TestService
bean provides ...
- アプリケーション・サーバーを始動します。
- Web アプリケーションをパッケージし、デプロイします。
Web アーカイブ (WAR) またはエンタープライズ・アーカイブ (EAR) ファイルをパッケージおよびデプロイする
手順については、アプリケーション・サーバー固有のドキュメンテーションを参照してください。
- URL の以下のディレクトリーを使用して、通知と RPC のために RPC アダプターと通信します。
- GET <baseUrl>/httprpc -- 登録済みサービスのディレクトリー
- GET <baseUrl>/httprpc/<serviceName> -- <serviceName> に対する操作のリスト
- GET <baseUrl>/httprpc/<serviceName>/<operation>[?name=value] -- HTTP RPC 呼び出し
- POST <baseUrl>/httprpc/<serviceName>/<operation> [BODY: name=value] -- HTTP RPC 呼び出し
- GET <baseUrl>/jsonrpc/<serviceName> -- Dojo SMD ファイル
- POST <baseUrl>/jsonrpc/<serviceName> [BODY: JSON-RPC 要求] -- JSON RPC 呼び出し
- RPC アダプターを介して公開されたサービスを Dojo を使用して呼び出すには、dojo.rpc.JsonService スクリプトを使用します。
詳細な使用方法については、Dojo ドキュメンテーションを参照してください。
|