
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1156944 13f79535-47bb-0310-9956-ffa450edef68
100 lines
No EOL
2.2 KiB
XML
Executable file
100 lines
No EOL
2.2 KiB
XML
Executable file
<?xml version="1.0" encoding="ASCII"?>
|
|
|
|
<!-- MyValueComposite Wires examples -->
|
|
|
|
<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903"
|
|
|
|
targetNamespace="http://foo.com"
|
|
|
|
name="MyValueComposite2" >
|
|
|
|
<include name="store"/>
|
|
<include name="Calculator"/>
|
|
<include name="supplychain"/>
|
|
|
|
<service name="MyValueService" promote="MyValueServiceComponent">
|
|
|
|
<interface.java interface="services.myvalue.MyValueService"/>
|
|
|
|
<binding.ws port="http://www.myvalue.org/MyValueService#
|
|
|
|
wsdl.endpoint(MyValueService/MyValueServiceSOAP)"/>
|
|
|
|
</service>
|
|
|
|
|
|
|
|
<component name="MyValueServiceComponent">
|
|
|
|
<implementation.java
|
|
|
|
class="services.myvalue.MyValueServiceImpl"/>
|
|
|
|
<property name="currency">EURO</property>
|
|
|
|
<service name="myValueService"/>
|
|
|
|
<reference name="customerService"/>
|
|
|
|
<reference name="stockQuoteService"/>
|
|
|
|
</component>
|
|
|
|
|
|
|
|
<wire source="MyValueServiceComponent/stockQuoteService"
|
|
|
|
target="StockQuoteMediatorComponent"/>
|
|
|
|
|
|
|
|
<component name="StockQuoteMediatorComponent">
|
|
|
|
<implementation.java class="services.myvalue.SQMediatorImpl"/>
|
|
|
|
<property name="currency">EURO</property>
|
|
|
|
<reference name="stockQuoteService"/>
|
|
|
|
</component>
|
|
|
|
<component name="SubtractServiceComponent">
|
|
<implementation.java class="calculator.SubtractServiceImpl"/>
|
|
</component>
|
|
|
|
<component name="MultiplyServiceComponent">
|
|
<implementation.java class="calculator.MultiplyServiceImpl"/>
|
|
</component>
|
|
|
|
|
|
|
|
|
|
<reference name="CustomerService"
|
|
|
|
promote="MyValueServiceComponent/customerService StockQuoteMediatorComponent">
|
|
|
|
<interface.java interface="services.customer.CustomerService"/>
|
|
|
|
<binding.sca/>
|
|
|
|
</reference>
|
|
|
|
<property name="currency">EURO</property>
|
|
|
|
<reference name="StockQuoteService"
|
|
|
|
promote="StockQuoteMediatorComponent">
|
|
|
|
<interface.java
|
|
|
|
interface="services.stockquote.StockQuoteService"/>
|
|
|
|
<binding.ws port="http://www.stockquote.org/StockQuoteService#
|
|
|
|
wsdl.endpoint(StockQuoteService/StockQuoteServiceSOAP)"/>
|
|
|
|
</reference>
|
|
|
|
|
|
|
|
</composite> |