diff options
author | rfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68> | 2009-07-24 17:53:23 +0000 |
---|---|---|
committer | rfeng <rfeng@13f79535-47bb-0310-9956-ffa450edef68> | 2009-07-24 17:53:23 +0000 |
commit | 61fd7d871ecc003913e6bc31670e47d5e7eb4097 (patch) | |
tree | b3fba81202522ccf530c97467a312d1e4f4f0afb /java/sca/samples/dosgi-dynamic-calculator/OSGI-INF/remote-service/calculator-service-descriptions.xml | |
parent | f233e515188f75286b600ed5d4d567b6a3203b2f (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 |