Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços

Detalhes bibliográficos
Autor(a) principal: Leite, Douglas Siqueira
Data de Publicação: 2010
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1614425
Resumo: Orientador: Cecília Mary Fischer Rubira
id UNICAMP-30_ed1b855014d89990e5779637f7c94248
oai_identifier_str oai::786051
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviçosDesign and implementation of a coordinated exception handling mechanism for service component architectureArquitetura orientada a serviços (Computação)Tratamento de exceções (Computação)Tolerância à falha (Computação)Service-oriented architectureFault-tolerant computingException handlingOrientador: Cecília Mary Fischer RubiraDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Arquitetura Orientada a Serviços (Service-Oriented Architecture - SOA) _e um modelo arquitetural que visa melhorar a eficiência, agilidade e a produtividade de aplicações empresariais através do uso de serviços e composições de serviços, as quais podem ser executadas tanto de forma síncrona quanto assíncrona. Diferentes tecnologias de software podem ser usadas para implementar SOA, tais como Web services e Arquitetura de Componentes de Serviços (Service Component Architecture - SCA). A primeira _e baseada em padrões XML, ao passo que a segunda provê um modelo de componentes para implementação de serviços e composições de serviços. Em particular, quando composições de serviços assíncronos são executadas, um ou mais erros podem ocorrer concorrentemente nos diferentes serviços, possivelmente ao mesmo tempo, afetando a dependabilidade da composição. Dessa forma, mecanismos de tolerância a falhas são necessários a _m de prevenir que um defeito se manifeste na composição. Neste trabalho, apresentamos o projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas orientadas a serviços que permite a criação de composições de serviços assíncronos tolerante a falhas de uma forma flexível. Mais especifiçamente, nossa solução _e baseada em um mecanismo de tratamento de exceções global, definido pelo modelo Guardian, já que este oferece uma solução mais geral e flexível quando comparado com outras abordagens, tais como soluções baseadas em ações atômicas coordenadas. Nosso framework, denominado Guardian-SCA, foi implementado como parte do projeto Apache Tuscany SCA, usando o modelo de extensão do Tuscany e programação orientada a aspectos, aumentando assim a flexibilidade do frameworkAbstract: Service-Oriented Architecture (SOA) is an architectural model that aims to enhance the efficiency, agility, and productivity of an enterprise by structuring services in terms of services compositions, which can be executed either synchronously or asynchronously. Different software technologies can be used to implement SOA, such as Web services and Service Component Architecture (SCA). The former is based on XML-based standards, while the latter provides a component model for implementing services and service compositions. In particular, when asynchronous services compositions are executed, one or more errors can occur concurrently, possibly at same time, affecting the composition's dependability. In this way, fault tolerance mechanisms are necessary in order to prevent the services compositions from reaching a failure state. In this work, we present the design and implementation of a coordinated exception handling mechanism, applicable to service-oriented architectures, which allows the creation of fault-tolerant asynchronous service compositions. More specifically, our solution is based on a global exception handling mechanism defined by the Guardian model, since it is more general and flexible when compared to other approaches, like CA Actions-based solutions. Our framework, named Guardian-SCA, was implemented as a part of the Apache Tuscany SCA project, using the Tuscany extension model and aspect-oriented programming with the aim to increase the framework's exibilityMestradoSistemas de InformaçãoMestre em Ciência da Computação[s.n.]Rubira, Cecília Mary Fischer, 1964-Lima Filho, Fernando José Castro deBusato, Luiz EduardoUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASLeite, Douglas Siqueira2010info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf90 p. : il.https://hdl.handle.net/20.500.12733/1614425LEITE, Douglas Siqueira. Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços. 2010. 90 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1614425. Acesso em: 3 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/786051porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T06:10:38Zoai::786051Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T06:10:38Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços
Design and implementation of a coordinated exception handling mechanism for service component architecture
title Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços
spellingShingle Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços
Leite, Douglas Siqueira
Arquitetura orientada a serviços (Computação)
Tratamento de exceções (Computação)
Tolerância à falha (Computação)
Service-oriented architecture
Fault-tolerant computing
Exception handling
title_short Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços
title_full Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços
title_fullStr Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços
title_full_unstemmed Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços
title_sort Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços
author Leite, Douglas Siqueira
author_facet Leite, Douglas Siqueira
author_role author
dc.contributor.none.fl_str_mv Rubira, Cecília Mary Fischer, 1964-
Lima Filho, Fernando José Castro de
Busato, Luiz Eduardo
Universidade Estadual de Campinas (UNICAMP). Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Leite, Douglas Siqueira
dc.subject.por.fl_str_mv Arquitetura orientada a serviços (Computação)
Tratamento de exceções (Computação)
Tolerância à falha (Computação)
Service-oriented architecture
Fault-tolerant computing
Exception handling
topic Arquitetura orientada a serviços (Computação)
Tratamento de exceções (Computação)
Tolerância à falha (Computação)
Service-oriented architecture
Fault-tolerant computing
Exception handling
description Orientador: Cecília Mary Fischer Rubira
publishDate 2010
dc.date.none.fl_str_mv 2010
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/20.500.12733/1614425
LEITE, Douglas Siqueira. Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços. 2010. 90 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1614425. Acesso em: 3 set. 2024.
url https://hdl.handle.net/20.500.12733/1614425
identifier_str_mv LEITE, Douglas Siqueira. Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços. 2010. 90 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1614425. Acesso em: 3 set. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/786051
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
90 p. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1809189048768528384