Skip to content
The Fuse Portable Runtime
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
arquillian
container
eclipse
itests
provision
repository
resolver
resource
runtime
.gitignore
LICENSE.txt
README.md
pom.xml

README.md

Fuse Portable Runtime

Gravia is the Fuse Portable Runtime. Traditionally tied to OSGi, Gravia is designed to make the Fuse Integration Platform available on a set of supported target containers.

Supported Target Containers

The set of supported target containers includes but is not limited to

Goals

  • Provide a Dynamic Services API as the basis of component integration
  • Provide Declarative Services and Configuration Admin functionality
  • Provide a modularity layer that works with the modularity concepts provided by the target container
  • Provide an abstraction for Resources with associated Capabilities and Requirements
  • Provide an Resolver that can find a consistent solution given a set of Capabilities and Requirements
  • Provide a Repository of actual Resource artefacts as well as abstract Feature Resources
  • Provide a Provisioner that can provision the Runtime using the Repository and Resolver
  • Provide a deployment model that works across all supported target containers

Runtime Design

The Gravia Runtime comes in two flavours

The Embedded Runtime is used with target containers that do not natively support OSGi (e.g. Wildfly). The OSGi Runtime is used on OSGi containers (e.g. Apache Felix, Equinox)

Links

You can’t perform that action at this time.