Esse procedimento descreve como criar um projeto SCA.
Esta seção descreve como um projeto SCA é criado e utilizado no
contexto de criação de seu modelo de serviço de negócios. A descrição
é numericamente formatada para mostrar de maneira clara a seqüência
linear dos eventos.
As seguintes suposições se aplicam a esta discussão:
- Um projeto do Studio foi criado.
- Um projeto de WID foi criado.
- O cenário de negócios é aquele no qual é necessário implementar
um serviço de negócios por meio da SCA.
- Essa é uma descrição de nível alto. Presume-se que o leitor
compreenda como desempenhar as ações definidas nesta discussão.
- Na perspectiva Serviço de Negócios, crie um conjunto de aplicativos.
- Crie um aplicativo para o conjunto criado acima.
- Configure um serviço de processo. É necessário estabelecer
funções para o serviço de processo.
- Assim que tiver criado as funções para o serviço de processo,
será necessário incluir um canal e defini-lo. Por exemplo, pode ser
que deseje tornar esse serviço disponível como um serviço da Web ao
implementar um canal de serviço da Web no serviço de processo.
- Abra a perspectiva Integração de Negócios.
- Abra o Diagrama de Montagem. É a partir desta visualização que você vinculará seus
serviços, configurando todos os terminais e interfaces para serviços
para criar o fluxo do processo apropriado.
Nota: Dependendo de como o componente está definido em seu
fluxo, isso determina o que o usuário do serviço vê em comparação
àquilo que está acontecendo em segundo plano. Observe, também, que os
componentes podem ter ligações variáveis, tais como uma interface -
SCA.
A abordagem de SCA pode designar, dinamicamente, componentes e
terminais conforme necessário, com base nos metadados no repositório em
comparação a cada componente conectado fisicamente ao outro.
- Crie seu diagrama de montagem. Nos pontos apropriados, inclua um componente assembler dinâmico no fluxo. Isso permite ao sistema escolher dinamicamente o terminal
correto com base nos metadados armazenados no repositório.
- Supondo que seus terminais serão também componentes SCA, crie componentes
separados para cada um, mas não tente ligá-los ao assembler dinâmico.
- Certifique-se de que cada componente apresenta a interface apropriada e, em seguida, coloque um Export na frente de cada um.
- Ligue cada Export a seu componente correspondente.
- Clique com o botão direito do mouse em cada Exportar e escolha “Gerar Ligação -> Ligação SCA.
- Após todos os Exports estarem criados e configurados, salve seu Diagrama de Montagem.
- Assim que todas as etapas acima tiverem sido concluídas, será
necessário testar seu modelo no módulo Composition Studio, a fim de
compreender o que são as interfaces e como os componentes funcionam
dentro do processo que construiu.
- Alterne para a perspectiva Serviço de Negócios.
- Importe os módulos de SCA do Diagrama de Montagem, como um
serviço composto, para o Projeto do Fabric. Faça isso clicando com o botão direito nos Terminais, escolhendo Novo -> Serviço Composto, em seguida, na janela pop-up, certifique-se de selecionar o projeto que contém os componentes SCA.
- Ao expandir a árvore de Terminal à esquerda da tela, você
deverá ver um terminal para cada Export que criou no Diagrama de Montagem.
O resultado também será mostrado
na janela de alterações do repositório, à direita do espaço de
trabalho.
- Dê clique duplo em cada terminal, verifique se o Protocolo é SCA e, em seguida, especifique um Ambiente. Salve cada um, conforme conclui, para fazer os avisos desaparecerem.
- (Opcional) Se desejar testar seus serviços agora, publique as alterações no Repositório
de Serviços de Negócios. Após aprová-los, atualize o projeto (clique com o botão direito no projeto na janela Alterações do Repositório, no lado direito, e escolha Atualizar Projeto. Alterne para a perspectiva Integração de Negócios e utilize o recurso Testar
Componente, para cada um de seus Assemblers Dinâmicos a fim de assegurar que eles
funcionem. Ao concluir, alterne para a perspectiva Serviço de Negócios.
- Desenvolva uma política para o serviço.
- Para testar suas suposições, teste a política executando o Dynamic
Assembly Simulator.
- Assim que tiver verificado que a política é eficaz, publique-a,
submetendo as alterações ao Business Services Repositoty.