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

  • André Andrade Costa UFCG
  • Francisco Vilar Brasileiro UFCG

Abstract


The use of developing platforms to support the implementation of distributed applications has become a trend. These platforms provide a number of specialised services that help programmers to focous on the bussiness logic of the applications they develop, instead of wasting precious time with the implementation of infra-structure services. J2EE (Java 2 Enterprise Edition) is a platform backed up by SUN Microsystems that has lately gain a lot of attention. Unfortunately, the J2EE specification does not provide any support for fault tolerance, a non-fucntional requirement more and more necessary for distributed applications. Developers of such applications must themselves provide the necessary mechanisms to fulfil the requirements of the applications. Alternatively, they can use implementations of the platform that are themselves fault-tolerant. In this paper we present the design and implementation of such a platform. Unlike other implementations available, our implementation provides a solution that is highly reliable and totally transparent to the application.

References

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].
Published
2003-05-19
COSTA, André Andrade; BRASILEIRO, Francisco Vilar. Uma Implementação Tolerante a Faltas e Transparente da Plataforma J2EE. In: FAULT TOLERANCE WORKSHOP (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.