Uma Máquina de Redução de Grafos para Serviços Web
Serviços web. Linguagens de orquestração de serviços. PEWS. Máquinas de redução de grafos.
Serviços web são software acessíveis através
da Internet que disponibilizam funcionalidades às aplicações.
Hoje, é natural reutilizar serviços de terceiros para compor
novos serviços. Este processo de composição pode acontecer
em dois estilos, denominados orquestração e a coreografia. A
coreografia representa uma colaboração entre serviços
os quais conhecem a aplicação a que pertencem e o momento
exato para executarem. Já a orquestração possui um
processo central, o orquestrador, que coordena todas as
operações da aplicação. É neste contexto que este trabalho
se encaixa, propondo um modelo abstrato para a execução de
orquestrações de serviços. Com esta finalidade, será definida
uma máquina de redução de grafos para a implementação de
orquestrações de serviços especificadas em uma variante da
linguagem de composição PEWS. Ademais, um protótipo desta
máquina (em Java) será construído como prova de conceito.