Uma máquina de redução de grafos para serviços web
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 |