Esse procedimento descreve como criar um projeto System Component
Architecture (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 WebSphere Integration Developer é 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.
Para criar um projeto SCA, conclua as seguintes etapas:
- 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 processos. É 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, talvez você queira tornar esse serviço disponível
como um serviço da Web, implementando 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 versus
ter cada componente conectado fisicamente um 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 Exportar e clique em .
- Depois que todas as Exportações forem criadas e configuradas, salve seu diagrama de montagem.
- Depois de concluir todos os procedimentos acima, é necessário testar seu
modelo no módulo Composition Studio para entender o que as interfaces
são e como os componentes funcionam dentro do processo criado.
- Alterne para a perspectiva Serviço de Negócios.
- Importe os módulos SCA do diagrama de montagem como um composite service
para o projeto Fabric. Faça isso clicando com o botão direito do mouse nos terminais e em .
Em seguida, na janela pop-up, certifique-se de que o projeto que contém
seus componentes SCA esteja selecionado.
- Ao expandir a árvore de terminal à esquerda da tela, você deverá ver
um terminal para cada Exportação 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ê um 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.
- Se você quiser testar seus serviços agora, publique suas alterações no
Business Services Repository. 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 use o recurso Testar Componente para cada um dos assemblers dinâmicos para garantir que estejam funcionando.
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.