Chameleon

Chameleon creates "a la carte" OSGi-based application servers built around the concept of services.
chameleon-logo.png

The Chameleon project aims to provide a simple way to lay out specific OSGi runtimes to fit your requirements. It aims to do this by providing 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. This means that you can choose your implementations according to your requirements and switch between them dynamically. The catalog not only contains services defined and implemented in OW2 Chameleon, but also standard OSGi services as well as other 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
  • Administer the system and the applications

Chameleon doesn't define one single way to deploy components, but instead supports several mechanisms such as:

  • Apache Felix FileInstall: to easily install bundles locally (like the 'deploy' folder on a 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 of a set of OSGi runtimes

Finally, Chameleon provides distributions: specific configured stacks containing a set of components selected to fit a particular domain (such as web applications or lightweight servers). When you download a distribution, you have everything you need to run the Chameleon. However, you can also extend and customize it to suit your needs.

Web sitehttp://chameleon.ow2.org
Project leader(s)

Clement Escoffier

FunctionalityMiddleware framework / Component / Tool
StatusMature
License(s)Apache License 2.0
VCS repository(ies)

- type: git
  web: https://github.com/ow2-chameleon

Issue tracker URLhttps://github.com/ow2-chameleon/core/issues
Discussion channels

http://wiki.chameleon.ow2.org/xwiki/bin/view/Main/MailingLists

Professional case studies

http://wiki.chameleon.ow2.org/xwiki/bin/view/Main/Usages

SonarQubechameleon
FOSSologyupload=101&item=411536
OpenHubow2_chameleon
Open Maturity Model
Chameleon OMM
Average OMM score by category
Metrics filemetrics.json
LicenseFile countSource
Apache-2.072FOSSology
No_license_found15FOSSology
OFL-1.11FOSSology
MIT-style1FOSSology
CC-BY-3.01FOSSology
Total files count: 87
MetricValueSource
Lines8,619SonarQube
Ncloc4,425SonarQube
Classes63SonarQube
Files59SonarQube
Directories12SonarQube
Functions389SonarQube
Accessors5SonarQube
Statements2,039SonarQube
Public API297SonarQube
Comment lines1,095SonarQube
Comment lines density19.8%SonarQube
Public documented API density58.9%SonarQube
Public undocumented API122SonarQube
Complexity855SonarQube
Class complexity13.6SonarQube
Function complexity2.2SonarQube
File complexity14.5SonarQube
Function complexity distributionSonarQube
File complexity distributionSonarQube
Duplicated lines182SonarQube
Duplicated blocks11SonarQube
Duplicated files5SonarQube
Duplicated lines density2.1%SonarQube
Violations211SonarQube
Blocker violations0SonarQube
Critical violations0SonarQube
Major violations115SonarQube
Minor violations96SonarQube
Info violations0SonarQube
Quality profilesSonarQube
Complexity in functions854SonarQube
False positive issues0SonarQube
Open issues211SonarQube
Reopened issues0SonarQube
Confirmed issues0SonarQube
Sqale index6dSonarQube
Ncloc language distributionSonarQube
Sqale ratingASonarQube
Development costSonarQube
Sqale debt ratio2.2%SonarQube
MetricValueSource
OpenHub activity score2OpenHub
OpenHub one year contributor count2OpenHub
OMM configuration management0Chameleon OMM
OMM project planning0Chameleon OMM
OMM requirements1Chameleon OMM
OMM roadmap0Chameleon OMM
OMM stakeholders3Chameleon OMM
Choose a Risk Model:
info
riscoss-small.png
Loading...








-
Feedback
Indicators Computed Score
License risk
ValueNormalized
Unique license5
Ratio no license17%
OMM License Indicator0
Quality risk
ValueNormalized
Blocker issues0
Critical issues0
Test coverage
Test success
OMM documentation1
OMM standards0
OMM testing process0
OMM software environment0
OMM commits and bug reports0
OMM maintainability and stability0
Activeness risk
ValueNormalized
OpenHub activity2
OpenHub contributor count (1 year)2
OMM configuration management0
OMM project planning0
OMM requirements1
OMM roadmap0
OMM stakeholders3