Uma Abordagem Reflexiva para Replicação de Componentes Servidores da Plataforma Java para Corporações

  • Cristina Verçosa Pérez Barrios de Souza PUCPR
  • Carlos Alberto Maziero PUCPR

Resumo


Esse artigo objetiva apresentar a possibilidade de inclusão da reflexão computacional na plataforma J2EE, mantendo todas as suas de características de interoperabilidade, portabilidade e consistência de ambiente. Para tanto, pretende-se utilizar a habilidade de composição das aplicações J2EE, em conjunto com suas instruções de implantação (deployment descriptors), de forma a possibilitar a alteração do comportamento de componentes servidores, incluindo assim algum grau de flexibilização de implementação por parte do implantador da aplicação. Uma vez estabelecida uma forma adequada de incluir reflexão na plataforma J2EE, pretende-se validar a proposta com a implementação de mecanismos de replicação em componentes servidores de negócio, visando tolerância a falhas e disponibilidade.

Palavras-chave: Plataforma J2EE, reflexão, replicação

Referências

FABRE, J.. NICOMETTE, V. et. Al. Implementing Fault Tolerant Applications Using Reflective Object-Oriented Programming. Proceedings of th 25th IEEE International Symposium on Fault-Tolerant Computing, Pasadena, CA, EUA, Jun. 1995.

GOLM, Michael, KLEINODER, Jiirgen. metaXa and the Future of Refletion. OOPSLA’98 Workshop on Reflective Programming in C++ and Java, Vancouver, Canadá, Out. 1998. [link]

KICZALES, Gregor, ASHLEY, J. Michael et. Al. Metaobject Protocols: Why We Want Them, and What Else They Can Do, publicado no Object-Oriented Programming: The CLOS Prospective, pags. 101-118, Andreas Paepcke, Ed., MIT Press, Cambridge, MA, EUA, 1993.

LAU C. L. Implementação de Técnicas de Replicação de Componentes de Software sobre Plataforma Aberta CORBA. Dissertação submetida à UFSC para obtenção de grau de Mestre em Engenharia Elétrica. Florianópolis, Mai. 1996.

OLIVA, Alexandre. Guaraná: Uma Arquitetura de Software para Reflexão Computacional Implementada em JavaTM, Dissertação submetida à UNICAMP para obtenção de grau de Mestre em Ciência da Computação. Campinas, Ago. 1998.

ORFALI, Robert, HARKEY, Dan. Client/Server Programming with Java and CORBA - Second Edition. John Wiley & Sons Inc. EUA, 1998.

SOBEL, Jonathan, FRIEDMAN, Daniel P. An Introduction to Reflection-Oriented Programming. Reflection'96, San Francisco, CA, EUA, Abr. 1996. http://www.cs.indiana.edu/hvplan/jsobel/rop.html

SUN MICROSYSTEMS. Designing Enterprise Applications with the JavaTM 2 Plataform, Enterprise Edition. Sun Microsystems, Inc., EUA, Mar. 2000. http://java.sun.com/j2ee

SUN MICROSYSTEMS. JavaTM Core Reflection API, Sun Microsystems, Inc. EUA, 1997. http://java.sun.com/products/jdk/1.3/docs/guide/reflection/index.html

SUN MICROSYSTEMS. Enterprise JavaBeansTM Specification, v1.1., Sun Microsystems, Inc., EUA, Dez. 1999. http://java.sun.com/products/ejb

SUN MICROSYSTEMS. JavaTM 2 Platform Enterprise Edition Specification, v1.2., Sun Microsystems. Inc., EUA, Dez. 1999. http://java.sun.com/j2ee/doc.html

SUN MICROSYSTEMS. The J2EE Application Programing Model, Sun Microsystems, Inc., EUA, Sep. 1999. http://java.sun.com/j2ee/doc.html

TATSUBORI, Michiaki. An Extension Mechanism for the Java Language. Dissertação de Mestrado em Engenharia. Universidade de Tsukuba, Ibaraki, Japão. Fev. 1999. [link]

THOMAS, Anne. Enterprise JavaBeansTM Technology - Server Component Model for the JavaTM Platform. Patricia Seybold Group, EUA, Dez. 1998.

THOMAS, Anne. JavaTM 2 Platform, Enterprise Edition - Ensuring Interoperability. Patricia Seybold Group, EUA, Jun. 1999.
Publicado
15/07/2000
SOUZA, Cristina Verçosa Pérez Barrios de; MAZIERO, Carlos Alberto. Uma Abordagem Reflexiva para Replicação de Componentes Servidores da Plataforma Java para Corporações. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 2. , 2000, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2000 . p. 106-111. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.2000.23483.