On 7/7/2014 11:32 PM, Christian Schneider wrote:
Hi Scott,

I wonder if we could adapt cxf DOSGi to fit into the ECF architecture as a RemoteServiceAdmin impl for CXF SOAP and JAXRS.

I'm quite sure that this would not be technically difficult...at least from the ECF perspective. FWIW, we already have a jaxrs provider via restlet [2], and support plugins for a soap-based provider.

But in any event, we are always in favor of more/other providers, and so I do agree with you.

As both implement the Remote Service Admin spec it should be possible.

I don't believe that CXF currently implements recent versions of RSA (5 or 6) ...as the only version mentioned on the dosgi page is 4.2 [1]. There were very large API changes in the version 5+ specs.

In any case making the two work together would validate nicely that we follow the spec.

True. Just for your information, the R5+ versions of the spec require that multiple RSA implementations must be able to coexist in a single OSGi runtime.

Scott

[1] http://cxf.apache.org/distributed-osgi.html
[2] https://github.com/ECF/RestletProvider


Christian

Am 08.07.2014 00:12, schrieb Scott Lewis:
Hi Charlie,


Let's say that today my stack is AMQ5.9 (JMS 1.1 with STOMP/WebSocketJS powered by JMesnil), CXF3(JaxRS2), Cellar (DOSGI) and Zookeeper to mix all of them.

Ok. We already have a distribution provider implemented on ActiveMQ 5.8 [2]. I believe it would be a simple matter to create distribution providers out of (e.g.) cxf/jax and/or cellar. And we already have a discovery provider based upon zookeeper.

Unfortunately, ECF committers can't currently commit to implementing all desired custom providers, as there are actually too many requests for us to keep up...especially while we are implementing the OSGi R6 additions/changes.

It's one (of several) reasons to provide an open modular architecture and as much documentation as we can...allowing others to easily create/use custom providers without is having to implement all of them.

Thanks,

Scott

[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=421239
[2] https://github.com/ECF/JMS
[3] https://wiki.eclipse.org/EIG:Distributed_EventAdmin_Service

--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
Talend Application Integration Divisionhttp://www.talend.com

Reply via email to