O produto IBM WebSphere Business Services Fabric oferece um ambiente cooperativo e controlado que permite que os administradores, arquitetos, analistas de negócios e desenvolvedores montem e entreguem de modo colaborativo serviços de negócios em um sistema SOA (Arquitetura Orientada a Serviços). O processo de montagem do WebSphere Business Services Fabric fornece uma visualização de alto nível de como desenvolver, chamar e otimizar serviços de negócios utilizando o produto.
O processo de montagem do WebSphere Business Services Fabric na Figura 1 exibe esse processo.
Para iniciar utilizando o WebSphere Business Services Fabric, é necessário desempenhar as atividades de configuração a seguir, após a instalação do produto. Não é possível utilizar o WebSphere Business Services Fabric até que as atividades de configuração sejam concluídas.
Desempenhado pelo Administrador no IBM Business Services Governance Manager.
Desempenhado pelo Administrador no IBM Business Services Subscriber Manager > Gerenciar Assinantes.
O processo do WebSphere Business Services Fabric transpõe as atividades de desenvolvimento de serviço de negócios de ponta a ponta do design conceitual para o lançamento aos usuários. O processo é o seguinte:
Para saber mais sobre essas atividades, consulte a documentação fornecida com cada módulo.
Todos os módulos do WebSphere Business Services Fabric devem ser instalados e estar em execução, antes do início desse processo. As etapas do processo estão listadas abaixo.
As atividades do WebSphere Business Services Fabric são executadas dentro do escopo de um projeto. Cada projeto é configurado para ser associado ao conteúdo de metadados e à equipe que mantém esse conteúdo. Diferentes tipos de projetos podem ser criados para diferentes tipos de conteúdo. No início de um projeto de desenvolvimento, um administrador deve criar um novo projeto do tipo Serviço de Negócios, designar uma equipe para ele e alocar espaços de nomes para as instâncias pertencentes a esse projeto. Outros tipos de projetos são utilizados para o conteúdo de segmento de mercado, as origens federadas e extensões de ontologia.
Nesta etapa, o administrador também deve designar nomes de espaços que são locais de metadados de serviços de negócios para cada projeto do Fabric. Os espaços de nomes são categorizados pelo tipo de metadados armazenados. Normalmente, um projeto possui pelo menos um espaço de nomes do tipo Instance para armazenamento de instâncias. Se o projeto mantiver os serviços de negócios e as inscrições por assinaturas, ele deveria ter outro espaço de nomes do tipo Enrollment para armazenar as inscrições e assinaturas para esses serviços.
Função desempenhada pelo administrador no IBM Business Services Governance Manager > serviço de negócios Configurar Projetos.
O administrador também deve determinar quais espaços de mensagens fornecidos por outros projetos deveriam ser visíveis e utilizáveis pelos novos projetos do Fabric. Os espaços de nomes importados de um projeto permitem que usuários desse projeto visualizem e façam referência aos metadados armazenados nestes espaços de nomes. À medida que um projeto é desenvolvido, ele pode requerer instâncias de outros projetos e pode ser necessário expor algumas instâncias em um espaço de nomes para o uso de outros projetos. O administrador pode visitar novamente esses requisitos em estágios diferentes do projeto.
Função desempenhada pelo administrador no IBM Business Services Governance Manager > serviço de negócios Configurar Espaços de Nomes.
Um usuário do IBM Business Services Composition Studio atualiza o espaço de trabalho do projeto para fazer download da versão mais recente do repositório no espaço de trabalho. O usuário, então, seleciona um projeto na lista de projetos disponíveis para a equipe do usuário. A atualização e a seleção de um projeto configuram o ambiente de projeto do usuário. Ao configurar esse ambiente, o usuário poderá criar instâncias de metadados dentro dos próprios espaços de nomes do projeto, definidos anteriormente no controle. As instâncias de espaços de nomes importadas de outros projetos são de leitura.
Após um administrador configurar um projeto do Fabric com seus usuários e espaços de nomes, a equipe de projeto do Fabric, incluindo arquitetos, desenvolvedores e analistas de negócios, pode instanciar os metadados de serviços de negócios, tais como seus serviços de negócios, serviços da Web e terminais.
Funções desempenhadas pelo desenvolvedor e arquiteto no IBM Business Services Composition Studio.
Todas as alterações feitas nos metadados de serviço de negócios precisam passar pelo processo de controle para aprovação. Após os metadados de serviços forem instanciados para um projeto do Fabric e seu ambiente ser configurado, um membro da equipe poderá enviar as alterações para o processo de controle para aprovação.
Funções desempenhadas pelo desenvolvedor e arquiteto no IBM Business Services Composition Studio.
O administrador de controle revê as alterações de metadados de serviços de negócios, aprova e as publica no repositório. O administrador também pode rejeitar as alterações, se elas entrarem em conflito com os metadados existentes.
Função desempenhada pelo administrador no IBM Business Services Governance Manager > serviço de negócios Gerenciar Alterações.
Essa etapa assume que os artefatos de aplicativos em um projeto são aprovados, as atividades de implementação são concluídas e os serviços de negócios definidos para este projeto são inscritos e assináveis.
Em seguida, um administrador de organização inscreve os usuários e as organizações em serviços de negócios, os quais permitirão que eles acessem, ou seja, (chamem) os serviços.
Função desempenhada pelo administrador no IBM Business Services Subscriber Manager > Gerenciar Assinantes.
Presumindo que o aplicativo está sendo executado em um ambiente de produção, um usuário de serviço de negócios chama um serviço de negócios. Utilizando os metadados de serviço de negócios, o IBM Business Services Dynamic Assembler chama o melhor terminal disponível. Ele considera o usuário, o serviço de negócios, o conteúdo de um pedido e a política aplicados ao serviço de negócios e, em seguida, retorna uma resposta adequada. Por exemplo, uma resposta adequada pode ser a chamada de um terminal dentro do tempo de resposta apropriado para um nível de serviço do cliente.
IBM Business Services Dynamic Assembler
Um administrador de aplicativo pode acessar os relatórios de desempenho de serviço de negócios e ajustar o desempenho do serviço.
Função desempenhada pelo administrador no IBM Business Services Performance Manager.