You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Scott Lewis <sl...@composent.com> on 2017/07/15 22:35:13 UTC
ECF Oxygen with Python Services
ECF recently released version 3.13.7 (Oxygen).
One highlight of the release relevant to this community is that the ECF
RS SDK and dependencies are now available via Maven Central [1]. This
is also reflected in our Karaf install [2]. As well, all our
distribution providers...at both Eclipse.org and our github org [3] are
now built with Maven.
As another highlight, recently there has been work on the Jax-RS
provider [4], upgrading the Jersey-based provider and allowing Jax-RS
features and extensions via declarative services.
Finally, new Java<->Python remote service distribution providers are
available [1]. These providers allow OSGi services to be implemented in
Python and consumed in Java, and/or to be consumed in Python and
implemented in Java. The OSGi service dynamics, classloading,
security, use of DS and/or other injection frameworks, versioning, etc
is all available to services implemented in Python. See here [5] for a
short tutorial.
Scott
[1]
http://eclipseecf.blogspot.com/2017/07/ecf-3137-oxygen-maven-and-python-osgi.html
[2] https://wiki.eclipse.org/EIG:Install_into_Apache_Karaf
[3] https://github.com/ECF https://wiki.eclipse.org/Distribution_Providers
[4] https://github.com/ECF/JaxRSProviders
[5] https://wiki.eclipse.org/Tutorial:_Python_for_OSGi_Services