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

Estructura de SMO

La estructura del objeto de mensajes de servicio (SMO) empieza con un objeto de datos raíz denominado ServiceMessageObject. El objeto ServiceMessageObject contiene otros objetos de datos que representan los datos de cabecera, cuerpo y contexto.

Introducción

Existe una declaración de esquema que especifica la estructura general del SMO. El esquema se genera mediante la herramienta WebSphere Integration Developer.
Nota: El objeto ServiceMessageObject raíz no aparece en las expresiones XPath, y se representa mediante /.

Estructura de SMO

ServiceMessageObject
  • Descripción: objeto de datos raíz
  • Apariciones: 1
  • Tipo: ServiceMessageObject, que está formado por los campos de datos siguientes:
context
  • Descripción: otros datos que no corresponden a la carga del mensaje
  • Apariciones: 1
  • Tipo: ContextType, que está formado por los campos de datos siguientes:
correlation
  • Descripción: permite datos que no forman parte de la carga del mensaje que deben pasarse entre los primitivos de mediación. El contexto de correlación puede enlazar un mensaje de solicitud específico con su respuesta.
  • Apariciones: 0..1
  • Tipo: anyType
transient
  • Descripción: permite datos que no forman parte de la carga del mensaje que deben pasarse entre los primitivos de mediación. El contexto temporal está limitado a un único flujo de mensaje y no puede enlazar solicitudes y respuestas.
  • Apariciones: 0..1
  • Tipo: anyType
failInfo
  • Descripción: representa información de excepción para utilizarla cuando un terminal con errores está conectado
  • Apariciones: 0..1
  • Tipo: FailInfoType, que está formado por los campos de datos siguientes:
failureString
  • Descripción: indica la causa del error
  • Apariciones: 1
  • Tipo: string
origin
  • Descripción: nombre del primitivo de mediación con error
  • Apariciones: 1
  • Tipo: string
invocationPath
  • Descripción: lista de tipos de primitivos
  • Apariciones: 1
  • Tipo: tipo anónimo que contiene 1..* PrimitiveTypes. El tipo PrimitiveType está formado por los campos de datos siguientes:
inTerminal
  • Descripción: nombre de un terminal de entrada
  • Apariciones: 1
  • Tipo: string
name
  • Descripción: nombre de un primitivo de mediación
  • Apariciones: 1
  • Tipo: string
outTerminal
  • Descripción: nombre de un terminal de salida. El primitivo de mediación que presenta el error no indica el nombre de un terminal de salida porque los errores se producen antes de utilizar el terminal de salida.
  • Apariciones: 0..1
  • Tipo: string
predecessor
  • Descripción: otra instancia de un tipo FailInfoType
  • Apariciones: 0..1
  • Tipo: FailInfoType
headers
  • Descripción: información de cabecera asociada con el mensaje
  • Apariciones: 1
  • Tipo: HeadersType, que está formado por los campos de datos siguientes:
SMOHeader
  • Descripción: modela campos de cabecera genéricos
  • Apariciones: 0..1
  • Tipo: SMOHeaderType, que está formado por los campos de datos siguientes:
MessageUUID
  • Descripción: UUID (Universally Unique IDentifier) del mensaje. El UUID es un código de mensaje que permite hacer referencia de forma unívoca a un mensaje específico
  • Apariciones: 1
  • Tipo: string
Version
  • Descripción: información de versión relacionada con este mensaje
  • Apariciones: 1
  • Tipo: VersionType, que está formado por los campos de datos siguientes:
Version
  • Descripción: número de versión
  • Apariciones: 1
  • Tipo: integer
Release
  • Descripción: número de release
  • Apariciones: 1
  • Tipo: integer
Modification
  • Descripción: número de modificación
  • Apariciones: 1
  • Tipo: integer
MessageType
  • Descripción: tipo de mensaje. Por ejemplo, una solicitud o respuesta.
  • Apariciones: 0..1
  • Tipo: messageTypeType
    • Tipo: string, limitado a lo siguiente:
      • "Request"
      • "Reply"
      • "Exception"
Operation
  • Descripción: la operación
  • Apariciones: 0..1
  • Tipo: string
Action
  • Descripción: la acción
  • Apariciones: 0..1
  • Tipo: string
JMSHeader
  • Descripción: modela campos de cabecera JMS
  • Apariciones: 0..1
  • Tipo: JMSHeaderType, que contiene los campos de datos siguientes:
JMSDestination
  • Descripción: destino de JMS
  • Apariciones: 1
  • Tipo: anyURI
JMSDeliveryMode
  • Descripción: modalidad de entrega de JMD
  • Apariciones: 1
  • Tipo: persistenceType
    • Tipo: string, limitada a lo siguiente:
      • "NonPersistent"
      • "Persistent"
JMSMessageID
  • Descripción: ID del mensaje de JMS
  • Apariciones: 1
  • Tipo: string
JMSTimestamp
  • Descripción: indicación de fecha y hora de JMS
  • Apariciones: 1
  • Tipo: long
JMSCorrelationID
  • Descripción: ID de correlación de JMS. Se utiliza para enlazar un mensaje con otro.
  • Apariciones: 1
  • Tipo: string
JMSReplyTo
  • Descripción: información de respuesta de JMS. Indica si debe enviarse una respuesta a este mensaje.
  • Apariciones: 0..1
  • Tipo: anyURI
JMSRedelivered
  • Descripción: información de reentrega de JMS
  • Apariciones: 1
  • Tipo: boolean
JMSType
  • Descripción: tipo de JMS
  • Apariciones: 0..1
  • Tipo: string
JMSExpiration
  • Descripción: vencimiento de JMS
  • Apariciones: 1
  • Tipo: long
JMSPriority
  • Descripción: prioridad de JMS
  • Apariciones: 1
  • Tipo: priorityType
    • Tipo: integer, limitado a lo siguiente:
      • 0-9
SOAPHeader
  • Descripción: modela los campos de cabecera de SOAP
  • Apariciones: 0..*
  • Tipo: SOAPHeaderType, que está formado por los campos de datos siguientes:
nameSpace
  • Descripción: espacio de nombres
  • Apariciones: 1
  • Tipo: anyURI
name
  • Descripción: el nombre
  • Apariciones: 1
  • Tipo: NCName
prefix
  • Descripción: el prefijo
  • Apariciones: 1
  • Tipo: NCName
value
  • Descripción: el valor
  • Apariciones: 1
  • Tipo: anyType
SOAPFaultInfo
  • Descripción: modela la información de error de SOAP
  • Apariciones: 0..1
  • Tipo: SOAPFaultInfoType, que está formado por los campos de datos siguientes:
faultcode
  • Descripción: código de error
  • Apariciones: 1
  • Tipo: QName
faultstring
  • Descripción: serie de error
  • Apariciones: 1
  • Tipo: string
faultactor
  • Descripción: actor del error
  • Apariciones: 0..1
  • Tipo: anyURI
properties
  • Descripción: modela una lista de propiedades cuyos nombres no son fijos de una instancia de mensaje a la siguiente.
  • Apariciones: 0..*
  • Tipo: PropertyType, que está formado por los campos de datos siguientes:
name
  • Descripción: nombre de la propiedad
  • Apariciones: 1
  • Tipo: string
value
  • Descripción: valor de la propiedad
  • Apariciones: 1
  • Tipo: anySimpleType
body
  • Descripción: contiene la carga del mensaje (datos de la aplicación intercambios entre puntos finales de servicio)
  • Apariciones: 0..1
  • Tipo: anyType
Nota:
  • anySimpleType: en una instancia de SMO, el valor de este campo puede ser cualquiera de los tipos simples Java, como short, int, long, double, String y boolean.
  • anyType: en una instancia de SMO, este campo actúa como lugar en el que puede sustituirse una estructura más compleja.
  • FailInfoType: contiene un atributo cuyo valor es un código de idioma.

Reference 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\ref\rwesb_SMOStructure.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)