Project overview


The Chameleon project aims to provide a simple way to lay out specific OSGi runtimes fitting your requirements. The strategy is to provide a layered stack. Each layer focuses on a specific part of the system: from the underlying runtime to a service catalog containing useful and reusable services.

The Chameleon service catalog lists services and their implementations. This catalog focuses on the service concept and implementations are substitutable. So, you can choose your implementations according to our requirements and switch dynamically to another one. The catalog does not only contain services defined and implemented on OW2 Chameleon, but also contains standard OSGi services as well as others services.

The infrastructure layer contains a set of frameworks to:

  • Interact with remote services and deal with distributed event protocols
  • Introspect the current state of the system
  • (Re-) configure the system
  • Administrate the system and the applications
Depending of the application, you can choose the framework you need, deploy them later…

Chameleon does not define only one way to deploy components, but support several mechanisms such as:

  • Apache Felix FileInstall: to install bundles locally easily (like a ‘deploy’ folder on JavaEE application server)
  • OSGi Bundle Repository: to deploy OSGi components and their dependencies
  • OSGi Deployment Admin: to deploy a set of OSGi bundles inside one deployment package
  • Apache Ace: to manage the deployment on a set of OSGi runtime
Finally, Chameleon provides distributions, i.e. specific configured stacks containing a set of selected component to fit one domain such as web applications, lightweight servers … When you download a distribution, you have all what you need to run the Chameleon. But you can always extend / customize it to fit your needs.

OW2 Chameleon project home page

License Status Standards implemented
Apache Incubator none

Project information

Community Developers Users
Chameleon project home page Chameleon Forge Project data sheet not yet available
Chameleon mailing lists Browse Chameleon source on SVN
Project tracker not yet available

SQuAT: Software Quality Assurance and Trustworthiness

See here for a description of OW2 SQuAT programme.

FOSSology analysis Antepedia report Sonar OMM report (Open Maturity Model)
not yet available not yet available not yet available not yet available


Support Case studies
Professional support for Chameleon
not yet available