Architecture WebSphere Partner Gateway

L'environnement d'exécution de Partner Gateway se compose des éléments suivants :

La figure 6 illustre comment les composants fonctionnent ensemble :

Figure 6. Composants d'exécution WebSphere Partner Gateway
Composants d'exécution WebSphere Partner Gateway

Les sections qui suivent décrivent plus précisément les composants et les autres éléments clés de WebSphere Partner Gateway.

Réceptionnaire

Le composant Réceptionnaire accepte et stocke les documents des participants de communauté et des systèmes dorsaux. Plus précisément, il est chargé de :

Le réceptionnaire est responsable de l'acceptation du document entrant émanant d'un transfert particulier. Il enregistre toutes les données spécifiques à un transfert (par exemple, l'adresse IP source et les informations de certificat relatives à la connexion SSL) dans le fichier des métadonnées et exécute les accusés de réception techniques spécifiques à un transfert (par exemple, l'envoi d'une réponse 200 à HTTP POST).

Gestionnaire de documents

Le Gestionnaire de documents récupère les données stockées, les traite et les achemine vers les participants de communauté et les systèmes des entreprises. Il est plus précisément chargé de :

  1. Lire le document et les métadonnées bruts et enregistrer le document entrant dans le répertoire de non-répudiation de la mémoire partagée
  2. Exécuter les données au format de destination (en effectuant des tâches de validation et de transformation, si nécessaire) et enregistrer le document de destination dans le répertoire de non-répudiation de la mémoire partagée
  3. Livrer les données à leur destination, qui peut être une file d'attente JMS, un répertoire ou une adresse URL

Les sections suivantes décrivent la manière dont les sous-composants du Gestionnaire de documents exécutent les tâches présentées dans la liste précédente.

Moteur de traitement de documents

Le moteur de traitement de documents gère tous les aspects du traitement de documents. Il est chargé de :

Moteur d'état

Le Moteur d'état encapsule les règles de gestion sur la base du protocole et exécute les instructions à partir de ces règles (par exemple, initier une tentative de relance lorsqu'aucun accusé de réception n'a été reçu dans le délai défini).

Moteur d'alertes

Le moteur d'alertes contrôle l'activité et génère les notifications par courrier électronique. Vous pouvez le configurer pour qu'il indique quelles sont les alertes générées, à qui elles sont adressées et à quel moment elles sont livrées.

Gestionnaire de livraison

Le composant Gestionnaire de livraison assure le transfert des documents vers des destinations spécifiques et la gestion d'une file d'attente de documents distincte pour chaque destination. Un mécanisme de transfert dédié existe pour chaque destination, de sorte qu'un problème de livraison pour une destination donnée n'affecte pas le transfert vers d'autres destinations.

Console de communauté

La Console de communauté est une application J2EE basée sur le Web permettant de configurer, d'administrer et de contrôler les activités de communautés d'affaires et de répondre aux événements. Ses utilisateurs sont principalement : l'Opérateur de communauté, le Gestionnaire de communauté et le Participant de communauté. La console limite l'accès aux différentes fonctions et vues en fonction des rôles. Les fonctions de la console comprennent :

Profil

Informations relatives au profil du partenaire, généralement en lecture seulement une fois le système configuré. Des modifications n'ont lieu que lorsque des profils sont ajoutés ou supprimés ou lorsqu'un profil existant est mis à jour. Pour plus d'informations, voir Profil.

Passerelle

Une passerelle précise les informations sur la destination que le Gestionnaire de documents utilise pour envoyer un document au Gestionnaire de communautés ou à un autre participant. Pour plus d'informations, voir Passerelle.

Connexion du participant

Les connexions définissent les interactions valides entre les participants de communauté (dont le gestionnaire de communauté). Ce sont des informations relatives au protocole et au type du document, au participant émetteur, au participant réceptionnaire, au type de connexion, à la passerelle source et à la passerelle cible. Le Gestionnaire de documents utilise les informations au moment de la connexion pour déterminer si une traduction est requise et pour définir les informations de la passerelle cible. Pour plus d'informations, voir Connexion du participant.

Base de données

La base de données pré-requise DB2 Universal Database Enterprise ou Oracle est utilisée comme référentiel de données. Elle est utilisée pour stocker des données qui peuvent être classifiées dans deux grandes catégories : informations relatives au profil et informations de gestion des états. La base de données stocke les informations relatives au profil du partenaire et les journaux des événements. Un seul échange de document entraîne la consignation de plusieurs événements pour capturer les transitions d'état du document.

Toutes les informations configurées via la console de communauté sont stockées dans la base de données.

Le référentiel de données est également le lieu où sont stockées les instructions et mappes (pour la validation et la traduction), où sont enregistrés les différents processus et où est analysée l'activité commerciale.

Les informations stockées dans le référentiel de données sont utilisées par Partner Gateway pour apporter à l'administrateur une visibilité sur la communauté d'affaires dans son intégralité.

Les informations stockées dans le référentiel de données sont utilisées par Partner Gateway pour apporter à l'administrateur une visibilité sur la communauté d'affaires dans son intégralité.

Remarque : certaines informations (telles que les données brutes du message dans les mémoires des messages et de non-répudiation) sont conservées dans le système de fichiers partagés, comme le décrit Système de fichiers.

La base de données est utilisée pour stocker les types d'informations suivants :

Certificats et adresses IP

Les informations de sécurité stockées sont les suivantes :

Configuration des alertes

Les alertes sont définies au niveau du participant et sont constituées de divers attributs permettant de décrire les alertes à partir d'un événement ou du volume.

Vous pouvez définir des alertes à partir d'un événement pour qu'elles se déclenchent à chaque fois que l'événement se produit ou pour qu'elles se déclenchent par lots à intervalles réguliers. Vous pouvez également configurer l'alerte avec une liste de contacts pour que la notification soit établie à partir d'un programme défini.

Activité de document

Partner Gateway consigne les informations afin de décrire les documents au moment où ils sont acheminés. Ces informations sont enregistrées par rapport au document tel qu'il a été reçu et transmis. Les types d'informations consignées sont les suivants :

Evénements de document

Partner Gateway utilise les événements pour analyser les activités et consigne les événements dans un journal central. Les événements, apparaissant sous les catégories Informationnel, Avertissement ou Erreurs critiques, peuvent être générés par différents composants de Partner Gateway.

Les événements peuvent être apposés à l'activité du document lorsqu'ils sont en relation à un document acheminé par Partner Gateway. Les événements peuvent également analyser des activités non-associées à un document, comme par exemple l'enregistrement dans le système.

Données récapitulatives

Partner Gateway résume la métrologie clé, qui peut être affichée dans la console. Les informations résumées comprennent :

Ces calculs sont cumulés par heure et peuvent être corrélés ultérieurement aux journaux des activités du document.

Système de fichiers

Les informations suivantes sont stockées dans le système des fichiers partagés :

Référentiel de données de non-répudiation

Les documents sont stockés sur un disque doté d'un accès partagé pour tous les composants de Partner Gateway (Réceptionnaire, Console et Gestionnaire de documents). Le document initial (tel qu'il a été reçu) et le document final (tel qu'il a été envoyé) sont stockés.

Référentiel de données du message

Les documents sont stockés sous une forme non chiffrée pour être affichés dans la console. Ce disque est également en accès partagé pour tous les composants de Partner Gateway (Réceptionnaire, Console et Gestionnaire de documents).

Communication avec JMS

La communication entre certains composants s'effectue à l'aide de JMS. Les files d'attente JMS ayant un stockage fiable autorisent une souplesse dans le repérage des composants de différentes machines tout en conservant une méthode de communication standard entre les composants.

Copyright IBM Corp. 2003, 2005