Business Integration Connect permet l'intégration de processus business-to-business (B2B) et le partage de données entre des partenaires de tous types et de toutes tailles. Il peut être considéré comme une suite d'applications Java multiniveaux réparties et structurées de bas en haut pour exploiter les avantages de Java 2 Enterprise Edition (J2EE) et qui fonctionnent conjointement afin d'offrir une fonctionnalité B2B aux entreprises. Chaque instance de l'offre Business Integration Connect est déployée sur la base du rapport entreprise/communauté. Les entreprises et leurs partenaires bénéficient de coûts d'intégration réduits et d'un déploiement plus rapide de nouveaux processus et services, grâce à l'utilisation de normes ouvertes et d'une technologie éprouvée.
Comme décrit dans le Présentation de la famille de produits WebSphere, les trois principaux composants de Business Integration Connect sont le Réceptionnaire, la Console et le Gestionnaire de documents.
La Figure 7 illustre comment les composants fonctionnent ensemble :
Figure 7. Composants WebSphere Business Integration Connect
Les sections qui suivent décrivent plus précisément les composants et leur relation à la base de données et à la mémoire partagée. Remarque : tous les composants doivent avoir accès au même système de fichiers.
Le composant Réceptionnaire accepte et stocke les documents des participants de communauté et des systèmes d'arrière-plan. Plus précisément, il est chargé de :
Enregistrer 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écuter les accusés de réception techniques spécifiques à un transfert (par exemple, l'envoi d'une réponse 200 à HTTP POST).
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 :
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.
Le moteur de traitement de documents gère tous les aspects du traitement de documents. Il est chargé de :
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).
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.
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.
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 :
La base de données pré-requise DB2 Universal Database Enterprise ou Oracle 9.2 est utilisée comme référentiel de données. C'est là que les informations relatives au profil du partenaire sont stockées et que les événements sont consignés. 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 Business Integration Connect pour apporter à l'administrateur une visibilité sur la communauté d'affaires dans son intégralité.
La base de données pré-requise DB2 Universal Database Enterprise ou Oracle 9.2 est utilisée comme référentiel de données. C'est là que les informations relatives au profil du partenaire sont stockées et que les événements sont consignés. 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 Business Integration Connect 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.
Le profil du participant est constitué de données de configuration utilisées pour l'acheminement d'un document et l'accès à la console. Les informations relatives au profil comprennent :
Les données relatives aux partenaires contiennent les noms et identificateurs métier, comme par exemple les numéros DUNS. Un même partenaire peut avoir plusieurs identificateurs métier.
Les utilisateurs sont des comptes qui ont accès à la console Business Integration Connect. Un compte utilisateur obtient la permission d'interagir avec la console sous réserve d'appartenance à un groupe.
Les contacts sont semblables aux utilisateurs ; cependant ils ne peuvent interagir avec la console et peuvent uniquement être configurés pour recevoir des notifications du système d'alerte.
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. Une passerelle est identifiée grâce à une définition de passerelle, qui comprend un identificateur URI, des informations de connexion facultatives et des paramètres au niveau du transfert.
Les connexions définissent les interactions valides entre les participants de communauté. Ce sont des informations relatives au protocole et au type du document, au participant source, au participant cible, 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.
Les informations de sécurité stockées sont les suivantes :
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.
Business Integration Connect 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 :
Business Integration Connect 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 Business Integration Connect.
Les événements peuvent être apposés à l'activité du document lorsqu'ils sont en relation à un document acheminé par Business Integration Connect. Les événements peuvent également analyser des activités non-associées à un document, comme par exemple l'enregistrement dans le système.
Business Integration Connect 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.
Les informations suivantes sont stockées dans le système des fichiers partagés :
Les documents sont stockés sur un disque doté d'un accès partagé pour tous les composants de Business Integration Connect (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.
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 Business Integration Connect (Réceptionnaire, Console et Gestionnaire de documents).
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.