Projeto e implementação de um mecanismo de tratamento de exceções coordenadas para arquiteturas de componentes de serviços
Autor(a) principal: | |
---|---|
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 |