Registre d'extensions d'applications

WebSphere Application Server a activé la structure d'extensions Eclipse pour les applications. Les applications sont extensibles lorsqu'elles contiennent un point d'extension défini et fournissent le code de traitement des extensions pour la zone extensible de l'application.

Remarque : Pour WebSphere Application Server Traditional Version 9.0 et éditions ultérieures, le registre d'extension des applications est stabilisé. Pour plus d'informations, voir Fonctions stabilisées de la version classique de WebSphere Application Server.
Une application peut être connectée à une autre application extensible par la définition d'une extension répondant aux besoins du point d'extension cible. Le point d'extension peut rechercher dynamiquement l'extension nouvellement ajoutée, et la fonction est intégrée en toute transparence à l'application existante. Le système fonctionne sur la base de la compatibilité entre les modules Java™ Platform Enterprise Edition (Java EE). Le registre d'extension des applications utilise le format de descripteur de plug-in Eclipse et les API comme mécanisme d'extensibilité pour les applications WebSphere. Les développeurs qui créent les modules d'application WebSphere peuvent utiliser les extensions WebSphere Application Server pour implémenter leur fonctionnalité dans une application extensible, qui définit un point d'extension. Cette opération s'effectue via le mécanisme de registre d'extension des applications.

L'architecture des applications Java EE extensibles est basée sur une conception modulaire de façon à pouvoir ajouter de nouveaux modules fonctionnels ou remplacer un module existant, ce qui est particulièrement utile pour les développeurs qui ne font pas partie de l'équipe centrale. Chaque module est une unité connectable ou un plug-in qui est soit déployé sur le portail, soit supprimé de l'application Java EE à l'aide d'un outil de déploiement basé sur les outils de déploiement de module Web de portail et Java EE standard. Un module de plug-in indique où il est extensible et quelles fonctions il fournit aux autres plug-in dans le fichierplugin.xml. Le fichier manifeste plugin.xml peut être créé avec un simple éditeur de texte ou dans l'environnement PDE (Plug-in Development Environment) Eclipse qui offre une vue simplifiée des mêmes données XML sous-jacentes.

Implémentations WebSphere Application Server dans le modèle Eclipse

Des différences minimes existent dans l'implémentation WebSphere Application Server de cette architecture en raison des plateformes, et plus particulièrement, Eclipse Workbench ou Java 2 Platform Enterprise Edition (Java EE). Les éléments clés de l'implémentation WebSphere Application Server sont :
  • Implémentation de toutes les interfaces de registre d'extension de Eclipse 3.6 et version ultérieure.
  • La syntaxe identique de plugin.xml, même si certains attributs ne sont pas utilisés (par exemple, <runtime>.
  • La reconnaissance de plug-ins et leur ajout au registre lorsque le module Java EE conteneur démarre et que les plug-ins sont fermés et supprimés du registre au moment de l'arrêt du module Java EE conteneur.
  • L'accès à un objet IExtensionRegistry s'effectue via l'interface Java Naming and Directory Interface (JNDI), au lieu de la méthode Platform.getExtensionRegistry de Eclipse Workbench.
  • La fonction de filtrage est disponible par l'implémentation d'un filtre et l'utilisation d'une instance de registre nommée qui recherche et appelle le filtre le cas échéant. Pour plus d'informations, voir la documentation sur les API développeur relative à l'interface IExtensionRegistryFilter.

Interfaces Eclipse 3.6 disponibles

Les interfaces Eclipse 3.6 et version ultérieure suivantes sont disponibles dans WebSphere Application Server :

  • API du registre d'extension
  • API du point d'extension
  • API d'extension
  • API d'élément de configuration
  • API du module d'écoute de changement de registre
  • API d'événement de changement de registre
  • API de delta d'extension
  • API d'état
Les interfaces suivantes sont reconnues et traitées de la même façon que dans Eclipse :
  • API d'extension exécutable
  • API de fabrique d'extensions exécutables

Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_extensions
Nom du fichier : cweb_extensions.html