Extending the Application

The VIF application builds on Equinox as OSGi implementation. The whole application is assembled of different bundles. Thus, the VIF application is easily extensible and adaptable: Bundles and the functionality provided therein can be added or replaced. The application provides various extension points which developers can implement and thus extend the application by providing i.e. their own skins or tasks.

The easiest way to create OSGi bundles is to use the Eclipse IDE and create an new bundle project. Then, you have to create a service implementing one of the service interfaces provided by the VIF application. This document explains the available service interfaces and how to use them.