Quando construir soluções de negócios integradas com o WebSphere Integration Developer, você criará módulos, módulos de mediação e/ou bibliotecas para conter os recursos e o código.
Um módulo é um projeto do WebSphere Business Integration utilizado para desenvolvimento, gerenciamento de versões, organização de recursos de serviços de negócios e implementação no WebSphere Process Server. Os serviços de negócios incluem processos, tarefas humanas, máquinas de estado, regras de negócios e serviços Java. De fato, um módulo é a unidade básica de implementação neste ambiente de tempo de execução. É possível incluir bibliotecas dependentes, projetos Java e projetos J2EE em um módulo e optar por implementá-los com o módulo.
O módulo fornece serviços de negócios, que são modelados como componentes SCA (Service Components Architecture) ligados em sua montagem de módulo. Este módulo pode conter todos os recursos utilizados no serviço, mas estes recursos são privados e podem ser utilizados apenas no módulo. Para reutilizar a lógica em um módulo a partir de outros módulos, é possível exportar as interfaces do componente. Para obter detalhes sobre componentes, consulte os conceitos relacionados listados no final deste tópico.
Geralmente, interfaces, objetos de negócios, mapas de objetos de negócios, funções, relacionamentos e portas de serviço da Web precisam ser compartilhados para que os recursos em vários módulos possam utilizá-los. A biblioteca é um projeto utilizado para armazenar estes recursos; o conteúdo deste projeto pode ser compartilhado.
Para um módulo ou módulo de mediação utilize os recursos de uma biblioteca, ele precisa ser incluído como um dependente para o módulo. Uma biblioteca não pode ser implementada por si mesma. No entanto, é possível incluir uma biblioteca no módulo e selecionar para implementá-la com o módulo. Você também pode incluir dependências de biblioteca em uma biblioteca; por exemplo, se uma biblioteca utilizar recursos em outra biblioteca, será necessário incluir a dependência de biblioteca. Para obter detalhes sobre dependências, consulte os conceitos relacionados listados no final deste tópico.
Para ilustrar
a utilização de módulos e bibliotecas para serviços de negócios, consulte este exemplo
de um aplicativo de consulta do cliente. Quando o ID do cliente é fornecido, as informações
da pasta do cliente são retornadas. O processamento desta consulta requer dois serviços adicionais:
um para acessar as informações da conta do cliente e outro para encontrar
o preço atual das ações. O diagrama a seguir mostra este
aplicativo:
Ao utilizar o exemplo de Consulta do Cliente, são criados três módulos e uma biblioteca, conforme mostrado na visualização Integração de Negócios:
Consulte os conceitos relacionados para obter informações adicionais sobre componentes e módulos.
Um módulo de mediação é um projeto do WebSphere Business Integration utilizado para desenvolvimento, gerenciamento de versões, organização de recursos e implementação no Barramento do WebSphere Enterprise Service ou do WebSphere Process Server. Serviços de mediação consistem de fluxos que interceptam e modificam mensagens entre consumidores de serviço (exportações) e fornecedores de serviços (importações). Você pode incluir bibliotecas dependentes, projetos Java e projetos J2EE em um módulo de mediação e optar por implementá-los com o módulo.
Um módulo de mediação fornece um serviço de mediação, que é modelado como componentes SCA (Service Components Architecture) ligados em sua montagem de módulo. Este módulo pode conter todos os recursos utilizados no serviço, mas estes recursos são privados e podem ser utilizados apenas no módulo. Para reutilizar a lógica em um módulo a partir de outros módulos, é possível exportar as interfaces do componente. Para obter detalhes sobre componentes, consulte os conceitos relacionados listados no final deste tópico.
Para ilustrar a utilização de módulos de mediação e bibliotecas, utilizaremos um exemplo simples de
um aplicativo de serviço de cotação de ações; quando o ID do cliente e o símbolo das ações são
fornecidos, a consulta é processada pelo fluxo de mediação. O nível de assinatura do cliente é determinado e,
dependendo do tipo de assinatura, a consulta é roteada para o provedor de serviços apropriado
e a cotação de ações é retornada ao aplicativo cliente. A figura a seguir mostra este aplicativo:
Ao utilizar nosso exemplo de cotação de ações, são criados um módulo de mediação e uma biblioteca, conforme mostrado na visualização Integração de Negócios:
Informações relacionadas