OracleAS Adapter for VSAMの相互作用を構成するには、次のタスクを指定されている順序で実行する必要があります。
関連項目: 『Oracle Application Server Adapter概要』 |
この章の内容は、次のとおりです。
Oracle Studioを使用してVSAMデータベース・アダプタ用のバインディング・ファイルとWSDLファイルを作成するには、次の手順を実行します。
「スタート」メニューから、「プログラム」→「Oracle」→「Studio」を選択します。
「Design」パースペクティブの「Configuration」ビューで、「Machine」フォルダを開きます。
「Oracle StudioでのIBM z/OSプラットフォームの設定」で定義したマシンを開きます。
「Bindings」を開きます。このコンピュータ上で使用可能なバインディング構成が表示されます。
「NAV」バインディングを開きます。「NAV」バインディング構成には、コンピュータに存在するデータソースとアダプタのブランチが含まれます。
「Adapters」フォルダを開き、「Oracle Connectアダプタの設定」で定義したデータベース・アダプタを右クリックして、「Generate JCA Configuration Files」を選択します。
「JCA Configuration Files」ダイアログ・ボックスが表示されます。
「Save to」フィールドで、ファイルを保存する場所のパスを入力するか、または「Browse」を選択して場所を指定します。
「JNDI Location」フィールドで、必要に応じて、WebLogic Connection Factory JNDIの場所のデフォルト値を変更します。
コネクション・ファクトリがWebLogicサーバー上に存在していることを確認する必要があります。バインディング・ファイルの詳細は、「アウトバウンド・アプリケーション用のバインディングの構成」を参照してください。
「OK」をクリックして、正しい場所にファイルを作成します。
「View Genereated Content」ダイアログ・ボックスが表示されます。この中には、作成されたバインディング・ファイル(*.jca
)およびWSDLファイルへのリンクがあります。ファイルを表示または編集する場合は、このダイアログ・ボックスの適切なリンクをクリックします。
BPEL Process Managerまたはメディエータを使用するときは、これらのファイルを使用します。
Oracle Studioによって生成されたWSDLファイルを編集しないでください。バインディング・ファイルを編集して、AttuInteractionSpec
のExecutionTimeout
プロパティを構成することは可能です。
注意: FunctionName プロパティの値は、対応するoperation と同じである必要があります。 |
アウトバウンド・アプリケーションのバインディング・ファイルの例を次に示します。
<?xml version="1.0" encoding="UTF-8"?> <adapter-config adapter="Legacy Adapter" name="calc" xmlns="http://platform.integration.oracle/blocks/adapter/fw/metadata"> <connection-factory UIConnectionName="pcbpel" csfKey="pcbpel" location="eis/legacy/calc"/> <endpoint-interaction operation="add" portType="calcPortType"> <interaction-spec className="com.attunity.adapter.oracle.AttuInteractionSpec"> <property name="FunctionName" value="add"/> <property name="ExecutionTimeout" value="120"/> </interaction-spec> </endpoint-interaction> <endpoint-interaction operation="display" portType="calcPortType"> <interaction-spec className="com.attunity.adapter.oracle.AttuInteractionSpec"> <property name="FunctionName" value="display"/> <property name="ExecutionTimeout" value="120"/> </interaction-spec> </endpoint-interaction> <endpoint-interaction operation="div" portType="calcPortType"> <interaction-spec className="com.attunity.adapter.oracle.AttuInteractionSpec"> <property name="FunctionName" value="div"/> <property name="ExecutionTimeout" value="120"/> </interaction-spec> </endpoint-interaction> <endpoint-interaction operation="mul" portType="calcPortType"> <interaction-spec className="com.attunity.adapter.oracle.AttuInteractionSpec"> <property name="FunctionName" value="mul"/> <property name="ExecutionTimeout" value="120"/> </interaction-spec> </endpoint-interaction> <endpoint-interaction operation="sub" portType="calcPortType"> <interaction-spec className="com.attunity.adapter.oracle.AttuInteractionSpec"> <property name="FunctionName" value="sub"/> <property name="ExecutionTimeout" value="120"/> </interaction-spec> </endpoint-interaction> </adapter-config>