iPOPO v0.5

Thomas Calmant thomas.calmant at gmail.com
Wed May 22 16:02:15 CEST 2013


Hi all,

iPOPO is a service-oriented component model (SOCM) framework for Python, inspired from the Java project iPOJO.
It is separated in two parts:

* Pelix: a service-oriented architecture framework (SOA), which provides a
  registry of services and a life-cycle for modules.
* iPOPO: the SOCM, which handles the components

A component is an object with a life-cycle, requiring services and providing ones, and associated to properties. The code of a component is reduced to its functional purpose.
Life-cycle, dependencies, ... are handled by iPOPO.

This project provides utility services:
* a shell, to interact with the framework (console or remote)
* a HTTP service, to dynamically provide small servlets
* EventAdmin, a publish/subscribe communication service between components
* Remote services, to share services between Pelix frameworks

The project is released under the GPLv3 license, its source code is available on Github:
https://github.com/tcalmant/ipopo

More information on http://ipopo.coderxpress.net/

Have fun,
Thomas


More information about the Python-announce-list mailing list