構成プラン・ファイルの概要
次の例は、次の項目を変更する構成プランを示しています。
-
コンポジット
FileAdaptorComposite
のinFileFolder
プロパティは、mytestserver/newinFileFolder
で置換されます。 -
次の場所のホスト名(
myserver17
)は、test-server
で置換され、ポート8888
は8198
で置換されます。-
すべてのインポートWSDL
-
すべての参照
binding.ws
の場所
-
composite.xml
ファイルは次の例のようになります。
<composite .....> <import namespace="http://example.com/hr/" location="http://myserver17.us.example.com:8888/hrapp/HRAppService?WSDL" importType="wsdl"/> <service name="readPO"> <interface.wsdl interface="http://xmlns.oracle.com/pcbpel/adapter/file/readPO/#wsdl.interface(Read _ptt)"/> <binding.jca config="readPO_file.jca"/> <property name="inFileFolder" type="xs:string" many="false" override="may">/tmp/inFile</property> </service> <reference name="HRApp"> <interface.wsdl interface="http://example.com/hr/#wsdl.interface(HRAppService)"/> <binding.ws port="http://example.com/hr/#wsdl.endpoint(HRAppService/HRAppServiceSoapHttpPort)" location="http://myserver17.us.example.com:8888/hrapp/HRAppService?WSDL"/> <binding.java serviceName="{http://example.com/hr/}HRAppService" registryName="HRAppCodeGen_JBOServiceRegistry"/> </reference> </composite>
構成プラン・ファイルは次の例のようになります。
<?xml version="1.0" encoding="UTF-8"?> <SOAConfigPlan xmlns:jca="http://platform.integration.oracle/blocks/adapter/fw/metadata" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:orawsp="http://schemas.oracle.com/ws/2006/01/policy" xmlns:edl="http://schemas.oracle.com/events/edl" xmlns="http://schemas.oracle.com/soa/configplan"> <composite name="FileAdaptorComposite"> <service name="readPO"> <binding type="*"> <property name="inFileFolder"> <replace>/mytestserver/newinFileFolder</replace> </property> </binding> </service> </composite> <!-- For all composite replace host and port in all imports wsdls --> <composite name="*"> <import> <searchReplace> <search>myserver17</search> <replace>test-server</replace> </searchReplace> <searchReplace> <search>8888</search> <replace>8198</replace> </searchReplace> </import> <reference name="*"> <binding type="ws"> <attribute name="location"> <searchReplace> <search>myserver17</search> <replace>test-server</replace> </searchReplace> <searchReplace> <search>8888</search> <replace>8198</replace> </searchReplace> </attribute> </binding> </reference> </composite> </SOAConfigPlan>
ポリシーは、同じURIに対するポリシーが使用可能な場合は置換されます。それ以外の場合は追加されます。これは、変更されるが追加はされないプロパティとは異なります。