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.

Nota: Para WebSphere Application Server tradicional Versión 9.0 y posteriores, Application Extension Registry está estabilizado. Para obtener más información, consulte Características estabilizadas de WebSphere Application Server tradicional.
Una aplicación puede conectarse a otra aplicación ampliable definiendo una extensión que cumpla lo que el punto de extensión de destino requiera. El punto de extensión puede buscar la extensión recién añadida dinámicamente y la nueva función se integra perfectamente en la aplicación existente. Funciona en módulos Java EE (Java™ Platform, Enterprise Edition) cruzados. El registro de extensión de aplicaciones utiliza las API (interfaz de programas de aplicación) y el formato del descriptor de plug-ins de Eclipse como el mecanismo de capacidad de ampliación para las aplicaciones de WebSphere. Los desarrolladores que crean los módulos de aplicaciones de WebSphere pueden utilizar las extensiones de WebSphere Application Server para implementar las funciones en un aplicación ampliable, que se define un punto de extensión. Esto se realiza a través del mecanismo del registro de extensión de aplicaciones.

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

Existen algunas pequeñas diferencias en la implementación de WebSphere Application Server de esta arquitectura debido a las plataformas, específicamente Eclipse Workbench o Java 2 Platform, Enterprise Edition (Java EE). Las mejoras de la implementación de WebSphere Application Server son:
  • 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
Las siguientes interfaces se reconocen y procesan del mismo modo que en Eclipse:
  • API de extensión ejecutable
  • API de fábrica de extensiones ejecutables

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_extensions
File name: cweb_extensions.html