Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/10/2003, 21:16
Avatar de bakanzipp
bakanzipp
 
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 1 mes
Puntos: 0
informacion podras encontrar en la ibm en los redbooks donde cubren mucho ese tema con el uso de aplicaciones empresariales j2ee ya que tiene una herramienta muy potente para el desarrollo y montaje de aplicaciones j2ee (webpshere application developer y websphere application server).

no sacas nada de ver un sitio con ejb, ya que a nivel de presentacion no veras cambio sustancial, la magia esta dentro..

otra cosa, si vas a montar un j2ee tienes que saber que el cliente debe tener una maquina poderosa ya que el servidor ocupa una gran cantidad de recurso para poder manejar y levantar estas aplicaciones...

y si vas a desarrollar con la herramienta de ibm, webpshere application developer necesitas como minimo 512 RAM y sobre 700 Mh de procesador...

tambien en el sitio de la sun puedes encontrar informacion de las ventajas de desarrollar una aplicacion con tres o mas capas...
www.sun.com

aqui te adjunto alguna info que he recolectado en la web.

Código PHP:
Sistema de dos Capas (two-tier)

a.El modelo de “lógica en el cliente” (Fat client): Separando los datos en una ubicación únicaen la cual se procesen las búsquedasobteniéndose sólo el conjunto de datos requeridoresulta una solución adecuada para disminuir el flujo de redpermitiendo entonces una mejor respuestaEsto esutilizar un Servidor de Base de Datos.

Sin embargocolocar toda la lógica en el cliente implicanecesariamenteciertos requerimientos de hardware en cada estación de trabajoy no soluciona el problema de mantenimiento y actualizaciones de la aplicación.

b.El modelo de “lógica en el servidor de base de datos” (Fat server): Debido a las dificultades descriptasse planteó como alternativadisponer de una base de datos centralizada (con el concepto de Servidor de Base de Datosla cual tuviese capacidades de ejecución de procesos lógicosDe esa formaen la máquina cliente se ejecutan todas aquellas actividades que tengan directa relación con la presentación de los datosmientras que el resto sucede en el servidor.

Esto determina una sobrecarga de procesamiento en el servidor además de utilizar una base de datos para ejecutar procesos lógicosen algunos casos de marcada complejidadpara los cuales no está “optimizado”Esto esun servidor de base de datos tiene todo su código interno adaptado para brindar respuesta rápida al acceso y actualización de datoscon rutinas de aceleramiento para las búsquedasaprovechando los índices definidos en las tablasetcA estose le agregaron rutinas de análisis lógico para realizar las funciones de “reglas de negocio” las cuales no se coordinan adecuadamente con las de accesoetc.

Aplicaciones de dos niveles

Ventajas
:

Datos en el servidor evita duplicidad y facilita actualizaciones de hardware

Desventajas
:

Costoso de instalar y actualizar
Aplicaciones cliente tienden a ser monolíticas
,
Difícil de reutilizar
Atado a los datos
Crear tráfico no despreciable en la red
,
Mucho dato viaja al cliente
No es fácil de escalar
,
Atado a número de conexiones de la base de datos