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

Módulos de Mediação

Os Módulos de Mediação são módulos SCA (Service Component Architecture) que podem alterar o formato, conteúdo ou destino dos pedidos de serviço.

Os Módulos de Mediação operam em mensagens inflight entre os solicitantes e os fornecedores de serviços. Eles permitem rotear as mensagens para diferentes fornecedores de serviços. Permite também transformar as mensagens: é possível retificar o conteúdo ou formulário da mensagem. Além disso, os módulos de mediação fornecem funções, como logs de mensagens e processamento de erro para atender às suas necessidades.

Componentes de Módulos de Mediação

Os itens incluídos nos módulos de mediação são os seguintes:
  • Importações.
    • As importações definem as interações entre os módulos SCA e os fornecedores de serviços.
    • As importações permitem que os módulos SCA chamem serviços externos como se eles fossem locais.
    • As importações dos Módulo de Mediação podem ser visualizadas do WebSphere ESB e, se a ligação de importação for uma ligação SCA, ela poderá ser modificada para apontar para outro módulo SCA.
  • Exportações.
    • As exportações definem as interações entre os módulos SCA e os solicitantes de serviços.
    • As exportações permitem que um módulo SCA ofereça um serviço. As exportações definem as interfaces externas (pontos de acesso) de um módulo SCA.
    • As exportações do Módulo de Mediação podem ser visualizadas do WebSphere ESB.
  • Componentes SCA.
    • Os componentes SCA ou componentes de serviços são blocos de construção SCA. Você constrói módulos SCA, como módulos de mediação, utilizando os componentes SCA. É possível criar e personalizar componentes e módulos SCA de forma gráfica, utilizando o WebSphere Integration Developer.
    • Normalmente os módulos de mediação contêm um tipo específico de componente SCA, chamado de componente de fluxo de mediação. Um módulo de mediação pode conter, no máximo, um componente de fluxo de mediação.
    • Um componente de fluxo de mediação pode conter uma primitiva de mediação, diversas primitivas de mediação ou nenhuma primitiva de mediação. O WebSphere ESB oferece suporte a um conjunto fornecido de primitivas de mediação que fornecem funcionalidade ao roteamento e à transformação de mensagens. Uma das primitivas de mediação à qual o WebSphere ESB oferece suporte permite chamar uma lógica personalizada.
    • Um módulo de mediação não precisa conter um componente de fluxo de mediação. A finalidade de um módulo de mediação que não contém um componente de fluxo de mediação é transformar os pedidos de serviços de um protocolo em outro. Por exemplo, um pedido de serviço pode ser feito utilizando SOAP/JMS, mas precisa ser transformado em SOAP/HTTP antes de ser enviado.
    Nota: Os módulos de mediação podem ser visualizados do WebSphere ESB. Você também pode fazer alterações limitadas nos módulos de mediação a partir do WebSphere ESB. No entanto, não é possível visualizar ou alterar os componentes SCA ou as primitivas de mediação a partir do WebSphere ESB. Utilize o WebSphere Integration Developer para personalizar os componentes SCA e as primitivas de mediação.
    Figura 1. Exemplo Simplificado de um Módulo de Mediação. O módulo de mediação contém um componente de fluxo de mediação. O componente de fluxo de mediação contém primitivas de mediação.
    O módulo de mediação contém um componente de fluxo de mediação. O componente de fluxo de mediação contém primitivas de mediação.

Implementando Módulos de Mediação

Os Módulos de Mediação são criados utilizando o WebSphere Integration Developer e implementados no WebSphere ESB, dentro de um arquivo EAR (Enterprise ARchive). Portanto, um módulo de mediação é implementado no WebSphere ESB da mesma forma que os aplicativos corporativos são implementados.

O WebSphere Integration Developer empacota os módulos de mediação dentro de arquivos JAR (Java ARchive) e os arquivos JAR são armazenados em arquivos EAR.

De maneira lógica, os módulos de mediação podem ser considerados como uma entidade. Na realidade, os módulos SCA são definidos por diversos arquivos XML armazenados em um arquivo JAR.

  • Arquivo EAR.
    • Contém arquivo JAR.
      • Contém Módulo de Mediação.
        Figura 2. Exemplo Simplificado de um Arquivo EAR que Contém um Módulo de Mediação. O arquivo EAR contém JARs. O arquivo JAR utilitário contém um módulo de mediação.
        O arquivo EAR contém JARs. O arquivo JAR utilitário contém um módulo de mediação.
Nota: Os únicos tipos de módulos SCA que têm suporte do WebSphere ESB são módulos de mediação.

Concept topic

Termos de Uso | Avalie esta página

Timestamp iconÚltima atualização: 5 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) Direitos Autorais IBM Corporation 2005. Todos os Direitos Reservados.
Este centro de informações é desenvolvido em tecnologia Eclipse. (http://www.eclipse.org)