O produto WebSphere Business Services Fabric fornece um ambiente sinergisticamente controlado que permite aos administradores, arquitetos, analistas comerciais e desenvolvedores colaborarem, montarem e entregarem serviços de negócios em um sistema Arquitetura Orientada a Serviços (SOA).
Na figura a seguir, o processo de montagem do WebSphere Business Services Fabric fornece uma visualização de alto nível de como desenvolver, implementar, chamar e otimizar serviços de negócios utilizando o produto.
Para começar a utilizar o WebSphere Business Services Fabric, você deve executar as atividades de configuração a seguir depois de o produto ter sido instalado. Você não pode utilizar o WebSphere Business Services Fabric até que as atividades de configuração tenham sido concluídas.
Desempenhado pelo administrador no Business Services Governance Manager.
Desempenhado pelo administrador no 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, como as atividades comuns a seguir:
Para saber mais sobre essas atividades, consulte a documentação on-line que é 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. Para desenvolver, implementar, chamar e otimizar serviços de negócios, conclua as seguintes etapas:
As atividades do WebSphere Business Services Fabric são executadas dentro do escopo de um projeto. Toda configuração de projeto é associada ao conteúdo de metadados e à equipe que mantém o 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 tipo de serviço de negócios para o projeto, designar uma equipe para o novo projeto e, em seguida, alocar espaços de nomes para as instâncias que pertencem ao novo projeto. Outros tipos de projetos são utilizados para o conteúdo de segmento de mercado, origens federadas e extensões de ontologia.
Nesta etapa, o administrador deve designar também espaços de nomes (ou seja, locais de metadados de serviços de negócios), para cada projeto do Fabric. Os nomes de espaços são categorizados pelo tipo de metadados que eles armazenam. Normalmente, um projeto tem pelo menos um espaço de nome de Instância que armazenam instâncias. Se o projeto mantiver os serviços de negócios e as inscrições por assinatura, então deverá ter um espaço de nomes de Inscrição para armazenar as inscrições e as assinaturas.
Desempenhado pela função de administrador no Business Services Governance Manager > serviço de negócios Configurar Projetos.
O administrador deve determinar também quais nomes de espaços de outros projetos devem ser visíveis e utilizáveis pelos novos projetos do Fabric. Os espaços de nomes importados de um projeto permitem que os usuários desse projeto vejam e façam referência a metadados armazenados nesses espaços de nomes. À medida que um projeto é desenvolvido, ele pode exigir instâncias de outros projetos. Um projeto pode também exigir exposição de algumas instâncias em um espaço de nomes para uso por outros projetos. O administrador pode visitar novamente esses requisitos em estágios diferentes do projeto.
Desempenhado pela função de administrador no Business Services Governance Manager > serviço de negócios Configurar Espaços de Nomes.
Um usuário do Business Services Composition Studio atualiza o espaço de trabalho do projeto para fazer o download da versão mais recente do repositório no espaço de trabalho. O usuário seleciona então 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 pode criar instâncias de metadados dentro dos próprios espaços de nomes do projeto. As instâncias de espaços de nomes importadas de outros projetos são de leitura.
Depois que um administrador configurar um projeto do Fabric com usuários e espaços de nomes, a equipe do projeto do Fabric, incluindo arquitetos, desenvolvedores e analistas de negócios podem instanciar os metadados de serviços de negócios, tais como seus serviços de negócios, serviços da Web e terminais.
Desempenhado pelas funções de desenvolvedor e arquiteto no 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.
Desempenhado pelas funções de desenvolvedor e arquiteto no 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.
Desempenhado pela função de administrador no Business Services Governance Manager > serviço de negócios Gerenciar Alterações.
Para concluir essa etapa, você deve garantir que os artefatos do aplicativo em um projeto sejam aprovados, que as atividades de implementação sejam concluídas e que os serviços de negócios definidos para esse projeto sejam possíveis de serem inscritos e assinados.
Em seguida, um administrador da organização inscreve os usuários e as organizações em serviços de negócios para permitir que eles acessem (chamem) os serviços.
Desempenhado no Business Services Subscriber Manager > Gerenciar Assinantes por várias funções.
Em um ambiente de produção, um usuário de serviço de negócios chama um serviço de negócios. Ao utilizar o metadados do serviço de negócios, o Business Services Dynamic Assembler chamará 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.
Um administrador de aplicativo pode acessar os relatórios de desempenho de serviço de negócios e ajustar o desempenho do serviço.
Desempenhado no Business Services Performance Manager por várias funções.