<?xml version="1.0" encoding="UTF-8"?><switchyard xmlns="urn:switchyard-config:switchyard:1.0">
    <composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912" name="http-binding" targetNamespace="urn:switchyard-quickstart:http-binding:1.0">
        <sca:service xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200912" name="QuoteService" promote="QuoteService/QuoteService">
            <http:binding.http xmlns:http="urn:switchyard-component-http:config:1.0">
                <operationSelector xmlns="urn:switchyard-config:switchyard:1.0" operationName="getPrice"/>
                <http:contextPath>http-binding/quote</http:contextPath>
            </http:binding.http>
        </sca:service>
        <sca:service xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200912" name="SymbolService" promote="SymbolService/SymbolService">
            <http:binding.http xmlns:http="urn:switchyard-component-http:config:1.0">
                <operationSelector xmlns="urn:switchyard-config:switchyard:1.0" operationName="getSymbol"/>
                <http:messageComposer class="org.switchyard.quickstarts.http.binding.CustomComposer"/>
                <http:contextMapper includes="[cC]ontent-type"/>
                <http:contextPath>http-binding/symbol</http:contextPath>
            </http:binding.http>
        </sca:service>
        <sca:reference xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200912" multiplicity="1..1" name="Symbol" promote="QuoteService/Symbol">
            <http:binding.http xmlns:http="urn:switchyard-component-http:config:1.0">
                <http:address>http://localhost:8080/http-binding/symbol</http:address>
                <http:method>POST</http:method>
                <http:contentType>text/plain</http:contentType>
            </http:binding.http>
        </sca:reference>
        <component name="SymbolService">
            <implementation.bean xmlns="urn:switchyard-component-bean:config:1.0" class="org.switchyard.quickstarts.http.binding.SymbolServiceImpl"/>
            <service name="SymbolService">
                <interface.java interface="org.switchyard.quickstarts.http.binding.SymbolService"/>
            </service>
        </component>
        <component name="QuoteService">
            <implementation.bean xmlns="urn:switchyard-component-bean:config:1.0" class="org.switchyard.quickstarts.http.binding.QuoteServiceImpl"/>
            <service name="QuoteService">
                <interface.java interface="org.switchyard.quickstarts.http.binding.QuoteService"/>
            </service>
            <reference name="Symbol">
                <interface.java interface="org.switchyard.quickstarts.http.binding.SymbolService"/>
            </reference>
        </component>
    </composite>
    <!-- Uncomment this section to trace message exchange activity
    <domain>
        <properties>
          <property name="org.switchyard.handlers.messageTrace.enabled" value="true"/>
        </properties>
    </domain>
    -->
</switchyard>
