Arquitectura Java empresarial de Oracle
Jun 21, 10 by Juan Lebrijo about arquitechture, weblogic, 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.
Oracle Java Enterprise Architecture
Jun 21, 10 by Juan Lebrijo about arquitechture, weblogic, blog
This post comes from the last, which treats my generic definition for a Web Applications Development Architecture. Taking basis in Oracle documentation, investing on internet, and searching the most realistic situation for an enterprise environment, I purpose the following 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: JEEreference 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.
Defining the web applications architecture
Jun 19, 10 by Juan Lebrijo about arquitechture, blog
After long time without posts, and huge not very regular, I have wash up the blog, and mainly to my profesional objectives. In the following posts I will try to define a enterprise web applications architecture development (big data volume, mixed developers, big servers, grid,...) and an enterpreur architecture (low cost, agile development and fast, escalable,...). I will adopt in the beginning the Java technologies, and I will construct each box of the map with the technologies I have learn:
arqo.png 46.9 KB
There will be two clients: user trough browsers, and other apps which consumes my Web Services. To the users I must serve functional pages and reports. Below I find other layers:
  • Services: Business logic layer, here we convert the objects in order to show or persist them.
  • DAO: Data Access layer, manage the CRUD operations for our objects in our store.
  • Web Container: this the apps server, gets the common services between apps (JEE)
  • BBDD: data store
  • Security: security store
  • Model: application data model
In the other side we get the Development Environment, which will be a group of tools that help us to develop all the things above. Here I define the general architecture mode, after I will fill with concrete technologies.