ADFバインディングを使用してJSP/Javaクラスからコンポジット・アプリケーションを起動する方法
SOAコンポジット・アプリケーションでWebサービス・バインディングを使用してエンドポイント参照を定義すると、JSP/Javaクラスからコンポジットを起動できません。Webサービス・バインディングは、binding.ws port="" location=""タグを使用してcomposite.xmlファイルに定義されます。次の例に詳細を示します。
<service name="client_ep" ui:wsdlLocation="BPEL.wsdl">
<interface.wsdl interface="http://xmlns.oracle.com/Application/Project/
BPEL#wsdl.interface(BPEL)"/>
<binding.ws port="http://xmlns.oracle.com/App/BPELProj/
BPELProcess#wsdl.endpoint(bpel_client_ep/BPELProcess_pt)"/>
</service>
かわりに、SOAコンポジットとADF-BC Webアプリケーションの相互作用にADFバインディングを使用します。ADFバインディングを使用してコンポジットをデプロイすると、JSP/Javaクラスからコンポジットを正常に起動できます。次の例に詳細を示します。
<reference name="ADFWebService"
ui:wsdlLocation="ADFWebService.wsdl">
<interface.wsdl interface="http://example.com/hr/#wsdl.interface(HRAppService)"/>
<binding.adf serviceName="{http://example.com/hr/}HRAppService"
registryName="hrapp_JBOServiceRegistry"/>
</reference>
この例では、hrappはADF-BC Webアプリケーション名です。