...
Configuration plan can be specified using SOA Deploy Config Plan
project property and/or Deploy Config Plan
plugin plugin input. The plugin input will take precedence over the project property. Deploy Config Plan
input can be either an absolute path to a global configuration plan or composite configuration plans file name. Composite configuration plans are placed in FD_TEMP_DIR
by FlexDeploy SOA Plugin, but you do not need to qualify it, just provide name when using composite specific configuration plans.
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?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="processOrder"> <reference name="validateCredit"> <!--Add search and replace rules for the binding properties--> <binding type="ws"> <attribute name="location"> <replace>http://${{FDSOA_SERVER_HOST}}:8001/soa-infra/services/order/validateCredit/validateCredit_client_ep?WSDL</replace> </attribute> </binding> </reference> </composite> <wsdlAndSchema name="Schemas/processOrder.xsd|WSDLs/processOrder.wsdl"> <searchReplace> <search/> <replace/> </searchReplace> </wsdlAndSchema> </SOAConfigPlan> |
On the soaDeploy
operation operation used in the deployment workflow, change the FDSOA_INP_DEPLOY_CFG_PLAN
input to a groovy expression similar to:
...
This will allow the workflow to remain re-usable across all composite deployments even though the configuration plans are specific to a composite.
Shared (recommended method)
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<?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="*"> <import> <searchReplace> <search>localhost</search> <replace>change to mds ref</replace> </searchReplace> </import> <reference name="*"> <!--Add search and replace rules for the binding properties--> <binding type="ws"> <attribute name="location"> <searchReplace> <search>localhost</search> <replace>${{FDSOA_SERVER_HOST}}</replace> </searchReplace> </attribute> </binding> </reference> </composite> </SOAConfigPlan> |
On the soaDeploy
operation operation used in the deployment workflow, change the FDSOA_INP_DEPLOY_CFG_PLAN
input to a groovy expression similar to following if the shared plan is environment specific:
...