Carlos Lorenzo Matés wrote:
Hola a Todos.
El Jueves, 17 de Marzo de 2005 17:13, Juan Erbes escribió:
¿Acaso nunca fuiste a algun supermercado tipo Wall Mart, Carrefour o como se llame alguno en su tipo, y te fijaste en el terminal de la cajera (ademas de la cajera ;-) )?
Las aplicaciones "grandes" como SAP o Peoplesoft (Wall Mart), son cliente servidor a 3 niveles (por eso SAP cambio su nombre a SAP R3), Nosotros en la Empresa tenemos JD Edwards, que a nivel tecnologico tiene un esquema similar.
Basicamente estos sistemas tienen 3 capas :
Servidor de BBDD Servidor de Aplicacion Cliente
el Cliente NO ACCEDE al servidor de BBDD directamente, siempre a traves del SERVIDOR de Aplicacion.
Bueno, JD Edwards extiende un poco mas el tema, tiene un Mapeador de procesos que te permite especificar por procesos o funciones, para quien y donde se ejecutan cada una, de forma que haya procesos que puede correr el cliente directamente y hay otros que se envian al servidor para procesar. en esos casos el cliente si interactua con la BBDD.
Ademas en este esquema, se pueden tener varios servidores de BBDD y varios servidores de Aplicacion y balancear carga por usuarios, departamentos, tipos de procesos, etc.
Por ultimo se ha extendido a este esquema la integracion de un portal Web y un Servidor de Aplicaciones Web, de forma que se pueden tener clientes web, que atacan al servidor de aplicaciones a traves del servidor de aplicacions Web.
Esto ultimo permite pasar a tener clientes "ligeros" y balancear la carga todavia mas.
Es mas, en este esquema Peoplesoft admite servidores y clientes Linux.
En cuanto al acceso web, incluso tienen un sistema en el que no transmiten pagina a pagina, sino campo a campo al cambiar el foco de forma que el feeling es el de un cliente pesado. (mas paquetes por la red, pero mas pequeños).
En fin. Creo que hoy en dia, los tiros van por crear aplicaciones con forntend web, de forma que te aseguras que el cliente tiene costes de mantenimiento 0 y el aprendizaje se reduce a saber usar un navegador. En cuanto al servidor, creo que sigue siendo aplicable el concepto de las 3 capas Cliente, Servidor de Aplicacion, Servidor de BBDD.
En cuanto a la carga de la BBDD lo que importa son las consultas concurrentes, da practicamente lo mismo si las pide todas un usuario o si las piden n usuarios. las tareas a realizar por la BBDD son las mismas.
Espero haber aportado mi granito de arena
Mas que un grano de arena! Muchas gracias. Espero que les quede claro a quienes se tiran contra las aplicaciones con frontend web. O estas no son "aplicaciones serias", como les llaman? :-D Saludos, Juan