blob: cc570cac2eb2ffb57254c66273ca3296a8d0da00 [file] [log] [blame]
= Aries Application Modules
Below are the list of bundles in the format of mavenBundle(groupId, artifactId) required if using Apache Aries application module.
== Core Runtime bundles
mavenBundle("org.apache.aries.blueprint", "org.apache.aries.blueprint" ), + mavenBundle("org.apache.aries", "org.apache.aries.util" ), + mavenBundle("org.apache.felix", "org.apache.felix.bundlerepository"), + mavenBundle("org.apache.aries.application","org.apache.aries.application.resolver.obr"), + mavenBundle("org.apache.aries.application","org.apache.aries.application.install" ), + mavenBundle("org.apache.aries.application","org.apache.aries.application.api" ), + mavenBundle("org.apache.aries.application","org.apache.aries.application.management" ), + mavenBundle("org.apache.aries.application","org.apache.aries.application.utils" ), + mavenBundle("org.apache.aries.application","org.apache.aries.application.modeller"), + mavenBundle("org.apache.aries.application","org.apache.aries.application.default.local.platform"), + mavenBundle("org.apache.aries.application","org.apache.aries.application.noop.platform.repo"), <-- This module no longer exists in 0.3.1-SNAPSHOT + mavenBundle("org.apache.aries.application","org.apache.aries.application.noop.postresolve.process"), <-- This module no longer exists in 0.3.1-SNAPSHOT + mavenBundle("org.apache.aries.application","org.apache.aries.application.deployment.management"), +
Besides the above bundles, either the non-isolated runtime or isolated runtime is also required.
== Non-isolated Runtime
mavenBundle("org.apache.aries.application","org.apache.aries.application.runtime" ),
== Isolated Runtime
mavenBundle("org.apache.aries.application","org.apache.aries.application.runtime.isolated"), + mavenBundle("org.apache.aries.application","org.apache.aries.application.runtime.framework"), + mavenBundle("org.apache.aries.application","org.apache.aries.application.runtime.framework.management"), + mavenBundle("org.apache.aries.application","org.apache.aries.application.runtime.repository"), +
== Replaceable bundles
If the application modules are used in a application server, the following bundles should/can be replaced and the services should/can be implemented by the application server.
=== org.apache.aries.application.default.local.platform
This bundle should be replaced with an alternative bundle by the application server.
This bundle provides the temp directory location.
Note - The following two bundles no longer exist in 0.3.1-SNAPSHOT
The following two bundles can be replaced by the application server if necessary.
=== org.apache.aries.application.noop.platform.repo
The above bundle provides the URL location for the application server runtime capabilities, which are xml file understood by the Felix OBR resolver.
=== org.apache.aries.application.noop.postresolve.process
The above bundle provides the post resolve process.
It can be replaced if the application server need to modify the deployment manifest generated by the application moduels.