Chapter 4. Configuration and Services

Table of Contents

4.1. Services Container
4.2. Services
4.2.1. publisher
4.2.2. invoker
4.2.3. Repository
4.2.4. Persistence
4.2.5. Timer
4.2.6. environment.xml file

This chapter introduces the services configuration infrastructure provided by Nova Orchestra as well as main services included in this version.

4.1. Services Container

The Process Virtual Machine technology includes a services container allowing the injection of services and objets that will be leveraged during the process definition and execution. Objects and services used by the Orchestra engine are defined through a XML file. A dedicated parser and a wiring framework are in charge of creating those objects. Service invoker, publisher, persistence and timers are examples of pluggable services.

This services container (aka IoC container) can be configured through a configuration file. A default configuration file is included in the package under the /conf directory (environment.xml).