Estudo de Transações Distribuídas Em Web Services Utilizando O Padrão Ws-Caf
In:
Submitted By casals Words 362 Pages 2
Web Services são componentes auto-descritos, auto-contidos e que têm baixo fator de acoplamento com outros web-services. Eles têm as seguintes características principais: acessibilidade via web, exposição por interface em XML, habilidade de serem localizadas por um registro único, e uso de mensagens em XML sob protocolos padrão de Internet. Apesar de todas as facilidades e infra-estrutura para o desenvolvimento e a integração de aplicações, os Web Services não provêm os serviços sob a perspectiva de uma transação distribuída. Em 28 de julho de 2003, as empresas Arjuna Technologies Limited, Fujitsu Software, IONA Technologies PLC, Oracle Corp e Sun Microsystems anunciaram a publicação do Web Services Composite Applications Framework (WS-CAF), que é na verdade um conjunto de três especificações: Web Service Context (WS-CTX), Web Service Coordination Framework (WS-CF) e Web Service Transaction Management (WS-TXM). O WS-CAF foi desenvolvido justamente para resolver os problemas relacionados com transações distribuídas (quando múltiplos Web Services são utilizados em combinação), de modo a suportar compartilhamento de informações e processamento de transações. O WS-CAF não requer a implementação de um novo protocolo de transações, dado que pode usar qualquer protocolo em substituição ou adição aos protocolos neutros definidos no WS-TXM. A tendência é que o WS-CAF se torne um padrão reconhecido internacionalmente, levando a uma convergência no desenvolvimento de transações distribuídas em Web Services (Business Transactions). Baseando-se na arquitetura do WS-CAF, a Arjuna Technologies Limited definiu um middleware transacional chamado XML Transaction Service (XTS). O XTS provê infraestrutura de coordenação para suportar transações distribuídas em Web Services, assegurando que a consistência da transação como um todo é mantida mesmo na ocasional falha de um dos componentes envolvidos. O XTS é totalmente compatível com os padrões já existentes; suas interfaces de programação são condizentes com a API Java para Transacionamento XML (JAXTX), além de ser compatível com as especificações definidas no WS-CF e no WS-TXM. O objetivo deste trabalho é estudar a real adequabilidade do WS-CAF como solução para o problema das transações distribuídas, através da implementação de Web Services que utilizem o XTS como middleware para a realização de tais transações.