Applications de niveau métier

Une application de niveau métier est un modèle administratif qui fournit la définition complète d'une application selon sa signification pour l'entreprise. Une application de niveau métier est un artefact de configuration WebSphere, similaire à un serveur ou cluster et stocké dans un référentiel de configuration du produit.

Caractéristiques de l'application de niveau métier

Une application de niveau métier possède les caractéristiques suivantes :

  • Une application de niveau métier est un modèle d'administration de la définition d'une application de niveau de l'entreprise constituée d'artefacts WebSphere et non-WebSphere. L'application de niveau métier ne peut pas gérer expressément le cycle de vie de chaque artefact. Il s'agit d'un modèle de définition d'une application.
  • Une application de niveau métier ne représente ni ne contient des fichiers binaires d'application. Il s'agit d'une configuration qui répertorie une ou plusieurs unités de composition, lesquelles représentent les fichiers binaires de l'application. Une application de niveau métier utilise les fichiers binaires pour exécuter la logique métier de l'application. L'administration des fichiers binaires est dissociée de celle de la définition de l'application.
  • Une application de niveau métier prend en charge la composition récursive par référence qui facilite l'assemblage hiérarchique des applications de niveau métier et des artefacts déployés individuels au sein ou à l'extérieur du produit WebSphere. La composition, à son niveau le plus simple, est constituée d'instances configurées de fichiers d'applications binaires s'exécutant dans un environnement spécifique comme par exemple, un serveur d'application. Les archives ou packages installables, tels que les archives Java™ (JAR) ou les fichiers d'archives d'entreprise (EAR), distribuent généralement la logique métier que ces instances configurées décrivent aux plateformes d'exécution correspondantes.

Le diagramme ci-après illustre le modèle de composition des applications de niveau métier :

Applications de niveau métier

Une application de niveau métier ne présente pas de nouveaux modèles de programmation, d'exécution ou de regroupement :

  • Il n'est pas nécessaire de modifier la logique métier de votre application. La fonction d'application de niveau métier ne présente pas de nouvelles interfaces de programmation d'application (API).
  • Il n'est pas nécessaire de modifier les paramètres d'exécution de votre application. Le produit prend en charge toutes les caractéristiques d'exécution comme la sécurité, le chargement et l'isolation des classes requis par des modèles de programmation individuels sur lesquels les composants métier sont écrits.
  • Il n'est pas nécessaire de modifier le regroupement de votre application. Il n'existe aucun modèle de regroupement spécifique qui donne une définition de l'application de niveau métier.

Généralement, vous créez d'abord une application de niveau métier vide, puis vous lui ajoutez des unités de composition. Le nom de l'application de niveau métier doit être unique dans une cellule. L'application de niveau métier contient peu de données de configuration, car elles se limitent à la liste des unités de composition. Chaque unité de composition, en revanche, peut contenir des données de configuration spécifiques à l'application.

Une application de niveau métier est définie dans le référentiel de configuration de produit, sous racine_profil/config/cells/cell_name/blas/business_level_application_name/bver/BASE/bla.xml.

Comparaison aux applications Java EE

Les applications de niveau métier peuvent être constituées d'un agrégat d'applications Java Platform, Enterprise Edition (Java EE) et de modules avec des artefacts non-Java EE. Le contenu des applications Java EE s'intègre avec les concepts des applications de niveau métier en ce qui concerne le déploiement et la gestion des applications. Les API de gestion des applications Java EE existantes fonctionnent toujours après que vous ayez ajouté des applications ou modules Java EE à une application de niveau métier. L'API de gestion de l'application de niveau métier accepte les contenus et les configurations Java EE et délègue aux API de gestion Java EE existantes. Les opérations de contrôle telles que le démarrage et l'arrêt d'une unité de composition Java EE sont déléguées au MBean ApplicationManager sur les serveurs d'applications qui démarrent et arrêtent des applications Java EE.

Tableau 1. Concepts Java EE comparés à ceux de l'application de niveau métier. Les concepts d'application de niveau métier incluent les actifs, les unités de composition et les unités déployables.
Concept Java EE Concept d'application de niveau métier Description
EAR ou module autonome pour le déploiement Actif Les contenus d'application Java EE sont des actifs.
Application Java EE créée à la fin de l'installation de l'application Unité de composition Une application Java EE est un fichier d'archive d'entreprise (EAR). Le produit sauvegarde le fichier EAR dans son référentiel en tant qu'unité de composition.
Modules Java EE à l'intérieur du fichier EAR Unités déployables dans l'actif Chaque module, dans le fichier EAR, est une unité déployable que vous pouvez installer sur des cibles de déploiement indépendantes. Le fichier EAR est toujours géré dans son intégralité en tant qu'actif unique.
Installation d'application Java EE réalisée à l'aide des commandes de la console d'administration, des commandes de programmations ou des commandes wsadmin Plusieurs commandes de gestion d'application de niveau métier

Lors du déploiement de l'application Java EE, vous pouvez spécifier le nom de l'application de niveau métier pour inclure l'application Java EE. Si ce nom n'est pas défini, le produit crée une application de niveau métier par défaut et lui donne comme nom celui de l'application Java EE. Il ajoute, sous l'application de niveau métier, une unité de composition portant elle aussi le même nom que l'application Java EE. Vous pouvez déployer plusieurs applications Java EE sous une seule application de niveau métier.

Vous pouvez faire d'une application Java EE une application de niveau métier et l'ajouter à une autre application de niveau métier :
  1. Installez l'application Java EE (fichier EAR) à l'aide de l'assistant de la console d'installation des applications d'entreprise, par programmation, ou via la commande wsadmin. Gardez la sélection par défaut pour créer une application de niveau métier portant le même nom que l'application Java EE.
  2. Créez une application de niveau métier vide.
  3. Ajoutez l'application de niveau métier du fichier EAR à l'application de niveau métier vide. L'application de niveau métier du fichier EAR devient un composant de l'application de niveau métier qui la contient.

Vous pouvez aussi faire d'une application Java EE un actif et l'ajouter à une autre application de niveau métier :

  1. Importez un fichier EAR en tant qu'actif. Il possède le type d'actif Java EE ear.
  2. Créez une application de niveau métier vide.
  3. Ajoutez l'actif d'application EE Java à cette application de niveau métier. L'actif fichier EAR devient un composant de l'application de niveau métier qui la contient.
  4. Collectez les cibles pour chaque unité déployable (module Java EE).
Désinstallation de l'application Java EE Plusieurs commandes de gestion d'application de niveau métier Vous supprimez le composant application Java EE de l'application de niveau métier :
  1. Supprimez le composant application Java EE de l'application de niveau métier.
  2. Si le fichier EAR est un actif, supprimez cet actif.
Démarrer l'application Java EE. Démarrer l'unité de composition. Le démarrage d'une application de niveau métier démarre les applications Java EE qu'elle contient.
Arrêter l'application Java EE. Arrêter l'unité de composition. L'arrêt d'une application de niveau métier arrête les applications Java EE qu'elle contient.

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=crun_app_bla
Nom du fichier : crun_app_bla.html