Hi Scott,
I see a lot of potential for ECF, also inside karaf. What makes it a bit
awkward to work with is that ECF and its dependencies are currently not
deployed to maven central.
Do you see any chances to deploy a karaf feature file and the jars to
maven central?
It is already quite nice that ECF provides a karaf feature now but the
features refer to dependencies using http which makes it harder to run
this in an environment where you have no internet connect. In case of
maven dependencies the standard aproach there is to have a company maven
repository that contains the artifacts. This is much harder with hard
coded http links that refer to an external server.
Best regards
Christian
Am 16.06.2014 21:36, schrieb Scott Lewis:
For everyone's information,
Since the OSGi 4.3 specification, what was called Distributed OSGi
(originally as part of RFC 119) is now two chapters of the OSGi
Enterprise spec [1]. The two chapters are
1) Remote Services (chapter 100)
2) Remote Service Admin (chapter 122)
Chapter 100 introduces a set of standardized service properties that
define when and how a service is exported for remote access, while
chapter 122 introduces a modular management agent, a provider
architecture for discovery and distribution, and APIs for controlling
and monitoring RS discovery and distribution. With the R6
specification (not yet released/complete) the RSA spec has been
enhanced in several ways and the specification version has moved from
1.0 to 1.1.
Since earlier in 2014, ECF has made it's implementation of RS/RSA
available as a small set of Karaf features [2]. Next week, ECF will
have it's 3.8.1/Luna release to make available our latest impl of
RS/RSA [3]. The ECF implementation is CT-tested and fully compliant
with OSGi R5 (latest release of spec), and runs just fine on Felix,
Equinox, or other compliant frameworks.
Further, ECF RS/RSA provides an open, extensible implementation that
allows remote service developers to use one of several providers, or
if they prefer they may implement and substitute their own discovery
and distribution subsystems (e.g. based upon CXF, Cellar, JMS, MQTT,
JAX-RS, and/or proprietary discovery or distribution impls, etc).
Thanks,
Scott
[1] http://www.osgi.org/Specifications/HomePage
[2] https://wiki.eclipse.org/EIG:Install_into_Apache_Karaf
[3] https://www.eclipse.org/ecf/NewAndNoteworthy.html
[4] https://wiki.eclipse.org/ECF#OSGi_Remote_Services
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
Talend Application Integration Division http://www.talend.com