summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/components/webservice/webservice.composite
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--sca-cpp/trunk/components/webservice/webservice.composite25
1 files changed, 20 insertions, 5 deletions
diff --git a/sca-cpp/trunk/components/webservice/webservice.composite b/sca-cpp/trunk/components/webservice/webservice.composite
index ebb007b37e..bbfc926e2e 100644
--- a/sca-cpp/trunk/components/webservice/webservice.composite
+++ b/sca-cpp/trunk/components/webservice/webservice.composite
@@ -20,13 +20,28 @@
<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
xmlns:t="http://tuscany.apache.org/xmlns/sca/1.1"
targetNamespace="http://tuscany.apache.org/xmlns/sca/components"
- name="webservice">
+ name="webservice-client">
- <component name="webservice">
- <implementation.cpp path=".libs" library="libwebservice"/>
+ <component name="webservice-client">
+ <implementation.cpp path=".libs" library="libwebservice-client"/>
<property name="uri">http://localhost:9090/axis2/services/echo</property>
- <service name="webservice">
- <t:binding.http uri="webservice"/>
+ <service name="webservice-client">
+ <t:binding.jsonrpc uri="echo-client"/>
+ </service>
+ </component>
+
+ <component name="webservice-listener">
+ <implementation.cpp path=".libs" library="libwebservice-listener"/>
+ <service name="webservice-listener">
+ <t:binding.http uri="echo-listener"/>
+ </service>
+ <reference name="relay" target="echo"/>
+ </component>
+
+ <component name="echo">
+ <t:implementation.scheme script="echo.scm"/>
+ <service name="echo">
+ <t:binding.jsonrpc uri="echo"/>
</service>
</component>