Arquitetura Orientada a Serviços (SOA) é uma abordagem
arquitetural de TI centrada em negócios que suporta a integração de seus negócios
como tarefas ou serviços de negócios vinculados, passíveis de repetição. A Service Component
Architecture (SCA) é um modelo de programação simples, mas potente, para
montar recursos de TI de negócios diferentes em componentes e aplicativos de serviço
flexíveis reutilizáveis, seguindo uma Arquitetura Orientada a Serviços.
As especificações da Open SCA foram projetadas por fornecedores de tecnologia chave
da Open Service Oriented Architecture (OSOA) Collaboration, incluindo a IBM®, para tratar das necessidades
de composição de serviço e de desenvolvimento de montagem de organizações que adotam a SOA. O suporte
para SCA é novo neste release do Rational Developer
para System z.
Usando as ferramentas SCA é possível melhorar a flexibilidade e a reutilização em seus
aplicativos. Você pode executar as seguintes tarefas:
- Adaptar aplicativos para que reflitam ou permitam mudanças no ambiente de
negócios.
- Reutilizar recursos de implementação ou outros componentes de serviço criados
em outros aplicativos de negócios.
- Compor serviços simples em serviços e aplicativos compostos mais
complexos.
- Usar tecnologias e qualificações estabelecidas nelas, como protocolos,
implementações e destinos de implementação - sem a necessidade de reconstruir
aplicativos de negócios.
As ferramentas de desenvolvimento SCA complementam o CICS Transaction Server, acelerando sua capacidade
de construir e integrar livremente serviços e montagens de serviços diferentes
em seus aplicativos. Usando as ferramentas de desenvolvimento SCA, é possível executar
as seguintes tarefas:
- Criar novos projetos ou ativar projetos existentes para suportar o
desenvolvimento de artefatos SCA.
- Incluir artefatos SCA nos projetos com pouco ou nenhuma mudança nas áreas de trabalho
e recursos existentes.
- Explorar os recursos-chave SCA na área de trabalho.
- Usar assistentes para criar novos recursos SCA.
- Gerar novas implementações de componente a partir de interfaces de serviço existentes.
- Montar serviços compostos ligando graficamente os componentes.
- Compor recursivamente usando os compostos SCA para implementar componentes
de nível superior.
- Configurar ligações de protocolo em serviços, referências e implementações
de componentes.
- Orientar o comportamento das ferramentas configurando seus padrões
preferidos.
Desenvolvendo Aplicativos Service Component Architecture (SCA)