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

Módulos de mediación

Los Módulos de mediación son módulos SCA (Service Component Architecture) que pueden cambiar el formato, el contenido o el destino de las solicitudes de servicio.

Los Módulos de mediación operan en mensajes que se encuentran de camino entre los solicitantes de servicios y los proveedores de servicios. Permiten direccionar los mensajes a proveedores de servicios distintos. También permiten transformar los mensajes: se puede añadir contenido o formato de mensaje. Además, los módulos de mediación pueden proporcionar funciones tales como el registro cronológico de mensajes y el proceso de errores, que se adaptan a sus requisitos.

Componentes de módulos de mediación

Entre los elementos que contienen los módulos de mediación, cabe citar los siguientes:
  • Importaciones
    • Las importaciones definen interacciones entre módulos SCA y proveedores de servicios.
    • Las importaciones permiten a los módulos SCA llamar a servicios externos como si se tratara de servicios locales.
    • Las importaciones de Módulo de mediación pueden visualizarse desde WebSphere ESB y, si el enlace de importación es un enlace SCA, pueden modificarse para que hagan referencia a otro módulo SCA.
  • Exportaciones
    • Las exportaciones definen interacciones entre módulos SCA y solicitantes de servicios.
    • Las exportaciones permiten a un módulo SCA ofrecer un servicio. Las exportaciones definen las interfaces externas (puntos de acceso) de un módulo SCA.
    • Las exportaciones de Módulo de mediación pueden verse desde WebSphere ESB.
  • Componentes SCA
    • Los componentes SCA, o componentes de servicio, son bloques de compilación de SCA. Pueden crearse módulos SCA, como módulos de mediación, mediante componentes SCA. Es posible crear y personalizar componentes y módulos SCA gráficamente mediante WebSphere Integration Developer.
    • Generalmente, los módulos de mediación contienen un tipo específico de componente SCA denominado componente de flujo de mediación. Un módulo de mediación puede contener como máximo un componente de flujo de mediación.
    • Un componente de flujo de mediación puede contener un primitivo de mediación, varios primitivos de mediación o puede no tener ninguno. WebSphere ESB da soporte a un conjunto suministrado de primitivos de mediación que proporcionan funcionalidad para el direccionamiento y la transformación de mensajes. Uno de los primitivos de mediación al que WebSphere ESB da soporte permite invocar lógica personalizada.
    • No es necesario que un módulo de mediación contenga un componente de flujo de mediación. El objetivo de un módulo de mediación que no contiene un componente de flujo de mediación es transformar solicitudes de servicio de un protocolo a otro. Por ejemplo, una solicitud de servicio puede crearse mediante SOAP/JMS, pero puede ser necesario transformarla a SOAP/HTTP antes de realizar su envío.
    Nota: Los módulos de mediación pueden visualizarse desde WebSphere ESB. También pueden realizarse cambios limitados a los módulos de mediación desde WebSphere ESB. No obstante, desde WebSphere ESB no es posible ver ni cambiar componentes SCA ni primitivos de mediación. Utilice WebSphere Integration Developer para personalizar componentes de SCA y primitivos de mediación.
    Figura 1. Ejemplo simplificado de un módulo de mediación. El módulo de mediación contiene un componente de flujo de mediación. El componente de flujo de mediación contiene primitivos de mediación.
    El módulo de mediación contiene un componente de flujo de mediación. El componente de flujo de mediación contiene primitivos de mediación.

Despliegue de módulos de mediación

Los Módulos de mediación se crean mediante WebSphere Integration Developer, y se despliegan en WebSphere ESB en un archivo EAR (Enterprise ARchive). Por consiguiente, un módulo de mediación se despliega en WebSphere ESB del mismo modo que se despliegan las aplicaciones de empresa.

WebSphere Integration Developer empaqueta los módulos de mediación dentro de archivos JAR (Java ARchive), y estos archivos luego se almacenan en archivos EAR.

Desde el punto de vista de la lógica, los módulos de mediación pueden considerarse como una entidad. En realidad, los módulos SCA se definen mediante distintos archivos XML almacenados en un archivo JAR.

  • Archivo EAR
    • Contiene el archivo JAR.
      • Contiene el Módulo de mediación.
        Figura 2. Ejemplo simplificado de un archivo EAR que contiene un módulo de mediación. El archivo EAR contiene archivos JAR. El archivo JAR del programa de utilidad contiene un módulo de mediación.
        El archivo EAR contiene archivos JAR. El archivo JAR del programa de utilidad contiene un módulo de mediación.
Nota: el único tipo de módulos SCA a los que WebSphere ESB da soporte son los módulos de mediación.

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\concepts\cwesb_mediationmodules.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)