lunes, 21 de marzo de 2011

Ventajas de Fat Client

Hola a todos de nuevo...
Esta semana el plan es tratar las ventajas que podemos obtener al usar Fat Client en cuanto a la pregunta hecha por DarkOniLink en nuestros comments queremos aclarar que este tema esta incluido en los que se trataran en este blog sin embargo creemos que es mejor explicar claramente los detalles de los diferentes tipos y modelos de client computing para luego hablar de sus aplicaciones empresariales.


Entonces empecemos...

Como habíamos dicho antes un cliente pesado es aquella aplicación que utiliza los recursos computacionales del equipo en el cual se está ejecutando para almacenar y procesar datos sin embargo requiere datos provenientes de un servidor.
Bajo este contexto podemos afirmar que un cliente de correo electrónico como Microsoft Outlook, Mozilla ThunderBird u opera mail entre otros son  considerados como aplicaciones de este tipo.
Ventajas Fat Client.
Las ventajas de Fat Client son:
  • Aprovecha el potencial de computo del dispositivo en el cual se está ejecutando la aplicación.
  • La riqueza en la interfaz de usuario es notoria las cuales pueden ser complejas, atractivas y a su vez fáciles de usar.
  • Mejor desempeño del servidor al atender un mayor número de solicitudes como resultado de asumir menos funciones que en una aplicación web.
  • Mejor desempeño multimedia que para el caso de clientes livianos demandarían un gran ancho de banda. Un ejemplo de esto son los programas adaptados para la edición de video y videojuegos.
  • Mayor flexibilidad ya que se cuenta con un poder de computación mayor al de los clientes livianos.
  • Apropiado para conexiones de bajo ancho de banda. 
La próxima semana explicaremos las desventajas y  así podremos empezar con los tipos de fat client así que nos vemos en 8 días.

lunes, 14 de marzo de 2011

Fat Client

Bueno señores es el momento de empezar con el mes del gordo...
En la arquitectura Fat client la mayor parte del peso(Logica de presentacion, logica de aplicacion "Completa o parcial" y logica de base de datos "parcial o completa") de la aplicacion ejecutada se realiza en el cliente mientras que el servidor se encargara de aquellas funciones que debe realizar el sistema administrador de ase de datos.

"Podria decirse que en este modelo la capacidad de procesamiento quien realmente la tiene es el cliente"

Las principales aplicaciones de este tipo de sistemas son:
  • Sistemas de apoyo de decisiones (DSS: Decision Support System)
  • Sistemas de información ejecutiva (EIS: Executive Information System)
En este tipo de arquitectrua encontramos dos modelos:

Cooperative Processing

En el modelo de procesamiento cooperativo el cliente y el servidor reparten la carga correspondiente la logica de la aplicacion(Application Logic) de tal manera que parte de esta se ejecuta en el cliente y la otra en el servidor junto a la logica de las bases de datos(Database Logic) y la del sistema administrador de estas(DBMS)  mientras que la presentacion es responsabilidad enteramente del cliente.



Client Based Processing:

Para el caso de Clien Based processing o porcesamiento basado en  el cliente las cosas cambian puesto que el todo el procesamiento de la aplicacion se realiza en el cliente y lo que se comparte en este caso es la logica de la base de datos.


De esta manera nos concentraremos en las ventajas, desventajas y aplicaciones del Fat Client dusrante las proximas semanas.


Esperamos les guste...

lunes, 7 de marzo de 2011

Diferencias entre Thin y Fat Client


Hasta ahora hemos hablado sobre la tecnología referente a los thin client, es por eso que el día de hoy vamos a nombrar algunas de las diferencias que encontramos entre el thin y el fat client, de modo que podamos entender los beneficios que nos trae esta tecnología y en que tipo de situaciones es más conveniente:
  • La cantidad de procesamiento que hacen los equipos es clave, en los thin client el procesamiento no lo realiza la maquina mientras que en los fat client todo el procesamiento lo realiza la máquina.
  • El uso de la infraestructura es clave ya que los thin client requieren una infraestructura más robusta para poder soportar la comunicación con el servidor, mientras que la infraestructura de los fat client no necesita mayor capacidad.
  • Los equipos necesarios cambian radicalmente ya que en la tecnología fat es necesario que cada usuario tenga un equipo con alta capacidad de procesamiento, mientras que en los thin client cada terminal puede ser un equipo de bajo procesamiento es decir solo necesita un browser para poder trabajar.
  • Los fat client saben cómo está organizada y almacenada la información del lado del servidor, en cambio para los thin client esta información es desconocida y más aun no es relevante.