IBM WebSphere Business Services Fabric Assembly Process

Le produit IBM WebSphere Business Services Fabric offre un environnement synergique gouverné qui permet aux administrateurs, architectes, analystes métier et développeurs d'assembler et de distribuer collaborativement des services métier dans un système d'architecture orienté service (SOA). Le processus d'assemblage de WebSphere Business Services Fabric fournit une vue de haut niveau sur la manière de développer, de déployer, d'appeler et d'optimiser les services métier à l'aide du produit.

Le processus d'assemblage de WebSphere Business Services Fabric illustré à la Figure 1 décrit ce processus.

Figure 1. Développer, déployer, appeler et optimiser des services métier dans WebSphere Business Services Fabric Process
Concepts associés
Services métier
Présentation du produit
Référence associée
Conditions d'utilisation
Remarques

Présentation rapide des activités de configuration

Avant de commencer à utiliser WebSphere Business Services Fabric, vous devez effectuer les activités de configuration suivantes après avoir installé le produit. Vous ne pouvez pas commencer à utiliser WebSphere Business Services Fabric avant que ces opérations de configuration aient été effectuées.

  1. Configuration de ressources fédérées : Une fois que WebSphere Business Services Fabric est installé et qu'il s'exécute, un administrateur doit configurer le système afin de l'intégrer aux référentiels LDAP (Lightweight Directory Access Protocol) et WSRR (WebSphere Service Registry and Repository) (si ceux-ci sont utilisés). Si votre système n'utilise que le référentiel IBM Business Services Repository, passez cette étape et commencez directement à l'étape 2.

    Effectué par un administrateur dans IBM Business Services Governance Manager.

  2. Attribution de droits d'accès à WebSphere Business Services Fabric à des utilisateurs : Pour commencer à utiliser WebSphere Business Services Fabric, un administrateur doit inscrire une organisation et ses utilisateurs dans le système. Ensuite, l'administrateur doit créer des autorisations d'utilisation de service métier pour ses utilisateurs en inscrivant des organisations et des utilisateurs aux services métier afin de pouvoir y accéder.

    Effectué par un rôle administrateur dans IBM Business Services Subscriber Manager > Gestion des abonnés.

Comment développer, déployer, appeler et optimiser des services métier

Le processus WebSphere Business Services Fabric étend les activités de développement de services métier de bout en bout à partir d'une conception conceptuelle en vue d'un déploiement sur les utilisateurs. Le processus est le suivant :

Pour plus d'informations sur ces activités, voir la documentation fournie avec chaque module.

Tous les modules WebSphere Business Services Fabric doivent être installés et s'exécuter avant de débuter ce processus. Les étapes de création sont décrites ci-après.

  1. Définition d'un projet

    Les activités de WebSphere Business Services Fabric sont effectuées dans le cadre d'un projet. Chaque projet est configuré de manière à être associé à un contenu de métadonnées et à l'équipe qui gère ce contenu. Différents types de projets peuvent être créés pour différentes sortes de contenu. Au début d'un projet de développement, un administrateur doit créer un projet de type Service métier, lui affecter une équipe et attribuer des espaces de nom pour les instances appartenant à ce projet. D'autres types de projet sont utilisés pour le contenu sectoriel, les sources fédérées et les extensions ontologiques.

    Dans cette étape, l'administrateur doit également affecter des noms d'espaces (des emplacements de métadonnées de service métier) à chaque projet Fabric. Les espaces de nom sont catégorisés en fonction du type de métadonnées qu'ils stockent. En règle générale, un projet possède au moins un espace de nom de type Instance pour le stockage d'instances. Si le projet contient des services métier et des inscriptions pouvant faire l'objet d'un abonnement, il doit ensuite disposer d'un autre espace de nom de type Inscription pour stocker les inscriptions et les abonnements à ces services.

    Effectué par un rôle administrateur dans IBM Business Services Governance Manager > Service métier Configuration de projets.

  2. Configuration d'espaces de nom de projet

    L'administrateur doit également déterminer quels espaces de nom fournis par d'autres projets doivent être visibles et utilisables par les nouveaux projets Fabric. Des espaces de nom importés d'un projet permettent aux utilisateurs de ce projet d'observer et de se référer aux métadonnées stockées dans ces espaces de nom. Au fur et à mesure qu'un projet évolue, il peut nécessiter des instances d'autres projets et il peut être nécessaire d'exposer certaines instances dans un espace de nom afin qu'elles soient utilisées par d'autres projets. L'administrateur peut réviser ces exigences à différentes étapes du projet.

    Effectué par un rôle administrateur dans IBM Business Services Governance Manager > Service métier Configuration d'espaces de nom.

  3. Création d'un projet dans IBM Business Services Composition Studio

    Un utilisateur IBM Business Services Composition Studio met à jour l'espace de travail du projet pour télécharger la dernière version du référentiel dans l'espace de travail. L'utilise sélectionne ensuite un projet dans la liste des projets mise à la disposition de l'équipe de l'utilisateur. La mise à jour et la sélection d'un projet entraîne la configuration de l'environnement du projet. Une fois l'environnement configuré, l'utilisateur peut créer des instances de métadonnées dans les espaces de nom attribués sélectionnés définis précédemment dans la gouvernance. Les instances d'espaces de nom importées d'autres projets sont en lecture seule.

    Une fois qu'un projet Fabric a été configuré avec ses utilisateurs et espaces de nom par un administrateur, l'équipe de projet Fabric, qui comprend les architectes, développeurs, et analystes métier, peut instancier des métadonnées de service métier comme ses services métier, services Web, et noeuds finals.

    Effectué par les rôles de développeur et d'architecte dans IBM Business Services Composition Studio.

  4. Création, édition, test et présentation de métadonnées

    Toute modification apportée aux métadonnées de service métier doit être validée lors du processus de gouvernance. Une fois les métadonnées instanciées pour un projet Fabric et son environnement défini, un membre d'équipe peut soumettre les modifications au processus de gouvernance pour validation.

    Effectué par les rôles de développeur et d'architecte dans IBM Business Services Composition Studio.

  5. Approbation ou rejet de modifications de métadonnées dans la gouvernance

    L'administrateur de gouvernance consulte les modifications apportées aux métadonnées de service métier, les valide et les publie dans le référentiel. L'administrateur peut rejeter les modifications si elles sont incompatibles avec les métadonnées existantes.

    Effectué par le rôle d'administrateur dans IBM Business Services Governance Manager > Gestion des modifications de service métier.

  6. Inscription d'utilisateurs et d'organisations dans des services métier

    Cette étape suppose que les artefacts de l'application dans un projet sont validés, que les activités de déploiement sont terminées, et qu'il est possible de s'inscrire et de s'abonner aux services métier définis pour ce projet.

    En conséquence, l'administrateur d'une organisation abonne des utilisateurs et des organisations à des services métier, ce qui leur permet d'accéder et donc de faire appel à des services.

    Effectué par un rôle administrateur dans IBM Business Services Subscriber Manager > Gestion des abonnés.

  7. Appel d'un service métier

    En supposant que l'application est en cours d'exécution dans un environnement de fabrication, un utilisateur de service métier appelle un service métier. A l'aide des métadonnées du service métier, IBM Business Services Dynamic Assembler fait appel au noeud final disponible le plus adapté. Il examine l'utilisateur, le service métier, le contenu de la demande, et les règles appliquées au service métier, puis renvoie une réponse adaptée. Par exemple, une réponse appropriée peut se définir par l'appel d'un noeud final dans un temps de réponse approprié pour un niveau de service de client.

    IBM Business Services Dynamic Assembler

  8. Analyse et optimisation des performances de service métier

    Un administrateur d'applications peut accéder aux rapports de performances de service métier et optimiser les performances de ce service.

    Effectué par un rôle administrateur dans IBM Business Services Performance Manager.