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