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.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
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.
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.