Registro de extensión de aplicaciones
WebSphere Application Server ha habilitado la infraestructura de extensiones de Eclipse para que la utilicen las aplicaciones. Las aplicaciones se pueden ampliar cuando contienen un punto de extensión definido y proporcionan el código de proceso de extensión para el área ampliable de la aplicación.
La arquitectura de las aplicaciones Java EE ampliables siguen un diseño modular para añadir nuevos módulos funcionales o sustituir un módulo existente, especialmente por aquéllos que están fuera del equipo de desarrollo principal. Cada módulo es una unidad conectable o bien un plug-in desplegado en el portal o eliminado de la aplicación Java EE utilizando una herramienta de despliegue basada en herramientas de despliegue de módulos web de portal o Java EE estándar. Un módulo de plug-in describe donde es ampliable y qué posibilidad proporciona a otros plug-ins del archivo plugin.xml. El archivo de manifiesto plugin.xml puede crearse con un simple editor de texto o en un PDE (Entorno de desarrolladores de plug-ins) de Eclipse, que proporciona una vista simplificada de los mismos datos XML subyacentes.
Implementaciones de WebSphere Application Server en el modelo de Eclipse
- Implementación de todas las interfaces relacionadas con el registro de extensión de Eclipse 3.6 y posterior.
- Sintaxis de plugin.xml idéntica, aunque algunos atributos no se utilizan, por ejemplo, <runtime>.
- Descubrimiento y adición de plug-ins en el registro, cuando se inicia el módulo Java EE que los contiene y los plug-ins se descartan y se eliminan del registro cuando se detiene el módulo Java EE que los contiene.
- El acceso a un objeto IExtensionRegistry se realiza a través de JNDI (Java Naming and Directory Interface) en lugar de utilizando el método Platform.getExtensionRegistry de Eclipse Workbench.
- La posibilidad de filtrado está disponible proporcionando una implementación de filtro y utilizando una instancia de registro con nombre que busca e invoca el filtro según sea necesario. Para obtener más detalles, consulte en la documentación de API de desarrollador la interfaz IExtensionRegistryFilter.
Interfaces de Eclipse 3.6 disponibles
Las siguientes interfaces de Eclipse 3.6 están disponibles en WebSphere Application Server:
- API de registro de extensión
- API de punto de extensión
- API de extensión
- API de elemento de configuración
- API de escucha de cambio de registro
- API de suceso de cambio de registro
- API delta de extensión
- API de estado
- API de extensión ejecutable
- API de fábrica de extensiones ejecutables