WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows

Herencia de catálogos de sucesos

Las definiciones de suceso heredan las propiedades de sus padres.

De forma predeterminada, una definición de suceso hereda las descripciones de propiedad y las descripciones de elementos de datos extendidos de su padre. No obstante, una definición de un suceso hijo puede sobrescribir estas descripciones heredadas, en función de determinadas restricciones. Cuando se añade una definición de suceso al catálogo de sucesos, el catálogo verifica que la nueva definición de suceso no infrinja ninguna de las normas que rige la herencia; en caso de hacerlo, se genera una excepción de tipo InheritanceNotValidException. De forma parecida, si sustituye una definición de suceso existente que tiene descendentes, el catálogo de sucesos verifica la validez de las relaciones de herencia existentes y genera una excepción de tipo InheritanceNotValidException si alguna de las relaciones ha dejado de ser válida. En cualquier caso, la nueva definición de suceso no se añade al catálogo a menos que todas las relaciones de herencia sean válidas.

Una definición de suceso puede existir en dos formatos: sin resolver y resuelta:

Sobrescritura de las descripciones de propiedades heredadas

Una definición de suceso hijo hereda cada una de las descripciones de propiedad de su padre sin cambios, a menos que ya tenga una descripción de propiedad definida localmente con el mismo nombre y la misma vía de acceso (las mayúsculas y minúsculas se tienen en cuenta). Si el hijo tiene una descripción de propiedad con el mismo nombre y vía de acceso, los campos de la descripción hijo pueden sobrescribir los campos de la descripción padre como se indica a continuación:
Valor predeterminado
El hijo puede sobrescribir el valor predeterminado especificado por la descripción de la propiedad padre. Si el hijo no especifica ningún valor predeterminado, hereda el valor del padre.
Obligatorio u opcional
El hijo siempre sobrescribe el padre. No obstante, si el padre define una propiedad como obligatoria, el hijo también debe especificarla del mismo modo. Una propiedad necesaria heredada no puede redefinirse como opcional.
Valores permitidos o valores mínimo y máximo
Si el padre define valores permitidos o valores mínimo y máximo, el hijo puede sobrescribir dichos valores especificando valores permitidos o valores mínimo y máximo. Debe tener en cuenta que una definición de suceso puede contener sólo valores permitidos o valores mínimo y máximo, pero no ambos:
  • Si el padre define valores mínimo y máximo, pero el hijo define valores permitidos, los valores mínimo y máximo definidos por el padre se omiten.
  • Si el padre define valores permitidos, pero el hijo define valores mínimo y máximo, los valores permitidos definidos por el padre se omiten.
  • Si el padre sólo define un valor máximo, pero el hijo define sólo un valor mínimo, el hijo hereda el valor máximo definido por el padre.
  • Si el hijo no especifica valores permitidos ni valores mínimo y máximo, se heredan los valores especificados por el padre.

Sobrescritura de las descripciones de elementos de datos ampliados heredadas

Una definición de suceso hijo hereda cada una de las descripciones de elemento de datos ampliados de su padre sin cambios, a menos que ya tenga una descripción de elemento de datos ampliados definida localmente con el mismo nombre y la misma vía de acceso. Si el hijo tiene una descripción de elemento de datos ampliados con el mismo nombre, los campos de la descripción hijo pueden sobrescribir los campos de la descripción padre como se indica a continuación:
Tipo
El hijo debe especificar el mismo tipo que el padre.
Aparición mínima
El hijo siempre sobrescribe el padre.
Aparición máxima
El hijo siempre sobrescribe el padre.
Valores predeterminados
El hijo puede sobrescribir los valores predeterminados especificados por la descripción del elemento de datos ampliados. Si el hijo no especifica valores predeterminados, hereda los valores del padre.
Valor hexadecimal predeterminado
El hijo puede sobrescribir el valor hexadecimal predeterminado especificado por la descripción del elemento de datos ampliados. Si el hijo no especifica ningún valor hexadecimal predeterminado, hereda el valor del padre.
Descripción anidada de elemento de datos ampliados
El hijo puede sobrescribir una descripción anidada de elemento de datos ampliados definiendo una descripción anidada con el mismo nombre. Si el hijo sobrescribe una descripción anidada heredada, se aplican las mismas normas que para sobrescribir los campos individuales. Si el hijo no especifica ninguna descripción anidada de elemento de datos ampliados con el mismo nombre, hereda la descripción anidada del padre.

Concept topic

Condiciones de uso | Evalúe esta página

Icono de fecha y horaÚltima actualización: 1 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\ccei_admin_eventCatalogInheritance.html

(C) Copyright IBM Corporation 2005. Reservados todos los derechos.
Este centro de información está basado en tecnología Eclipse. (http://www.eclipse.org)