Jun 21, 10 by Juan Lebrijo about weblogic, arquitechture, 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.jpg76 KB
The figure shows the generic architecture against Oracle's one:
JSF: MVC on presentation layer, wanting to avoid javascript and crossbrowsing.
Jun 19, 10 by Juan Lebrijo about arquitechture, blog
Después de largo tiempo sin escribir, y más tiempo aún siendo un poco inconstante, le he dado un pequeño lavado de cara al blog, y sobre todo a mis objetivos profesionales.
En sucesivos artículos voy a tratar de definir una arquitectura de desarrollo de aplicaciones web empresarial (grandes volúmenes de datos, desarrolladores heterogéneos, grandes servidores, grid,...), y una arquitectura start-up (bajos costes, desarrollo rápido y ágil, escalable, ...).
Partiremos de las tecnologías que nos ofrece actualmente el mundo Java, e iremos viendo como se construyen cada una de las partes del mapa general de la figura:
arqo.png46.9 KB
Mis clientes son dos: usuarios a través de sus navegadores, y otras aplicaciones que consumen mis servicios web. A los usuarios debo ser capaz de servirle páginas con funcionalidad e informes.
Por debajo encuentro otras capas:
Services: Capa de lógica de negocio, aquí se manipulan los objetos con el fin de mostrarlos finalmente ó persistirlos.
DAO: Capa de acceso a datos, manejo de operaciones CRUD de los objetos hacia nuestro almacén.
Web Container: es el servidor de aplicaciones, que aporta los servicios comunes entre aplicaciones (JEE)
BBDD: almacen de datos
Security: almacen de credenciales de seguridad
Model: modelo de datos de las aplicaciones
Transversalmente nos encontramos el Entorno de Desarrollo, que en realidad será un conjunto de herramientas que nos ayuden a desarrollar todo lo anterior.
Con esto dejo definido el modelo de desarrollo general, que luego iré componiendo con tecnologías concretas.
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.png46.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.