A arquitetura da solução do WebSphere Business Integration Collaborations para Telecommunications é derivada do modelo de solução do WebSphere Business Integration Collaborations para Telecommunications (descrita na Visão Geral da Solução do WebSphere Business Integration Collaborations para Telecommunications). A arquitetura também segue o mapa da arquitetura da solução para cruzamento de mercados do WebSphere Business Integration, mostrado no seguinte diagrama.
Os elementos de arquitetura identificados no mapa da arquitetura da solução do WebSphere Business Integration são os seguintes:
O diagrama a seguir mostra a exibição lógica da Arquitetura da Solução de Integração de Negócios. Este diagrama mostra uma categorização de elementos das camadas Bibliotecas da Indústria e Soluções de Tempo de Execução de acordo com o nível lógico que eles ocupam.
O diagrama a seguir mostra a interação de elementos da solução de integração de negócios. O núcleo da Arquitetura da Solução do WebSphere Business Integration Collaborations para Telecommunications é o Business Integration Hub, mostrado no meio do diagrama.
As seguintes seções descrevem os elementos da arquitetura da solução do WebSphere Business Integration Collaborations para Telecommunications em maiores detalhes.
O Business Integration Hub foi projetado com base em modelo de composição de fluxo. No contexto de um modelo de composição de fluxo, um serviço de negócios (incluindo um processo de negócios) é uma entidade que executa uma ou mais funções de negócios. As regras para composição de um serviço de negócios complexo a partir de outros serviços de negócios estão descritos por um modelo de fluxo. Um modelo de fluxo é um gráfico direto com nós que representa serviços de negócios e links entre os nós, que representa o fluxo de controle e informações entre os serviços de negócios.
No modelo de integração de negócios do WebSphere Business Integration Collaborations para Telecommunications, o Business Integration Hub é posteriormente dividido em duas camadas. A camada de coreografia do processo consiste de um conjunto de modelos de processos de negócios, e a camada de integração de aplicativo/informação consiste de um conjunto de modelos de colaboração. Em um modelo de composição de fluxo, um modelo de processo de negócios é definido pelo fluxo de processo de negócios, e um modelo de colaboração é definido pelo fluxo de colaboração. A diferença principal entre estes dois tipos de fluxos é que um fluxo de processo de negócios modela fluxos no contexto das operações de negócios e utiliza termos de negócios enquanto um fluxo de colaboração modela fluxos no contexto da integração do aplicativo e da informação.
Do ponto de vista tecnológico, um fluxo de processo de negócios é um fluxo de nível superior não detalhado que descreve um processo estratégico de um negócio que é independente de qualquer aplicativo. Um fluxo de processo de negócios segue uma ordem em particular; esta ordem é definida como coreografia. O eTOM não define o macrofluxo, mas apenas define e categoriza as atividades de negócios do macrofluxo (tais como tratamento do pedido do cliente ou provisionamento de serviço ao cliente).
É freqüente o caso em que a integração do aplicativo requer que as operações lógicas sejam mapeadas à interações mais complexas com sistemas externos. Por exemplo, criar uma ordem de compra pode levar um aplicativo a criar um cabeçalho de ordem de compra e a incluir um item de linha. Utilizar fluxos de colaboração para mediação entre fluxos de processos de negócios e aplicativos permite que processos de negócios sejam isolados das funções de negócios do legado fornecidas pelos aplicativos existentes.
Fluxos de colaboração também exercem uma função como adaptadores de aplicativos. Você pode utilizar fluxos de colaboração para agregar serviços de negócios fornecidos por aplicativos discretos para suportar serviços de alto nível solicitados por fluxos de processos de negócios. Um fluxo de colaboração também pode ser tratado como um subfluxo ou microfluxo de um fluxo do processo de negócios. Em alguns aplicativos, microfluxos podem já estar embutidos dentro do próprio aplicativo.
No WebSphere Business Integration Collaborations para Telecommunications, a diferença entre fluxos de processos de negócios e fluxos de colaboração é que o primeiro é destinado para propósitos de gerenciamento de processos de negócios enquanto fluxos de colaboração são utilizados para acessar serviços fornecidos pelos aplicativos.
Para gerenciar estes dois tipos de fluxos, o Business Integration Hub tem dois subcomponentes, o Choreography Manager e o Collaboration Manager. O Choreography Manager fornece o ambiente de tempo de execução que gerencia instâncias de fluxos de processo de negócios, enquanto o Collaboration Manager trata instâncias de fluxos de colaboração.
O Choreography Manager fornece o ambiente de tempo de execução para instâncias de fluxos de processo de negócios. Uma instância de fluxo de processo de negócios é uma construção de tempo de execução representando um fluxo de processo de negócios que pode ser implementado no Choreography Manager. O Choreography Manager é responsável por interpretar e monitorar as instâncias de fluxo do processo de negócios, administrando sua execução e eventos de registro resultantes de sua execução. Se um fluxo de processo de negócios contém atividades de negócios automatizadas, o Choreography Manager executa as atividades corretas no tempo certo. Se um fluxo de processo de negócios contém atividades de negócios interativas, o Choreography Manager cria os itens de trabalho e os move para as listas de trabalho participantes.
O WebSphere Business Integration Collaborations para Telecommunications utiliza o WebSphere MQ Workflow Server como seu Choreography Manager. O WebSphere MQ Workflow é uma implementação do modelo de composição de fluxo que gerencia macrofluxos. Você pode construir fluxos de processo de negócios para o WebSphere MQ Workflow utilizando ferramentas do WebSphere MQ Workflow Buildtime. O WebSphere MQ Workflow Server executa instâncias do fluxo de processo de negócios ao navegar através dos modelos de processo de negócios. Os aplicativos são chamados automaticamente, e itens de trabalho são criados e distribuídos às listas de trabalho das pessoas envolvidas.
Para mais detalhes sobre o tempo de execução do WebSphere MQ Workflow, consulte o documento Getting Started with Runtime do WebSphere MQ Workflow.
O Collaboration Manager fornece o ambiente de tempo de execução para instâncias de fluxos de colaboração. Uma instância de fluxo de colaboração é uma construção de tempo de execução representando um fluxo de colaboração que pode ser implementado no Collaboration Manager. O Collaboration Manager é responsável pela interpretação das definições de fluxo de colaboração de uma instância de fluxo de colaboração. Como um modelo de colaboração tem relações próximas com o modelo do objeto de negócios, o Collaboration Manager também é responsável pelo roteamento de objetos de negócios para os aplicativos conectados. O Collaboration Manager também é responsável pela monitoração das interações entre aplicativos, ativando e desativando interações aos aplicativos e especificando o mapeamento para cada objeto de negócios que é transmitido entre os aplicativos.
A principal responsabilidade de colaboração é agir como um integrador das funções de negócios. Uma função de negócios pode ter respostas síncronas ou assíncronas. Se uma resposta assíncrona é requerida, o Collaboration Manager gerencia o retorno das respostas ao solicitante de serviço apropriado.
A solução WebSphere Business Integration Collaborations para Telecommunications utiliza o IBM WebSphere InterChange Server como seu Collaboration Manager. O IBM WebSphere InterChange Server é uma implementação do modelo de composição de fluxo que focaliza microfluxos. O IBM WebSphere InterChange Server fornece o ambiente de tempo de execução para instâncias de fluxos de colaboração. Cada instância de fluxo de colaboração é chamada de objeto de colaboração. Um objeto de colaboração é criado a partir de um gabarito de colaboração. Um gabarito de colaboração é criado utilizando a ferramenta Process Designer. Um gabarito de colaboração contém todas as informações contidas no modelo de colaboração, mas ele não é executável.
A camada do gerenciamento de soluções contém um conjunto de ferramentas que são utilizadas para configurar e gerenciar componentes da arquitetura como o Choreography Manager e o Collaboration Manager. No release atual, a solução do WebSphere Business Integration Collaborations para Telecommunications não fornece uma ferramenta unificada para este propósito. Ele utiliza a combinação das seguintes ferramentas fornecidas pelo WebSphere MQ Workflow e pelo IBM WebSphere InterChange Server:
O WebSphere MQ Workflow Administration Utility é a ferramenta de administração de sistemas do WebSphere MQ Workflow que interage com o WebSphere MQ Workflow Administration Server. Você pode utilizar o MQSeries Administration Utility para solicitar ao MQSeries Administration Server para listar propriedades operacionais do sistema, para consultar, parar e iniciar componentes do sistema e para acessar registros do log de erros e do sistema.
O WebSphere Business Integration System Manager é a ferramenta de gerenciamento e configuração do IBM WebSphere InterChange Server. Você pode utilizar o WebSphere Business Integration System Manager para executar as seguintes tarefas:
Um adaptador de aplicativos fornece serviços de tradução quando o Business Integration Hub se comunica com um aplicativo. Ele move dados entre o hub e um aplicativo. Mais especificamente, um adaptador de aplicativos contém um conector que conecta um aplicativo ao Collaboration Manager do Business Integration Hub. Os adaptadores de aplicativos do WebSphere Business Integration Collaborations para Telecommunications são implementados com base no modelo de programação do IBM WebSphere Business Integration Adapter.
Em uma solução do WebSphere Business Integration Collaborations para Telecommunications, cada aplicativo precisa de um adaptador específico do aplicativo. Um conjunto de adaptadores de aplicativos relacionados a telecomunicações é fornecido pelo WebSphere Business Integration Collaborations para Telecommunications. Se desejar conectar um aplicativo para o qual não exista adaptador, você pode construir o adaptador utilizando o IBM WebSphere Business Integration Adapter Development Kit. Este kit de desenvolvimento consiste de um conjunto de APIs e componentes base para a implementação de um adaptador do WebSphere Business Integration. Para informações adicionais em como desenvolver adaptadores, consulte o Guia de Implementação de Solução.
A integração da experiência do usuário é suportada por um conjunto de componentes arquitetônicos que permitem interações do usuário com o Business Integration Hub.
Embora o WebSphere Business Integration Collaborations para Telecommunications não forneça gabaritos para experiência do usuário, ele utiliza o WebSphere Portal Web Server como componentes arquitetônicos de experiência do usuário. O WebSphere Portal Server tem um mecanismo de portal que tem como principal responsabilidade agregar o conteúdo de diferentes origens e disponibilizar o conteúdo resultante a vários dispositivos. Adicionalmente, o mecanismo do portal separa os detalhes de apresentação da página do portal a partir das características dos portlets. Esta separação permite que cada portlet seja desenvolvido e mantido como um componente discreto, que permite um desenvolvimento mais rápido e fácil de portlets especializados para o site do portal global.
Os portlets são componentes visíveis que usuários vêem nas suas páginas do portal. Eles podem ser tão simples como um caixa de entrada de e-mail ou tão versáteis como a previsão de vendas a partir de um aplicativo de ERP. De um ponto de vista técnico, os portlets são muito semelhantes aos servlets Java, exceto que eles retornam um subconjunto da página de saída.
A integração B2B fornece a capacidade de comunicação com parceiros e fornecedores para obter serviços fornecidos. Neste release, o WebSphere Business Integration Collaborations para Telecommunications não fornece um componente de arquitetura para esta camada. Ao invés disso, ele utiliza aplicativos de terceiros tais como o Nightfire para acessar serviços B2B.
Baseado no WebSphere Business Integration Cross Industry Solution Map, a camada de Soluções Comuns e Serviços de Integração fornece um conjunto de serviços para a camada de Gerenciamento de Soluções. O conjunto de serviços incluem um serviço de diretório, serviço de segurança, serviço de sistema de mensagens, serviço de log de auditoria, serviço de exceções, serviço de gerenciamento de processos, serviço de portal e serviço de gateway. Neste release, a arquitetura da solução do WebSphere Business Integration Collaborations para Telecommunications não fornece nenhum serviço adicional além dos já disponíveis no WebSphere MQ Workflow Server e no IBM WebSphere InterChange Server. Dois tipos de serviços, log de auditoria e segurança estão disponíveis no WebSphere MQ Workflow Server e no IBM WebSphere InterChange Server. Consulte os documentos relacionados do WebSphere MQ Workflow Server e do IBM WebSphere InterChange Server para maiores informações sobre estes serviços.
O estúdio de soluções do WebSphere Business Integration Collaborations para Telecommunications consiste de um conjunto de ferramentas para design, implementação e manutenção de processos e instâncias do processo. As ferramentas podem ser divididas nas seguintes categorias:
O release atual não fornece uma ferramenta unificada que agrupa cada ferramenta individual. Você pode utilizar as ferramentas fornecidas pelo WebSphere MQ Workflow e pelo sistema IBM WebSphere InterChange Server. As seções a seguir descrevem um conjunto de ferramentas que são úteis para o desenvolvimento de soluções com o WebSphere Business Integration Collaborations para Telecommunications.
O WebSphere MQ Workflow Buildtime é parte do sistema WebSphere MQ Workflow que oferece um editor gráfico para criação e edição de modelos de processos.
Na solução do WebSphere Business Integration Collaborations para Telecommunications, o WebSphere MQ Workflow Buildtime é a ferramenta que você pode utilizar para modelar fluxos de processo de negócios. Você também pode utilizar o Buildtime para modificar um processo de negócios predefinido do WebSphere Business Integration Collaborations para Telecommunications. Ao definir ou redefinir um processo, você precisa definir ou modificar as propriedades para os três componentes principais:
O Process Designer é um editor gráfico incluído no IBM WebSphere Business Integration Toolset que você pode utilizar para criar e editar gabaritos de colaboração.
A solução do WebSphere Business Integration Collaborations para Telecommunications utiliza o IBM WebSphere InterChange Server para gerenciar fluxos de objetos de colaboração. O fluxo de objeto de colaboração pode ser projetado utilizando o Process Designer. A definição de um fluxo de objeto de colaboração está contido em um gabarito de colaboração.
Para informações adicionais em como utilizar o Process Designer para criar gabaritos de colaboração, consulte o Collaboration Development Guide.
O Adapter Development Kit é um conjunto de APIs de adaptadores que você pode utilizar para desenvolver adaptadores de aplicativos.
Este é o componente base para que os desenvolvedores criem um novo adaptador. A solução do WebSphere Business Integration Collaborations para Telecommunications inclui um conjunto de adaptadores de aplicativos para aplicativos que são utilizados comumente no mercado de telecomunicações. Se precisar de um adaptador de um aplicativo para o qual não exista adaptador, você poderá construí-lo utilizando o Adapter Development Kit.
Para informações adicionais em como utilizar o toolkit de implementação do IBM WebSphere Business Integration Adapter para criar gabaritos de adaptadores, consulte o Adapter Development Guide.
O IBM WebSphere Business Integration Modeler (formalmente chamado Holosofx BPM Workbench) é uma ferramenta de modelagem de processos independente de indústria, que fornece os seguintes recursos:
O IBM WebSphere Business Integration Modeler pode ser integrado com o WebSphere MQ Workflow Server. Você pode implementar, simular e analisar um fluxo de processo no IBM WebSphere Business Integration Modeler e, em seguida, exportar o processo como um arquivo FDL do WebSphere MQ Workflow que pode ser executado no WebSphere MQ Workflow Server.
Para informações mais detalhadas sobre o IBM WebSphere Business Integration Modeler, consulte www.ibm.com/software/integration/wbimodeler/.
A solução do WebSphere Business Integration Collaborations para Telecommunications inclui um conjunto de artefatos que são utilizados para integrar uma solução de integração de negócios para uma empresa de telecomunicações. O conjunto de artefatos é baseado em modelos e na arquitetura de soluções. Os artefatos estão divididos em dois tipos: artefatos de software e artefatos textuais. Estes artefatos compreendem a biblioteca de soluções da indústria.
A biblioteca de soluções da indústria do WebSphere Business Integration consiste de um conjunto de modelos de soluções. Cada um dos modelos de solução é projetado como um gabarito personalizado que pode ser utilizado para acelerar uma solução de integração de negócios. Dentro de cada solução da indústria do WebSphere Business Integration, existe um subconjunto específico da biblioteca da solução da indústria que é composto dos seguintes gabaritos:
Adicionalmente, a solução do WebSphere Business Integration Collaborations para Telecommunications tem os seguintes artefatos textuais:
As seções a seguir descrevem os detalhes destes artefatos.
A solução do WebSphere Business Integration Collaborations para Telecommunications descreve atividades de processo de negócios em um modelo de caso de uso do processo de negócios. Cada modelo de caso de uso descreve as atividades de negócios que constituem um processo de negócios, assim como a ordem normal destas atividades. É compreensível que corporações que implementam o modelo de processo de negócios podem desejar alterar a ordem que estas atividades de negócios são executadas; a arquitetura da solução fornece a capacidade para modificação em um projeto de compromisso do site.
Os modelos de caso de uso do processo de negócios do WebSphere Business Integration Collaborations para Telecommunications são fornecidos como documentos. Estes documentos fornecem visões gerais do conceito e descrevem o caso de uso para cada gabarito de processo de negócios individual na biblioteca de soluções da indústria de telecomunicações.
Os gabaritos de processo de negócios do WebSphere Business Integration Collaborations para Telecommunications estão empacotados na biblioteca de soluções da indústria do WebSphere Business Integration Collaborations para Telecommunications. Um gabarito de processo de negócios é um item distribuível que contém um modelo de processo de negócios. Cada gabarito de processo de negócios representa um modelo de um processo de negócios baseado no modelo de caso de uso do processo de negócios descrito nos modelos de caso de uso do processo de negócios do WebSphere Business Integration Collaborations para Telecommunications. Os gabaritos de processo de negócios do WebSphere Business Integration Collaborations para Telecommunications são distribuídos como arquivos FDL. Estes arquivos FDL podem ser implementados ao WebSphere MQ Workflow Server como instâncias do processo de negócios.
Os gabaritos de colaboração estão empacotados na biblioteca de solução da indústria do WebSphere Business Integration Collaborations para Telecommunications. Um gabarito de colaboração é um item distribuível que contém um modelo de colaboração. Um gabarito de colaboração define a colaboração requerida para integrar as funções granulares do aplicativo para suportar uma atividade de processo de negócios. Ao utilizar o WebSphere Business Integration System Manager, um objeto de colaboração pode ser criado a partir de um gabarito de colaboração. Um objeto de colaboração é uma instância do processo de integração do aplicativo que é executado no IBM WebSphere InterChange Server.
O serviço de negócios do WebSphere Business Integration Collaborations para Telecommunications é uma referência de texto contida no Solution Implementation Guide que descreve todos os serviços de negócios da solução do WebSphere Business Integration Collaborations para Telecommunications. Um serviço de negócios descreve a função de uma função agregada. Ele define a entrada, saída e o tipo de serviço que é fornecido para suportar uma atividade de negócios. Ele também fornece um mapa para os gabaritos de colaboração que suportam o serviço de negócios.
Cada serviço de negócios tem uma relação um a um com uma atividade de processo de negócios automatizada. Ele pode ser utilizado como uma referência para a modelagem de um novo processo de negócios.
Os gabaritos GBO (Generic Business Object) do WebSphere Business Integration Collaborations para Telecommunications estão empacotados na biblioteca da solução da indústria do WebSphere Business Integration Collaborations para Telecommunications. Um gabarito GBO do WebSphere Business Integration Collaborations para Telecommunications é um item distribuível que representa um modelo de objeto de negócios genérico Telco. Gabaritos GBO são distribuíveis em muitos formatos diferentes incluindo GBOs do WebSphere Business Integration Server, mensagens de workflow definidas em arquivos FDL e como diagramas de classes.