Uma máquina de redução de grafos para serviços web


Autoria(s): Carvalho, Daniel Aguiar da Silva
Contribuinte(s)

Musicante, Martin Alejandro

CPF:01363053426

http://lattes.cnpq.br/6578240663773677

CPF:82500304434

http://lattes.cnpq.br/6034405930958244

Costa, Umberto Souza da

CPF:72031220500

http://lattes.cnpq.br/9526809466920084

Santos, André Luís de Medeiros

CPF:62285661487

http://lattes.cnpq.br/0084300900034108

Data(s)

17/12/2014

03/09/2013

17/12/2014

31/01/2013

Resumo

Web services are software accessible via the Internet that provide functionality to be used by applications. Today, it is natural to reuse third-party services to compose new services. This process of composition can occur in two styles, called orchestration and choreography. A choreography represents a collaboration between services which know their partners in the composition, to achieve the service s desired functionality. On the other hand, an orchestration have a central process (the orchestrator) that coordinates all application operations. Our work is placed in this latter context, by proposing an abstract model for running service orchestrations. For this purpose, a graph reduction machine will be defined for the implementation of service orchestrations specified in a variant of the PEWS composition language. Moreover, a prototype of this machine (in Java) is built as a proof of concept

Universidade Federal do Rio Grande do Norte

Serviços web são software acessíveis através da Internet que disponibilizam funcionalidades a serem usadas por 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 coreografia. A coreografia representa uma colaboração entre serviços os quais conhecem a aplicação à qual 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

Formato

application/pdf

Identificador

CARVALHO, Daniel Aguiar da Silva. Uma máquina de redução de grafos para serviços web. 2013. 87 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2013.

http://repositorio.ufrn.br:8080/jspui/handle/123456789/18080

Idioma(s)

por

Publicador

Universidade Federal do Rio Grande do Norte

BR

UFRN

Programa de Pós-Graduação em Sistemas e Computação

Ciência da Computação

Direitos

Acesso Aberto

Palavras-Chave #Serviços web. Linguagens de orquestração de serviços. PEWS. Máquinas de redução de grafos #Web services. Service orchestration languages. PEWS. Graph reduction machines #CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Tipo

Dissertação