OracleAS Adapter for IMS/DBの相互作用を構成するには、指定の順序に従って次のタスクを実行します。
|
関連項目: 『Oracle Application Server Adapter概要』 |
この章の構成は、次のとおりです。
Oracle Studioを使用して、バインディング・ファイルおよびアダプタ用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 location」のデフォルト値を変更します。
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>