summaryrefslogtreecommitdiffstats
path: root/java/sca/samples/dosgi-dynamic-calculator/OSGI-INF/remote-service/calculator-service-descriptions.xml
diff options
context:
space:
mode:
authorrfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68>2009-07-24 17:53:23 +0000
committerrfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68>2009-07-24 17:53:23 +0000
commit61fd7d871ecc003913e6bc31670e47d5e7eb4097 (patch)
treeb3fba81202522ccf530c97467a312d1e4f4f0afb /java/sca/samples/dosgi-dynamic-calculator/OSGI-INF/remote-service/calculator-service-descriptions.xml
parentf233e515188f75286b600ed5d4d567b6a3203b2f (diff)
Add the support for dynamic OSGi remote service import and export based on OSGi properties
Add two samples to demonstrate the OSGi property driven remote services git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@797580 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r--java/sca/samples/dosgi-dynamic-calculator/OSGI-INF/remote-service/calculator-service-descriptions.xml (renamed from java/sca/samples/dosgi-calculator/OSGI-INF/remote-service/calculator-service-descriptions.xml)48
1 files changed, 31 insertions, 17 deletions
diff --git a/java/sca/samples/dosgi-calculator/OSGI-INF/remote-service/calculator-service-descriptions.xml b/java/sca/samples/dosgi-dynamic-calculator/OSGI-INF/remote-service/calculator-service-descriptions.xml
index da76d00024..53e83bf72c 100644
--- a/java/sca/samples/dosgi-calculator/OSGI-INF/remote-service/calculator-service-descriptions.xml
+++ b/java/sca/samples/dosgi-dynamic-calculator/OSGI-INF/remote-service/calculator-service-descriptions.xml
@@ -18,50 +18,64 @@
* under the License.
-->
<!-- A consumer-side service description file for RFC 119 -->
-<service-descriptions xmlns="http://www.osgi.org/xmlns/sd/v1.0.0" xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903">
+<service-descriptions xmlns="http://www.osgi.org/xmlns/sd/v1.0.0"
+ xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200903"
+ xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1">
<!-- Describe a remote OSGi service -->
<service-description>
<provide interface="calculator.dosgi.operations.AddService" />
- <property name="service.intents">sca:SOAP sca:HTTP</property>
- <property name="osgi.remote.configuration.type">sca</property>
- <property name="osgi.remote.configuration.sca.componentType">
+ <property name="service.exported.intents">sca:SOAP sca:HTTP</property>
+ <property name="service.exported.configs">sca</property>
+ <property name="sca.componentType">
OSGI-INF/sca/bundle.componentType
</property>
- <property name="osgi.remote.configuration.sca.reference">
+ <property name="sca.reference">
addService
</property>
+ <bindings>
+ <tuscany:binding.rmi uri="rmi://localhost:8085/AddService" />
+ </bindings>
</service-description>
<service-description>
<provide interface="calculator.dosgi.operations.SubtractService" />
- <property name="service.intents">sca:SOAP sca:HTTP</property>
- <property name="osgi.remote.configuration.type">sca</property>
- <property name="osgi.remote.configuration.sca.componentType">
+ <property name="service.exported.intents">sca:SOAP sca:HTTP</property>
+ <property name="service.exported.configs">sca</property>
+ <property name="sca.componentType">
OSGI-INF/sca/bundle.componentType
</property>
- <property name="osgi.remote.configuration.sca.reference">
+ <property name="sca.reference">
subtractService
</property>
+ <bindings>
+ <tuscany:binding.rmi uri="rmi://localhost:8085/SubtractService" />
+ </bindings>
</service-description>
<service-description>
<provide interface="calculator.dosgi.operations.MultiplyService" />
- <property name="service.intents">sca:SOAP sca:HTTP</property>
- <property name="osgi.remote.configuration.type">sca</property>
- <property name="osgi.remote.configuration.sca.componentType">
+ <property name="service.exported.intents">sca:SOAP sca:HTTP</property>
+ <property name="service.exported.configs">sca</property>
+ <property name="sca.componentType">
OSGI-INF/sca/bundle.componentType
</property>
- <property name="osgi.remote.configuration.sca.reference">
+ <property name="sca.reference">
multiplyService
</property>
+ <bindings>
+ <tuscany:binding.rmi uri="rmi://localhost:8085/MultiplyService" />
+ </bindings>
</service-description>
<service-description>
<provide interface="calculator.dosgi.operations.DivideService" />
- <property name="service.intents">sca:SOAP sca:HTTP</property>
- <property name="osgi.remote.configuration.type">sca</property>
- <property name="osgi.remote.configuration.sca.componentType">
+ <property name="service.exported.intents">sca:SOAP sca:HTTP</property>
+ <property name="service.exported.configs">sca</property>
+ <property name="sca.componentType">
OSGI-INF/sca/bundle.componentType
</property>
- <property name="osgi.remote.configuration.sca.reference">
+ <property name="sca.reference">
divideService
</property>
+ <bindings>
+ <tuscany:binding.rmi uri="rmi://localhost:8085/DivideService" />
+ </bindings>
</service-description>
</service-descriptions> \ No newline at end of file