L'infrastructure Common Event Infrastructure est une technologie intégrée à WebSphere ESB qui fournit des services de gestion d'événements de base.
La partie structurelle de l'infrastructure CEI est incluse dans les capacités sous-jacentes d'IBM® WebSphere Application Server contenues dans WebSphere ESB. Les capacités de génération d'événements sont des fonctions complémentaires de WebSphere ESB.
L'infrastructure CEI (Common Event Infrastructure) est une implémentation d'un ensemble cohérent et unifié d'API et une infrastructure de création, transmission, persistance et distribution d'événements de base communs liés à des métiers, systèmes et réseaux. Un événement de base commun (Common Base Event) est une spécification XML qui définit un mécanisme de gestion des événements liés à des activités telles que la consignation, le traçage ou la gestion, ainsi que celle des événements métier dans des applications d'entreprise.
L'infrastructure CEI comprend des services de base pour la gestion des événements, la consolidation et la persistance d'événements bruts provenant de diverses sources hétérogènes, ainsi que la distribution de ces événements aux consommateurs d'événements. Cette infrastructure offre des fonctionnalités de génération, propagation, persistance et consommation d'événements représentant des processus de composant de service. Le format XML standard Common Base Event définit la structure de ces événements. Chaque type d'événement utilisé par le serveur contient un certain nombre de zones standard spécifiques à un type d'événements donné. Dans certains cas, la structure inclut l'encapsulation des données d'objet métier utilisées par le composant de service en un point d'événement donné.
WebSphere ESB utilise les événements CEI presque exclusivement dans le but de permettre la surveillance du composant de service. Vous devez configurer le serveur CEI pour utiliser les fonctions liées aux événements, mais vous ne devez pas utiliser CEI directement après cette opération. Utilisez plutôt les services existants de WebSphere ESB.
Un serveur CEI spécialement configuré pour WebSphere ESB, pouvant ou non faire partie d'un serveur de processus existant ou d'un autre serveur, est associé à tous les services liés à des événements. Vous devez en premier lieu créer et déployer plusieurs fonctionnalités exploitées par le serveur CEI, telles qu'une base de données d'événements, un moteur de messagerie, une ou plusieurs applications d'entreprise et un pilote de base de données.