Uma Implementação Tolerante a Faltas e Transparente da Plataforma J2EE

  • André Andrade Costa UFCG
  • Francisco Vilar Brasileiro UFCG

Resumo


Um grande número de aplicações distribuídas tem seu projeto e implementação sustentados por plataformas de desenvolvimento. Estas plataformas provêm uma série de serviços especializados, permitindo assim que os programadores possam se concentrar mais nas regras de negócio das aplicações que desenvolvem. Atualmente a plataforma J2EE (Java 2 Enterprise Edition) da SUN Microsystems é uma das mais populares para este fim. Infelizmente tolerância a faltas, um requisito não funcional cada vez mais presente nas aplicações, não é diretamente suportada pela especificação J2EE. Aplicações desenvolvidas sobre essa plataforma devem, elas mesmas, implementar os mecanismos para tolerância a faltas requeridos, ou usar implementações da plataforma que possuam características de tolerância a faltas. Neste artigo nós apresentamos o projeto e a implementação de um servidor de aplicações J2EE que implementa esses mecanismos. Diferentemente de outras soluções disponíveis, o nosso sistema provê alta confiabilidade de forma totalmente transparente para as aplicações.

Referências

Java Servlet specification, version 2.2. SUN Microsystems, 1999.

BAN, B. JavaGroups - group communication patterns in Java, 1998. http://www.cs.cornell.edu/home/bba/Patterns.ps.gz.

CAMPIONE, M., WALRATH, K., AND HUML, A. The Java Tutorial. Addison-Wesley, 2000.

CATTEL, R., AND INSCORE, J. Criando aplicações comerciais com a plataforma Java 2, Enterprise Edition. Editora Campus, 2001.

COSTA, A. A. Usando replicação ativa para prover tolerância a falhas de forma transparente a uma implemetação da plataforma J2EE. Dissertação de mestrado, COPIN - Universidade Federal da Paraíba, Campina Grande, dezembro 2002.

KASSEM, N., AND (EDITORS), E. T. Designing Enterprise Applications with the Java 2 Platform. Addison-Wesley, 2000.

ROMAN, E. Mastering Enterprise JavaBeans and the Java 2 Platform. John Wiley & Sons, 1999.

THOMAS, A. Enterprise JavaBeans technology server: Component model for the Java Platform. Patricia Seybold Group, 1998. [link].
Publicado
19/05/2003
COSTA, André Andrade; BRASILEIRO, Francisco Vilar. Uma Implementação Tolerante a Faltas e Transparente da Plataforma J2EE. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 4. , 2003, Natal/RN. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2003 . p. 127-135. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.2003.23395.