OSGi y Equinox

Las implementaciones de OSGi más conocidas y usadas son Equinox OSGi, Apache Félix, Knopflerfish OSGi, Prosyst OSGi.

Eclipse está basado en OSGi (por lo menos su kernel), y por lo tanto funciona sobre su motor OSGi Equinox. En nuestro caso, vamos a trabajar con esto.

Eclipse Equinox, es el framework que está por debajo de Eclipse IDE. Es un framework muy popular debido a que está muy bien integrado con IDE, que además puede ser usado para el desarrollo de paquetes (bundles).

Desde el punto de vista del código, Equinox es una implementación de OSGi R4 core framework specification, un conjunto de paquetes que implementan varios servicios OSGi opcionales y una infraestructura para ejecutar sistemas basados en OSGi.

De forma más genérica, la finalidad de Equinox es convertirse en una comunidad OSGi de primera clase y fomentar la visión de Eclipse como un "paisaje" de paquetes. Como parte de ésto, es responsable del desarrollo y la entrega de la implementación del framework de OSGi usada para Eclipse. Además, el proyecto está abierto a:
  • Implementación de todos los aspectos de la especificación de OSGi.
  • Investigación y desarrollo relacionado con futuras versiones de especificaciones OSGi y con cuestiones de tiempos de ejecución.
  • Desarrollo de infraestructuras no estándar consideradas esenciales para la ejecución y mantenimiento de sistemas basados en OSGi.
  • Implementación de marcos de servicio clave y extensiones requeridas para ejecutar Eclipse y consideradas en su mayor parte útiles para la gente que utiliza OSGi.

Una vez explicado con qué vamos a trabajar y en qué consiste, nos vamos a dedicar a buscar tutoriales y ejemplos basados en Equinox para familiarizarnos con el entorno, y aprender cómo funciona el mismo.

0 comentarios:

Publicar un comentario