Uma máquina de redução de grafos extensível para a implementação de fluxos de trabalho

Graph Reduction Machines, are a traditional technique for implementing functional programming languages. They allow to run programs by transforming graphs by the successive application of reduction rules. Web service composition enables the creation of new web services from existing ones. BPEL is...

ver descrição completa

Na minha lista:
Detalhes bibliográficos
Autor principal: Macêdo, Márcio Alves de
Outros Autores: Musicante, Martin Alejandro
Formato: Dissertação
Idioma:por
Publicado em: Universidade Federal do Rio Grande do Norte
Assuntos:
Endereço do item:https://repositorio.ufrn.br/jspui/handle/123456789/19822
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id ri-123456789-19822
record_format dspace
spelling ri-123456789-198222017-11-01T16:25:21Z Uma máquina de redução de grafos extensível para a implementação de fluxos de trabalho An extensible graph reduction machine for workflow implementation Macêdo, Márcio Alves de Musicante, Martin Alejandro http://lattes.cnpq.br/3214682904395974 http://lattes.cnpq.br/6034405930958244 Costa, Umberto Souza da http://lattes.cnpq.br/9526809466920084 Pardo, Alberto Solar, Genoveva Vargas Serviços web Composição de serviços Máquina de redução de grafos Big data BPEL CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO Graph Reduction Machines, are a traditional technique for implementing functional programming languages. They allow to run programs by transforming graphs by the successive application of reduction rules. Web service composition enables the creation of new web services from existing ones. BPEL is a workflow-based language for creating web service compositions. It is also the industrial and academic standard for this kind of languages. As it is designed to compose web services, the use of BPEL in a scenario where multiple technologies need to be used is problematic: when operations other than web services need to be performed to implement the business logic of a company, part of the work is done on an ad hoc basis. To allow heterogeneous operations to be part of the same workflow, may help to improve the implementation of business processes in a principled way. This work uses a simple variation of the BPEL language for creating compositions containing not only web service operations but also big data tasks or user-defined operations. We define an extensible graph reduction machine that allows the evaluation of BPEL programs and implement this machine as proof of concept. We present some experimental results. Máquinas de redução de grafos, são tradicionalmente utilizadas na implementação de linguagens de programação. Elas permitem executar programas (representados como grafos), através da aplicação sucessiva de regras de redução. A composição de serviços web permite a criação de novos serviços web a partir de serviços web já existentes. BPEL é a linguagem padrão para criar composições de serviços web como fluxos de trabalho. No entanto, o uso de BPEL para definir composições que usem outras tecnologias, além dos serviços web não é imediato. Na maioria dos casos, quando operações que não fazem parte do domínio dos serviços web precisam ser executadas nas regras de negócio de uma empresa, parte do trabalho é realizado de forma ad-hoc. Permitir que operações oriundas de diferentes tecnologias possam fazer parte de um mesmo fluxo de trabalho auxilia a criação de fluxos de trabalho mais adequados às necessidades das organizações. Esta dissertação define uma variante da linguagem BPEL para a criação de composições com operações de serviços web, tarefas de big data ou operações definidas pelo usuário. O suporte a esta linguagem é dado mediante a definição de uma máquina de redução de grafos extensível, a qual permite a execução de programas definidos na linguagem proposta. Esta máquina é implementada como prova de conceito. A proposta deste trabalho é avaliada mediante a apresentação de resultados experimentais. 2016-02-23T23:10:23Z 2016-02-23T23:10:23Z 2015-02-26 masterThesis MACÊDO, Márcio Alves de. Uma máquina de redução de grafos extensível para a implementação de fluxos de trabalho. 2015. 127f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2015. https://repositorio.ufrn.br/jspui/handle/123456789/19822 por Acesso Aberto application/pdf Universidade Federal do Rio Grande do Norte Brasil UFRN PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
institution Repositório Institucional
collection RI - UFRN
language por
topic Serviços web
Composição de serviços
Máquina de redução de grafos
Big data
BPEL
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
spellingShingle Serviços web
Composição de serviços
Máquina de redução de grafos
Big data
BPEL
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Macêdo, Márcio Alves de
Uma máquina de redução de grafos extensível para a implementação de fluxos de trabalho
description Graph Reduction Machines, are a traditional technique for implementing functional programming languages. They allow to run programs by transforming graphs by the successive application of reduction rules. Web service composition enables the creation of new web services from existing ones. BPEL is a workflow-based language for creating web service compositions. It is also the industrial and academic standard for this kind of languages. As it is designed to compose web services, the use of BPEL in a scenario where multiple technologies need to be used is problematic: when operations other than web services need to be performed to implement the business logic of a company, part of the work is done on an ad hoc basis. To allow heterogeneous operations to be part of the same workflow, may help to improve the implementation of business processes in a principled way. This work uses a simple variation of the BPEL language for creating compositions containing not only web service operations but also big data tasks or user-defined operations. We define an extensible graph reduction machine that allows the evaluation of BPEL programs and implement this machine as proof of concept. We present some experimental results.
author2 Musicante, Martin Alejandro
author_facet Musicante, Martin Alejandro
Macêdo, Márcio Alves de
format masterThesis
author Macêdo, Márcio Alves de
author_sort Macêdo, Márcio Alves de
title Uma máquina de redução de grafos extensível para a implementação de fluxos de trabalho
title_short Uma máquina de redução de grafos extensível para a implementação de fluxos de trabalho
title_full Uma máquina de redução de grafos extensível para a implementação de fluxos de trabalho
title_fullStr Uma máquina de redução de grafos extensível para a implementação de fluxos de trabalho
title_full_unstemmed Uma máquina de redução de grafos extensível para a implementação de fluxos de trabalho
title_sort uma máquina de redução de grafos extensível para a implementação de fluxos de trabalho
publisher Universidade Federal do Rio Grande do Norte
publishDate 2016
url https://repositorio.ufrn.br/jspui/handle/123456789/19822
work_keys_str_mv AT macedomarcioalvesde umamaquinadereducaodegrafosextensivelparaaimplementacaodefluxosdetrabalho
AT macedomarcioalvesde anextensiblegraphreductionmachineforworkflowimplementation
_version_ 1773959456571260928