[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ecf-dev] iPOPO Compatible Providers


I've just implemented a project [1] that should mimic the ECF Chat demo [2] used at EclipseCon Europe'13, using the current Pelix/iPOPO Remote Services implementation.
Theoretically, this should communicate with the original project once compatible providers will have been implemented.

[1] https://github.com/tcalmant/pelix-ecf-chat
[2] https://github.com/ECF/Chat


2013/11/15 Thomas Calmant <thomas.calmant@xxxxxxxxx>
Hi Wim,

Well, I'll have to give this idea some thoughts.
There is no decision for bringing the whole iPOPO project to Eclipse in a near future, but it good be a good way to bring iPOPO to a whole new level :)


2013/11/13 Wim Jongman <wim.jongman@xxxxxxxxx>
Hi Thomas,

Welcome to ECF. Do you consider bringing iPOPO to Eclipse?



On Wed, Nov 13, 2013 at 9:48 AM, Thomas Calmant <thomas.calmant@xxxxxxxxx> wrote:

I'm Thomas Calmant, the lead of the iPOPO project [1] which aims to be
an implementation of parts of the OSGi specifications in Python.
This is a two-parts project: Pelix, an SOA framework inspired by OSGI,
and iPOPO, an IoC component model inspired by iPOJO.

iPOPO has a home-brewed implementation of Remote Services, using
multicast packets for discovery and services updates, a HTTP servlet
to describe available services, and JSON-RPC as transport.
A corresponding Java implementation exists [2], it is based on a fork
of the Jabsorb library [3].

I'm looking forward working with ECF community in order to reuse or
implement ECF and iPOPO bundles in order to have a cleaner way to
provide remote services and to simplify interactions between Java and
Python services.
As I presented iPOPO to Markus Kuppe and Scott Lewis during the last
ECF Conference Call, an enhancement request [4] and a wiki page [5]
have been created to describe the future work.

It would be interesting for iPOPO to be based on a robust
implementation of remote services, and it could be a nice
demonstration of the extensibility of ECF.

[1] https://pypi.python.org/pypi/iPOPO
[2] https://github.com/isandlaTech/cohorte-remote-services
[3] https://github.com/isandlaTech/cohorte-org.jabsorb.ng
[4] https://bugs.eclipse.org/bugs/show_bug.cgi?id=421558
[5] https://wiki.eclipse.org/IPopo_Compatible_Providers

Thomas Calmant
ecf-dev mailing list

ecf-dev mailing list