[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[ecf-dev] remote services with karaf
|
Hi Folks,
Some of you have probably been aware that for some time we have been
creating features for install of remote services into Apache Karaf [1,2].
Increasingly, it seems that people are interested in using ECF remote
services with Karaf [3]. Given the nature of remote services, this
opens up lots of possibilities for developers...e.g. eclipse rcp
consumers <-> karaf hosts, vice-versa, and karaf<->karaf remote services.
I've recently been working with Christian Schneider, who is one of the
Karaf committers, to make it easier to learn about, try out, test, and
use ECF remote services with Karaf. What we've done so far is to get
things working on both Karaf3 and 4 (recently released), and created a
few 'minimal' features that just install the generic provider, jmdns and
OSGi Remote Services.
Christian has also created a new example 'tasklist' remote service that
we can use as an example/for tutorials.
Here are the 'minimal' Karaf features currently (they are still in flux):
Karaf 4 on jdk1.7 [4]
Karaf 4 on jdk1.8 [5] <- this supports j8 CompletableFuture for ECF
async proxies
Our intention is to start with these minimal karaf features, and add
features for all other distribution and discovery providers, similar to
how we have separate features for providers in our p2 repos.
I would like to do this work in July, and include it in ECF 3.10.1 in
August along with greater/more examples, tutorials, etc on using ECF
remote services with Karaf3 and 4.
It would be great if other ECF committers or contributors participated
in this effort for 3.10.1. There are a number of things to do...e.g.
create Karaf features for providers, test them, write tutorial, example,
docs. Ultimately it would be nice to generate karaf features from our
build (e.g. via Tycho).
Please contact me via email slewis at composent.com if you are able to
participate in this over the next 5 weeks.
Thanks,
Scott
[1] https://wiki.eclipse.org/EIG:Install_into_Apache_Karaf
[2] https://wiki.eclipse.org/EIG:Install_Timeline_Example_into_Apache_Karaf
[3] http://karaf.apache.org/
[4]
http://download.eclipse.org/rt/ecf/3.10.0/site.p2/karaf4-min-features.xml
[5]
http://download.eclipse.org/rt/ecf/3.10.0/site.p2/karaf4-j8-min-features.xml