Mostrando las entradas con la etiqueta EJB. Mostrar todas las entradas
Mostrando las entradas con la etiqueta EJB. Mostrar todas las entradas

23 de octubre de 2011

Cuándo usar Enterprise Java Beans (EJBs)

No hay duda que existen muchas aplicaciones de Java que utilizan los EJBs (Enterprise Java Beans) sin realmente necesitarlos. Oracle/Sun recomienda usar los EJBs cuando:
La aplicación necesita ser ESCALABLE.
Para atender a un número creciente de usuarios, puede ser necesario distribuir los componentes de la aplicación en múltiples máquinas. No sólo los enterprise beans de una aplicación pueden ejecutarse en diferentes máquinas, sino que también su localización permanecerá transparente a los clientes.
La aplicación debe asegurar la INTEGRIDAD DE LOS DATOS.
Los enterprise beans soportan transacciones, el mecanismo que administra el acceso concurrente a los objetos compartidos.
La aplicación atenderá DIVERSOS CLIENTES.
Con sólo unas pocas líneas de código, los clientes remotos pueden localizar fácilmente los enterprise beans. Estos clientes pueden ser ligeros, diferentes y numerosos.
¿Cuántas de las aplicaciones que usan EJBs cumplen con al menos uno de estos los requisitos?

Referencia: The Java EE 6 Tutorial > Part IV Enterprise Beans > Chapter 14 Enterprise Beans > What Is an Enterprise Bean? > When to Use Enterprise Beans, Oracle Corporation, 2010. (Archived by WebCite® at http://www.webcitation.org/62YhPq2TY)

10 de enero de 2011

Cómo usar Log4J en un EJB en WebLogic 10.3.2

Para usar Log4J dentro de un EJB en WebLogic versión 10.3.2, necesitas:
  1. Copiar el archivo xml4j.jar en el directorio APP-INF\lib dentro de tu archivo .ear.
  2. Copiar el archivo de configuración de Log4J (yo usé log4j.xml) en el directorio APP-INF\classes dentro de tu archivo .ear.
Quedará una estructura como la siguiente:
  • Aplicación.ear
    • APP-INF
      • classes
        • xml4j.xml
      • lib
        • xml4j.jar
    • AplicaciónWeb.war
El directorio APP-INF\lib es propietario de WebLogic. En su lugar, en GlassFish puedes usar el tag <library-directory> del estandar Java EE 5.

Log4J es una biblioteca de Java para escribir un registro o bitácora de las actividades de un sistema de cómputo.

Libros que espero te sean útiles: