Chapter 2. Concepts

Table of Contents

Modular Runtimes and Applications
OSGi Concepts
Bundles
Life Cycle
Services
Versioning
Spring DM and Blueprint Concepts
Virgo Concepts
The Provisioning Repository
p2 Concepts

This chapter introduces some basic concepts that will help you to use Virgo.

Modular Runtimes and Applications

Virgo Server for Apache Tomcat, Virgo Jetty Server, Virgo Kernel and Virgo Nano are Java runtimes each composed of a collection of modules and supporting applications which are also composed of a collection of modules. Modules can be shared between applications and multiple versions of modules can co-exist.