Identification du composant pour les composants source et rapporteur

Les zones d'identification du composant dans l'événement CBE sont utilisées pour indiquer quel composant du système se trouve dans la condition décrite par l'événement (le sourceComponentID) et lequel a émis l'événement (le reporterComponentID).

Généralement, ces composants sont identiques. Dans ce cas, seul le sourceComponentID est fourni. Voici quelques notes et scénarios permettant de savoir quand utiliser ces deux éléments dans l'événement CBE :
  • Le sourceComponentID est toujours utilisé pour identifier le composant se trouvant dans la condition décrite par l'événement.
  • Le reporterComponentID est utilisé pour identifier le composant effectivement produit et émis par l'événement. Cet élément n'est en général utilisé que dans les événements émis par un composant qui contrôle un autre composant et qui lui fournit des informations de fonctionnement. Le composant de surveillance (par exemple, un agent Tivoli est identifié par reporterComponentID et le composant à surveiller (par exemple, un serveur surveillé ou un matériel périphérique) est identifié par sourceComponentID.

    Une mauvaise utilisation du reporterComponentID est d'identifier un composant fournissant la conversion d'un événement ou des services de gestion pour un composant, par exemple, identifier un adaptateur qui transforme les événements enregistrés par un composant dans le format d'événement CBE. La fonction de conversion de l'événement est considérée comme une extension du composant et n'est donc pas identifiée séparément.

Les informations utilisées pour identifier un composant dans le système sont identiques, qu'il s'agisse du composant source ou du composant rapporteur.
Tableau 1. Identification du composant pour les composants source et rapporteur. Les informations utilisées pour identifier un composant dans le système sont identiques, qu'il s'agisse du composant source ou du composant rapporteur.
Composant source Composant rapporteur Description
location locationType Emplacement du composant Identifie l'emplacement du composant.
component componentIdType Nom de composant Identifie le nom de la ressource du composant ainsi que le type de composant.
sous-composant Nom du sous-composant Identifie une partie ou un sous-composant spécifique d'un composant, par exemple un module logiciel ou une pièce matérielle.
application Nom de l'application métier Identifie l'application ou le processus métier dont fait partie le composant et lui fournit des services.
instanceId Instance de fonctionnement Identifie l'instance de fonctionnement d'un composant, c'est-à-dire l'instance du composant actuellement en fonctionnement.
processId threadId Instance de fonctionnement Identifie l'instance de fonctionnement d'un composant dans un contexte de système d'exploitation de logiciel, c'est-à-dire le processus et l'unité d'exécution du système d'exploitation en cours d'exécution lorsque l'événement a été créé.
executionEnvironment Operational instance Component location Fournit des informations supplémentaires sur l'instance de fonctionnement d'un composant ou sur son emplacement en identifiant le nom de l'environnement qui héberge l'instance de fonctionnement du composant, par exemple le nom du système d'exploitation pour une application logicielle, le nom du serveur d'applications pour une application Java™ 2 Platform, Enterprise Edition (J2EE) ou le serveur matériel pour une pièce matérielle.
La spécification d'événement CBE [CBE101] fournit des informations sur le format requis de ces zones et le document Common Base Event Developer’s Guide [CBEBASE] fournit des instructions d'utilisation d'ordre général. Cette section offre des informations supplémentaires sur le mode de formatage et d'utilisation de certaines de ces zones pour les événements de détermination des problèmes permettant de clarifier et d'étendre les informations fournies dans les autres documents.
Composant
Dans un événement de détermination des problèmes la zone du composant sert à identifier la ressource gérable associée à l'événement. Une ressource gérable est ouverte pour interprétation mais une définition fonctionnant correctement est une ressource gérable qui représente un composant matériel ou logiciel qui peut être obtenu ou développé, déployé, pris en charge et servi séparément. Exemples de noms de composant typiques :
  • IBM® eServer xSeries modèle x330
  • IBM WebSphere Application Server version 5.1 (5.1 correspond au numéro de version)
  • Nom d'une application logicielle développée en interne pour un composant
sous-composant
Dans un événement de détermination des problèmes, la zone du sous-composant identifie la partie spécifique d'un composant associé à un événement. En général, le nom du sous-composant n'est pas une ressource gérable mais il fournit des informations de diagnostic internes lorsqu'il diagnostique une erreur interne dans un composant, c'est-à-dire la partie qui a échoué. Exemples de sous-composants typiques et de leur nom :
  • processeur Intel Pentium sur un système serveur (processeur Intel Pentium IV)
  • conteneur de beans enterprise dans un serveur d'applications web (conteneur de beans enterprise)
  • gestionnaire de tâches dans un système d'exploitation (Linux Kernel Task Manager)
  • nom d'une classe et d'une méthode Java (maclasse.masociété.com ou maclasse.masociété.com.nomméthode).
Le format du nom d'un sous-composant est déterminé par le composant, mais il est recommandé de suivre la convention indiquée ci-dessus pour l'attribution d'un nom à une classe Java ou à la combinaison d'une classe et d'une méthode Java. La zone du sous-composant est requise dans l'événement CBE.
componentIdType
La zone componentIdType est requise par la spécification d'événement CBE mais fournit une valeur minimale pour les événements de détermination des problèmes. Pour la plupart des événements d'identification d'incident, il est conseillé d'utiliser la valeur fournie dans la zone d'application à la place de la zone componentIdType. La zone componentIdType identifie le type de composant ; l'application est identifiée par la zone d'application.
application
La zone d'application est répertoriée comme une valeur facultative dans la spécification d'événement CBE mais fournissez-la dans les événements de détermination des problèmes lorsque cette valeur est disponible. La seule raison pour laquelle cette zone n'est pas utile pour les événements de détermination des problèmes est qu'il existe des instances où le composant d'émission peut ne pas connaître l'application métier générale.
instanceId
La zone instanceId est répertoriée comme une valeur facultative dans la spécification d'événement CBE mais fournissez-la dans les événements de détermination des problèmes lorsque cette valeur est disponible.

Fournisseztoujours l'instanceID lorsqu'un composant logiciel est identifié et identifiez l'instance de fonctionnement du composant (par exemple, détermination de l'instance de fonctionnement d'une image logicielle installée, actuellement associée à l'événement). Fournissez cette valeur pour les composants matériels lorsque ces composants prennent en charge le concept des instances de fonctionnement.

Le format de la valeur fournie est défini par le composant mais il doit s'agir d'une valeur pouvant être utilisée par un système d'analyse (humain ou programmé) pour identifier l'instance en cours d'exécution du composant identifié. Par exemple :
  • nom de cellule, noeud, serveur pour IBM WebSphere Application Server
  • nom du fichier EAR déployé pour un bean enterprise Java
  • numéro de série pour un processeur matériel
processId
La zone processId est répertoriée comme une valeur facultative dans la spécification d'événement CBE mais fournissez-la dans les événements de détermination des problèmes lorsque cette valeur est disponible et applicable. Fournissez toujours cette valeur pour les événements générés par logiciel et identifiez le processus de système d'exploitation associé au composant identifié dans l'événement. Faites correspondre le format de l'ID d'unité d'exécution avec le format du système d'exploitation (ou d'un autre environnement en cours d'exécution, tel que la machine virtuelle Java). En général, cette zone n'est pas applicable ou est utilisée pour les événements émis par un matériel (par exemple, un microprogramme).
threadId
La zone threadId est répertoriée comme une valeur facultative dans la spécification d'événement CBE mais il est recommandé de la fournir dans les événements de détermination des problèmes lorsque cette valeur est disponible et applicable. Fournissez toujours des événements générés par logiciel et identifiez l'unité d'exécution active du système d'exploitation lorsque l'événement a été détecté ou émis. Il existe une exception importante à cette recommandation : les systèmes d'exploitation ou les environnements en cours d'exécution ne prennent pas en charge les unités d'exécution. Faites correspondre le format de l'ID d'unité d'exécution avec le format du système d'exploitation (ou d'un autre environnement en cours d'exécution, tel que la machine virtuelle Java). En général, cette zone n'est pas applicable ou est utilisée pour les événements émis par un matériel (par exemple, un microprogramme).
executionEnvironment
La zone executionEnvironment, lorsqu'elle est utilisée, identifie l'environnement immédiat en cours d'exécution utilisé par le composant en cours d'identification. Voici quelques exemples :
  • nom du système d'exploitation lorsque le composant est une application logicielle native.
  • nom du système d'exploitation/machine virtuelle Java lorsque le composant est une application Java 2 Platform, Standard Edition (J2SE).
  • nom du serveur web lorsque le composant est un servlet.
  • nom du serveur de portail lorsque le composant est un portlet.
  • nom du serveur d'applications lorsque le composant est un bean enterprise.
La spécification d'événement CBE [CBE101] fournit des informations sur le format requis de ces zones et le document Common Base Event Developer’s Guide [CBEBASE] fournit des instructions d'utilisation d'ordre général.

Icône indiquant le type de rubrique Rubrique de référence



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