The platform consists of the following essential components:
- Java: The Java language is the language ODL is written in. Java interfaces are used for event listening, specifications, and forming patterns.
- Maven: This is the build system for Java.
- Open Service Gateway Initiative (OSGi): This is a Java framework for developing and deploying modular software programs and libraries. It has two parts: the first part is the bundled plug-in and the second part is the Java Virtual Machine (JVM)-level service registry for bundles to
- Karaf: This is a light-weight OSGi runtime for loading modules and bundles.
- Config subsystem: . This is done with an XML file that is read at runtime.
- Model-Driven SAL: Model-driven Service ...