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


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