Facetas de proyecto OSGi

Una faceta de proyecto es una unidad específica de funcionalidad que puede añadir a un proyecto cuando es necesaria esa funcionalidad. Cuando se añade una faceta de proyecto a un proyecto, la faceta puede añadir naturalezas, constructores, entradas de vía de acceso de clases y recursos a un proyecto, dependiendo de las características del proyecto específico. Las facetas definen características y requisitos para proyectos OSGi y se utilizan como parte de la configuración de tiempo de ejecución.

Cuando añade una faceta a un proyecto, ese proyecto se configura para ejecutar una determinada tarea, cumplir determinados requisitos o tener determinadas características. Por ejemplo, la faceta EAR configura un proyecto para que funcione como aplicación empresarial mediante la adición de un descriptor de despliegue y la configuración de la vía de acceso de clases del proyecto.

Algunas facetas necesitan otras facetas como requisitos previos. En otros casos, las facetas no pueden coexistir en el mismo proyecto. Por ejemplo, no puede añadir la faceta Módulo web dinámico a un proyecto EJB porque el proyecto EJB ya tiene la faceta Módulo EJB. Algunas facetas se pueden eliminar de un proyecto y otras no.

Tabla 1. Facetas de desarrollo de aplicaciones OSGi
Faceta de proyecto Descripción Dependencias
Aplicación OSGi Esta faceta proporciona las conductas y prestaciones básicas que están asociadas con aplicaciones OSGi, como por ejemplo:
  • Extensiones del Explorador empresarial que visualizan el contenido de la aplicación
  • Edición de APPLICATION.MF
  • Capacidad de exportar a un archivo EBA
 
Paquete OSGi Esta faceta proporciona las conductas y prestaciones básicas que están asociadas con paquetes OSGi, como por ejemplo:
  • Indexación de servicios Blueprint de OSGi
  • Capacidad de exportar a un archivo JAR de paquete
Java™ versión 5.0+
Paquete compuesto OSGi Esta faceta proporciona las conductas y prestaciones básicas que están asociadas con paquetes compuestos OSGi, como por ejemplo:
  • Extensiones del Explorador empresarial que visualizan el contenido de un paquete compuesto
  • Edición de COMPOSITEBUNDLE.MF
  • Capacidad de exportar a un archivo CBA
 
Fragmento OSGi Esta faceta proporciona las conductas y prestaciones básicas que están asociadas con fragmentos OSGi, como por ejemplo:
  • Capacidad de ampliar un paquete OSGi
  • Capacidad de exportar un archivo JAR de fragmento
Java versión 1.5+
Icono que indica el tipo de tema Tema de conceptos
Términos y condiciones para centros de información | Comentarios

Icono de indicación de fecha y hora Última actualización: 22 de abril de 2014

Nombre de archivo: cosgifacets.html