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
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations/

Reply via email to