Descubre la guía definitiva para diseñar aplicaciones empresariales en Java

J2EE, la especificación de Java Enterprise, está compuesta por muchas API, desde el nivel de almacenamiento de datos hasta servidores web y servicios web. Hay muchos libros que explican cada API, pero muy pocos libros intentan enseñar a los lectores cómo combinar las API en su arquitectura. La serie "Construyendo Aplicaciones Empresariales de Java" de Brett McLaughlin pretende ser el conjunto de libros de lectura obligada para todos los arquitectos empresariales de Java, tanto experimentados como novatos.

Descubre la guía definitiva para diseñar aplicaciones empresariales en Java - Desarrollo | Imagen 1 Newsmatic

Construyendo Aplicaciones Empresariales de Java Volúmen I: Arquitectura

Por Brett McLaughlin
O’Reilly & Associates
Marzo 2002
302 páginas
ISBN: 0-596-00123-1
Precio de portada: $39.95


Índice de Contenido
  1. Enfocándose en los datos
  2. Patrón de diseño
  3. ¿Quién debería leer este libro?

Enfocándose en los datos

Construyendo Aplicaciones Empresariales de Java Volúmen I: Arquitectura es un análisis del nivel de datos de una aplicación que examina los acrónimos EJB, JDBC, JNDI y JMS y cómo interactúan entre sí. (El Volumen II se centrará en las aplicaciones web y el Volumen III se adentrará en los servicios web, aunque las decisiones editoriales están pendientes, por supuesto). Probablemente habría sido más significativo subtitular este primer libro como Arquitectura de Datos o Capa de Datos.

El libro comienza con tres capítulos que presentan el concepto de la serie, cómo tomar decisiones arquitectónicas y proporcionar los conceptos básicos necesarios de SQL y LDAP para comenzar. A lo largo de estos capítulos iniciales, el libro sienta las bases para la aplicación de ejemplo, la hipotética Forethought Brokerage, que será el telón de fondo de toda la serie.

Los dos siguientes capítulos se centran en el núcleo de una aplicación empresarial de Java común, los EJB Entity Beans. El objetivo de los capítulos, al igual que toda la serie, no es enseñar qué es EJB, sino mostrar cómo se aplica la parte de EJB a la solución de la aplicación de ejemplo. Gran parte de estos dos capítulos está dedicada a los aspectos importantes de las identificaciones de entidades y a la mejor manera de implementarlas. Se incluye la discusión habitual sobre CMP vs. BMP, junto con la discusión sobre cómo afectan los LocalRemotes a las arquitecturas EJB.

Cómo ejecutar y terminar una aplicación desde Visual Basic 6.0 usando funciones API

Patrón de diseño

La segunda mitad del libro analiza el patrón de diseño Manager y cómo utilizarlo con la arquitectura diseñada previamente. Explora en profundidad el concepto de utilizar servicios de directorio LDAP para almacenar datos en lugar de utilizar una base de datos relacional. Aquí es donde el libro brilla, al traer el concepto de utilizar LDAP a los desarrolladores de EJB y EJB a los desarrolladores de LDAP, pero también es donde el libro muestra la necesidad de mejorar la especificación J2EE. Mientras que las bases de datos SQL pueden ser accedidas con todo el poder de diseño de EJB, los directorios LDAP todavía se encuentran solo en el estado de JDBC con la API JNDI estandarizada.

El libro concluye discutiendo la lógica del negocio, tanto para JNDI/LDAP como para EJB, con el equilibrio habitual de Session Beans estatales y sin estado. Luego ofrece un capítulo sobre la mensajería JMS, que se siente relativamente independiente de los capítulos anteriores.

En general, el libro está bien escrito, con una tendencia a ralentizarse al acercarse a un tema complicado. Los apéndices del libro cubren el SQL para cinco bases de datos principales, aunque es notable la ausencia de SQL Server. Se cubren dos servidores LDAP, iPlanet y OpenLDAP; y también se menciona BEA WebLogic para implementaciones. Se ofrecerá más información en el sitio web de O’Reilly, pero actualmente no hay nada disponible aparte de una descarga de código y una descripción del libro.

¿Quién debería leer este libro?

Toda persona que proporcione la arquitectura para un sistema basado en Java debe leer este libro y luego esperar ansiosamente el resto de la serie. Si bien la arquitectura descrita por Brett McLaughlin no resolverá todos los problemas del sistema y convencerá a todos los arquitectos, no es una mala opción para que un arquitecto principiante comience. Proporciona muchas ideas para que los arquitectos experimentados reflexionen y debatan. El enfoque en LDAP/JNDI es excelente; me abrió los ojos a posibilidades que antes no había considerado. Al final, Construyendo Aplicaciones Empresariales de Java Volúmen I es un libro que te hará pensar, así que ten a mano un papel y un lápiz para tomar ideas.

Cómo obtener acceso completo al sistema con Java Web Start

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Descubre la guía definitiva para diseñar aplicaciones empresariales en Java , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.