masterThesis
Composição adaptativa de Web services
Registro en:
Antonio Aires Lins, Fernando; Souto Rosa, Nelson. Composição adaptativa de Web services. 2007. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2007.
Autor
LINS, Fernando Antonio Aires
Institución
Resumen
Web services têm desempenhado um importante papel no
desenvolvimento de aplicações distribuídas. Em particular, a possibilidade de
composição de serviços já implementados com o intuito de prover uma nova
funcionalidade se constitui uma abordagem interessante para a construção de
sistemas distribuídos e de processos de negócios (business processes), na
medida em que diminui o tempo total de desenvolvimento e promove a
reusabilidade de serviços já testados e utilizados.
A possibilidade de realizar a composição de web services de forma
dinâmica, em tempo de execução, aparece nesse contexto com uma elevada
importância. A composição dinâmica permite que mudanças sejam percebidas
pelo sistema durante a sua execução, sem a necessidade de reinicialização de
sistemas, o que poderia levar a indisponibilidade do serviço e a possível perda
de clientes.
Algumas propostas têm surgido para composição dinâmica de web
services, mas elas não adotam especificações já estáveis e notadamente
difundidas, como WS-BPEL. Ao mesmo tempo, estas propostas usualmente
implicam em modificações nas regras da especificação dos processos de
negócios, dificultando ainda mais a implementação do sistema.
Este trabalho propõe uma nova abordagem para possibilitar a
adaptabilidade na composição de web services através de modificações na
semântica da primitiva de invocação de serviços, mantendo a sintaxe do
principal padrão existente para este fim (WS-BPEL) inalterada. A partir das
modificações propostas, programadores podem definir composições dinâmicas
de web services sem alterar o código fonte da aplicação. Como implementar a
adaptação passa a ser tarefa do ambiente e não do programador, o que torna esta
tarefa mais transparente para o mesmo. Por fim, a adaptabilidade surgiria como
mais uma possibilidade no projeto, mantendo todas as outras características da
composição inalteradas