Ampliando a Disponibilidade e Confiabilidade em Ambientes de Serviços Web Stateful

  • Igor Nogueira Santos UFBA
  • Daniela Barreiro Claro UFBA
  • Marcelo Luz UFBA

Resumo


Os serviços web estão sendo cada vez mais utilizados em aplicações que demandam alta disponibilidade e confiabilidade. Diversas especificações têm sido criadas com o intuito de padronizar a utilização de mecanismos confiáveis para serviços web. Serviços web têm sido replicados, ampliando, consequentemente, a sua disponibilidade. Considerando que os serviços web são autônomos e heterogêneos além de manter o estado (stateful web service), a replicação de serviços web é uma tarefa árdua e complexa, visto que diferentes empresas podem publicar seus serviços em maneiras distintas. O presente trabalho propõe avaliar trabalhos relacionados e introduzir um mecanismo de replicação passiva e híbrida com a manutenção de estados. Este mecanismo foi avaliado em uma rede local com o intuito de analisar o overhead causado, além de ter sido desenvolvido para o ambiente Axis2, visto ser atualmente o ambiente mais utilizado para o desenvolvimento de serviços web. Os resultados apresentaram um desempenho satisfatório em relação à garantia de replicação de serviços web stateful.

Referências

Avizienis, A., Landwher, C., and Laprie, J.-C. (2004). Basic concepts and taxonomy of dependable and secure computing. IEEE Transactions on Dependable and Secure Computing.

Axis2 (2010). Apache axis2. Disponível em: http://ws.apache.org/axis2/. Último Acesso em 31 de março de 2010.

Ban, B. (2008). Reliable multicasting with the jgroups toolkit. [S.l].

Chen, Chyouhaw; Fang, C.-L. L. D. (2007). Ft-soap: A fault-tolerant web service. Journal of Systems Architecture: the EUROMICRO Journal.

Cristian, F. (1991). Understanding fault tolerant distributed systems. Communication of ACM.

Défago, X. and Schiper, A. (2001). Specification of replication techniques, semi-passive replication, and lazy consensus. Academic Press.

Fabre, J.-C. and Salatge, N. (2007). Fault tolerance connectors for unreliable web services. 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks.

Froihofer, L., Goeschka, K., Osrael, J., and Weghofer, M. (2007). Axis2-based replication middleware for web services. IEEE International Conference on Web Services (ICWS 2007).

Iwasa, K., Durand, J., Rutt, T., Peel, M., Kunisetty, S., and Bunting, D. (2004). Web services reliable messaging tc ws-reliability 1.1. OASIS Open 2003-2004.

Jiménez-Peris, R., Patino-Martinez, M., Pérez-Sorrosal, F., and Salas, J. (2006). Ws-replication: A framework for highly available web services. WWW 2006 - International World Wide Web Conference, Edinburgh,Scotland.

Lawrence, K. and Kaler, C. (2004). Web services security: Soap message security 1.1. [link]. Último acesso em: 03 de março de 2009.

Moser, L. E., Smith, P., and Zhao, W. (2007). Building dependable and secure web services. JOURNAL OF SOFTWARE, VOL. 2, NO. 1.

Schneider, F. B. (1990). Replication management using the state-machine approach. ACM Press/Addison-Wesley Publishing Co.
Publicado
28/05/2010
SANTOS, Igor Nogueira; CLARO, Daniela Barreiro; LUZ, Marcelo. Ampliando a Disponibilidade e Confiabilidade em Ambientes de Serviços Web Stateful. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 11. , 2010, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2010 . p. 149-162. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.2010.23102.