Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Dynamic Module System for Java (with accompanying service portfolios)
  • Provides a mechanism to break an application into modules for which:
    • dependencies are explicitly defined and must be provided
    • the services provided by the module are explicitely explicitly defined
    • versions of dependencies and services are understood
    • configuration and other services are managed by the framework
  • Applications run inside of an OSGi container framework which performs all of the dependency checking
  • Dynamic
    • Applications/modules can be installed, uninstalled, started, and stopped on-the-fly
  • An OSGi bundle is simply a standard Java jar with the addition of a Manifest which specifies the services that the module provides as well as the modules dependencies (among other things)

...

Misc

  • Web Application support
    • Tomcat
    • Jetty
  • Bundle configuration (fragments)

References