Primitivas de mediación

Los componentes de mediación funcionan en flujos de mensajes entre componentes de servicio. Las posibilidades de un componente de mediación se implementan por parte de primitivos de mediación, que implementan tipos de implementación de servicio estándar.

Un componente de mediación tiene uno o más flujos; por ejemplo, uno para la petición y otro para la respuesta.

WebSphere Process Server da soporte a un conjunto de primitivos de mediación suministrado, que implementan posibilidades de mediación estándar para los módulos de mediación desplegados en WebSphere Process Server. Si necesita posibilidades de mediación especiales, puede desarrollar los propios primitivos de mediación personalizados.

Un primitivo de mediación define una operación "in" que procesa o maneja mensajes que se representan por parte de objetos de mensaje de servicio. Un primitivo de mediación también puede definir operaciones "out" que envían mensajes a otro componente o módulo.


Primitivos de mediación en un módulo de mediación

Los primitivos de mediación funcionan habitualmente al nivel de una sola operación, con la posible mediación de la petición (entrada) y la respuesta (salida). En algunos casos, puede especificar primitivos de mediación hasta el nivel de un solo parámetro en una operación; por ejemplo, los selectores pueden operar en el nivel de operación o en el nivel de parámetro.

Puede utilizar WebSphere Integration Developer para modelar gráficamente y ensamblar componentes de mediación a partir de primitivos de mediación, así como ensamblar módulos de mediación a partir de componentes de mediación.

El siguiente conjunto de primitivos de mediación está soportado por WebSphere Process Server:
Mediación personalizada
Ejecuta la lógica personalizada. El primitivo de mediación personalizado puede llamar a un componente externo de Service Component Architecture (SCA) que se proporcione.
  • La operación que se llama debe ser una operación bidireccional.
  • El destino componente SCA debe existir en el mismo módulo de mediación como primitivo de mediación personalizado.
Búsqueda de base de datos
Modifica mensajes, utilizando información de una base de datos proporcionada por el usuario.
  • Debe configurar una base de datos, un origen de datos y cualquier valor de autenticación de servidor para el primitivo de mediación de Búsqueda de base de datos que debe utilizar.
  • El primitivo de mediación Búsqueda de base de datos sólo se puede leer de una tabla.
  • La columna de clave especificada debe contener un valor exclusivo.
  • Los datos de las columnas de valores deben ser un primitivo Java o una serie Java (o poder difundir a un primitivo Java o a una serie Java).
Error
Genera una anomalía en el flujo.
Filtro de mensajes
Direcciona mensajes por distintas vías de acceso, en función del contenido de los mensajes.
Anotador de mensajes
Anota mensajes en una base de datos. Los mensajes se almacenan como XML, por consiguiente, los datos pueden someterse a post-proceso por parte de aplicaciones compatibles con XML.
  • El esquema de base de datos está definido por IBM.
  • La instalación por omisión para WebSphere Process Server crea una base de datos y un origen de datos de Cloudscape. Por omisión, WebSphere Integration Developer configura primitivos de mediación de Anotador de mensajes para utilizar esta base de datos Cloudscape.
  • Si desea crear su propia base de datos y origen de datos, utilizando la consola administrativa, WebSphere Process Server proporciona archivos de lenguaje de definición de datos que describen el esquema de tabla. Los archivos Table.ddl se almacenan en: raíz_instalación/util/EsbLoggerMediation/tipo_basedatos/Table.ddl. Donde tipo_basedatos hace referencia al tipo de base de datos, por ejemplo, CLOUDSCAPE_V50. Si crea su propia base de datos y desea utilizar el nombre JNDI por omisión para el origen de datos, debe eliminar el origen de datos por omisión.
Detener
Detiene una vía de acceso concreta en el flujo, sin generar una excepción.
XSLT
Transforma mensajes.
  • El primitivo de mediación XSLT puede cambiar las cabeceras o el cuerpo de los mensajes.
  • Transforme mensajes utilizando una transformación XSLT (Extensible Stylesheet Transformations) 1.0. La transformación opera en una serialización XML del mensaje.

Condiciones de uso |

Última actualización: Wed Apr 19 21:42:30 2006

(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)