z/OS Connect サービス・プロバイダーの作成

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 サービスです。

手順

  1. z/OS Connect com.ibm.wsspi.zos.connect.Service SPI を実装する OSGi サービスを作成します。
  2. 新規 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 ファイルとしても入手可能です。

トピックのタイプを示すアイコン タスク・トピック

ファイル名: twlp_zconnect_create_srvcprov.html