/osgi.enroute

The OSGi enRoute project provides a programming model of OSGi applications. This project contains bundles providing the API for the OSGi enRoute base profile and bundles for the OSGi enRoute project. The base profile establishes a runtime that contains a minimal set of services that can be used as a base for applications. The bundles are simple implementations that can be used to run enRoute for smaller applications and provide an example how to implement it more thoroughly. There are also examples in this repo.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

OSGi enRoute

The OSGi enRoute project provides a programming model of OSGi applications. The OSGi specifications provide a powerful and solid platform for component oriented programming but by their nature lack ease of use, especially for newcomers to get started.

This repository contains bundles providing the API for the OSGi enRoute base profile the bundles that had to be developed for OSGi enRoute because such bundles did not exist in any open source project. The base profile establishes a runtime that contains a minimal set of services that can be used as a base for applications. These bundles implement services defined in the [OSGi enRoute APIs] and/or provide common functions.

Contributing

Want to hack on osgi.enroute? See CONTRIBUTING.md for information on building, testing and contributing changes.

They are probably not perfect, please let us know if anything feels wrong or incomplete.

License

The contents of this repository are made available to the public under the terms of the Apache License, Version 2.0. Bundles may depend on non Apache Licensed code.