Intercessão em Tempo de Implantação – uma Abordagem Reflexiva para a Plataforma J2EE™ –

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

Abstract

This paper presents an approach to use some features of computational reflection in the Java Platform for the Enterprise, the J2EE platform. Our main goal is to maintain the J2EE's environment consistency, and, at the same time, to enable the change of server components behavior, without modify their basic functionality – what characterizes beharioral reflection, or intercession. Consequently, it provides one more flexibility level on introducing control and / or on modifying the whole enterprise application functionality. In order to achieve such a goal, only the J2EE's application composition abilities are used. This approach is henceforth called Deploy-Time MOP (Meta-Object Protocol) – or more specifically, Deploy-Time Intercession.

References

BOOCH, Gary, JACOBSON, Ivar, RUMBAUGH, James. UML - Guia do Usuário. Ed. Campos. Rio de Janeiro, 2000.

BRAY, Tim, PAOLI, Jean, SPERBERG-McQUEEN, C. M. Extensilble Markup Language (XML) 1.0. W3c Recommendation. Fev. 1998. [online] http://www.w3.org/TR/1998/REC-xml-19980210

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.

GAMA, E., HELM, R. et Al. Design Patterns - Elements of Reusable Object-Oriented Software..Addison-Wesley Longman Inc., EUA, 1995.

GOLM, Michael, KLEINÖDER, Jürgen. 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, págs. 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.

MAES, Pattie. Concepts and Experiments in Computacional Reflection. OOPSLA'87 Proceedings, EUA, Out. 1987.

MELEWS, Deborah. CORBA and EJB Team UP in Data Center. Application Development Trends Magazine, EUA, Jul. 2000 [online] http://www.adtmag\Pub\article.asp?ArticleID=881.

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

OBJECT MANAGEMENT GROUP. CORBA Components. OMG Document, orbos/99-02-05, EUA, Fev. 1999.

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/hyplan/jsobel/rop.html

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

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

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

SUN MICROSYSTEMS. Java™ 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

SZYPERSKI, Clemens. Component Software: Beyond Object-Oriented Programming. Addison-Wesley Pub., EUA, 1998.

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 JavaBeans™ Technology - Server Component Model for the Java™ Platform. Patricia Seybold Group, EUA, Dez. 1998.

THOMAS, Anne. Java™ 2 Platform, Enterprise Edition - Ensuring Consistency, Portability, and Interoperability. Patricia Seybold Group, EUA, Jun. 1999.
Published
2001-10-03
How to Cite
SOUZA, Cristina Verçosa Pérez Barrios de; MAZIERO, Carlos Alberto. Intercessão em Tempo de Implantação – uma Abordagem Reflexiva para a Plataforma J2EE™ –. Proceedings of the Brazilian Symposium on Software Engineering (SBES), [S.l.], p. 286-301, oct. 2001. ISSN 0000-0000. Available at: <https://sol.sbc.org.br/index.php/sbes/article/view/23995>. Date accessed: 18 may 2024. doi: https://doi.org/10.5753/sbes.2001.23995.