![]() |
|||
Esta Amostra demonstra o uso do Websphere SCA (Service Component Architecture). |
|||
|
|||
Executar | TechNotes | |||
O IBM Websphere SCA (Service Component Architecture) fornece um design de interface consistente para acessar os componentes e serviços como serviços EIS, Serviços da Web, componentes J2EE, etc. O modelo de programação SCA fornece uma simplificação significante do modelo de programação para escrever aplicativos executados no WebSphere. O modelo de programação é baseado em conceitos e técnicas que são refinamentos relativamente modestos dos conceitos e técnicas J2EE existentes ou que tenham mapeamentos simples aos conceitos J2EE existentes. A SCA suporta forte separação da lógica de negócios do aplicativo do código da infra-estrutura técnica. Esta separação permite que os aplicativos sejam criados com poucos especialistas de TI e fornece uma grande portabilidade e isolamento de código das alterações na infra-estrutura de TI. A SCA expõe interfaces do nível de negócios ao código da lógica de negócios do aplicativo. As estruturas de dados utilizadas como argumentos a estes SCA base são modelados em uma representação de estrutura de dados BO (Objeto de Negócios) padronizado que também oculta os detalhes técnicos da tecnologia da implementação SCA subjacente. A IBM fornece um grande conjunto de ferramentas para a geração de tipos específicos de BO e SCA base para dados do cliente e infra-estrutura computacional sem a necessidade de programação. A IBM também fornece um grande conjunto de ferramentas para o modelo de programação J2EE que permite a especialistas técnicos de TI criarem serviços ou aplicativos SCA complexos arbitrariamente utilizando as APIs J2EE diretamente. O objeto dessa amostra é mostrar como uma conexão SCA é definida e acessada. O serviço chamado nesta amostra é uma classe Java simples. Outros exemplos na Samples Gallery mostram a utilização da SCA para acessar serviços reais do Business Integration. Em um ambiente de desenvolvimento de aplicativos típico, a chamada da SCA e o código de ligação mostrado nesta amostra seriam gerados a partir das ferramentas de desenvolvimento. |