Eclipse/Spring
Jun 21, 10 by Juan Lebrijo about blog
Purposed architecture WebLogic based:
arqo-oracle1.jpg 76 KB
The figure shows the generic architecture against Oracle's one:
  • JSF: MVC on presentation layer, wanting to avoid javascript and crossbrowsing.
  • JAX-WS: the standard to make Web Services
  • Jasper: tool to make reports in many formats (PDF,XSL,DOC,..) and from many data sources (SQL, XML, XLS,....)
  • Spring: creating service layer, and using Dependecy Injection in the other layers.
  • EclipseLink: JPA implementation.
  • Weblogic: JEE reference server for Oracle (at the moment).
  • Java 6: advantages of 6 version of Java language.
  • Eclipse OEPE: Eclipse Oracle distro, with its best tools for this IDE.
In order to define all Architecture layers, I must walk the following steps:
Java Architectures
Jun 21, 10 by Juan Lebrijo about blog
This is my purpose for a generic architecture for web application development:
arqo.png 46.9 KB
Arquitectura Java empresarial de Oracle
Jun 21, 10 by Juan Lebrijo about weblogic, arquitechture, blog
Este post tiene su origen en el anterior de definición genérica de una Arquitectura para el desarrollo de Aplicaciones Web. Basándome en la documentación de Oracle, investigando por internet, y tratando de ver cual es la situación más realista, os propongo la siguiente arquitectura basada en WebLogic:
arqo-oracle1.jpg 76 KB
En la figura vemos la estructura genérica enfrentada a la concreta de Oracle:
  • JSF: en la capa de presentación para estructurar con MVC, y tratar de evitar el Javascript con los problemas de crossbrowsing.
  • JAX-WS: el estandar  para hacer Web Services
  • Jasper: herramienta para generar informes en muchos formatos (PDF,XSL,DOC,..) y desde muchas fuentes (SQL, XML, XLS,....)
  • Spring: para crear capas de servicio y utilizar la inyección de dependencias en las otras capas
  • EclipseLink: implementación de JPA
  • Weblogic: Servidor JEE de referencia (de momento) de Oracle.
  • Java 6: Utilizando las ventajas de la versión 6 del lenguaje Java.
  • Eclipse OEPE: distribución de Oracle de Eclipse con sus herramientas más destacadas para este IDE.