z/OS® Connect では、z/OS Connect サーブレットに着信する要求の処理に使用できるサービス・プロバイダーの作成をサポートする
com.ibm.wsspi.zos.connect.Service SPI が提供されています。
このタスクについて
任意のコンポーネントが z/OS Connect サービス・プロバイダーを作成して提供し、フレームワークにプラグインすることができます。
WOLA サービス・プロバイダーは、z/OS Connect に組み込まれています。
z/OS Connect 用に実装されたサービス・プロバイダーは、OSGi フレームワークによって z/OS Connect に接続して対話する OSGi サービスです。
手順
- z/OS Connect com.ibm.wsspi.zos.connect.Service SPI を実装する OSGi サービスを作成します。
- 新規 z/OS Connect Service SPI 実装を z/OS Connect と統合するため、関連付けられたメタタイプの当サービスの構成エレメント定義に ibm:objectClass="com.ibm.ws.zos.connect.serviceType" を追加します。
<OCD id="custom.banking.service" ibm:alias="bankingService" name="bankingService" description="Banking Service" ibm:objectClass="com.ibm.ws.zos.connect.serviceType">
...
</OCD>
z/OS Connect Service 実装が WebSphere Application Server バージョン 8.5.5.9 以前で実行するように開発されている場合、代わりに属性定義
<AD id="com.ibm.ws.zos.connect.serviceType" required="false" type="String"ibm:final="true"name="internal"description="internal use only"/> を追加してください。この属性定義は、関連付けられたメタタイプの新規データ変換プログラムの構成エレメントの下に置かれます。
<OCD id="custom.banking.service" ibm:alias="bankingService"
name="bankingService" description="Banking Service"> <AD
id="com.ibm.ws.zos.connect.serviceType" required="false"
type="String"ibm:final="true"name="internal"description="internal use only"/>
...</OCD>
ibm:final 属性は、その値を構成で指定できないことを示します。
name="internal" 属性は、このプロパティーがツールで表示されないことを示します。
各 Liberty SPI の Java™ API ドキュメンテーションは、${wlp.install.dir}/dev ディレクトリーのいずれかの Javadoc サブディレクトリー内の個別 .zip ファイル内にあります。
詳しくは、Liberty の拡張に関する資料を参照してください。
注: 各 Liberty SPI の Java API ドキュメンテーションは、資料のプログラミング・インターフェース (Javadoc) のセクションに詳述されていて、${wlp.install.dir}/dev ディレクトリーのいずれかの Javadoc サブディレクトリー内の個別 .zip ファイルとしても入手可能です。