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アプリケーション名です。