lunes, 11 de abril de 2011

Client Based Proccessing

Hola a todos... 
Casi se nos olvida esto "ta como tarde..."

Empecemos así pa' semana santa podremos empezar con los aplicativos de estos modelos....

El modelo client based proccesing puede resumirse en la distribución de la lógica de las bases de datos entre el cliente y el servidor de tal manera que el cliente asume la carga de la presentación, la lógica de la aplicación y parte de la logica de las bases de datos.


Las responsabilidades del servidor se centran en la validación de los datos y algunas operaciones lógicas propias de la base de datos...

Entre las ventajas de este modelo podemos encontrar:
  • Este modelo es adecuado para aplicaciones de soporte al usuario final.
  • Apoya acceso a datos almacenados en ambientes heterogéneos.
  • La ubicación de los datos es transparente para el usuario final.
Mientras que las desventajas son:
  • No maneja aplicaciones grandes eficientemente.
  • El acceso a la base de datos es dependiente del proveedor del software administrador de bases de datos.
Es así como acabamos la explicación de los modelos de Client Computing sin embargo los aplicativos empresariales de este tipo de aplicaciones las mencionaremos en posteriores publicaciones así como adelantos o nuevos modelos que se hayan diseñado o estén en fase de investigación...

lunes, 4 de abril de 2011

Cooperative processing


Hoy si madrugamos...
Definitivamente al que madruda Dios le ayuda.
Bueno señores creemos conveniente empezar con los modelos asi para semana santa "umm descanso !!!" podremos dejar la literatura y buscar cosas nuevas como experimentos, nuevos descubrimientos y otras cosas que podrian interesarnos mas...

Entonces empecemos que pase el primer modelo jajajajaja XD...













Me agrada el modelo de la izquierda ¿ustedes que creen?
De nuevo y ahora si serios.

En este modelo la lógica de todos los procesos es distribuida entre todos los procesos es distribuida entre el cliente y el servidor de tal manera que es enteramente responsabilidad del diseñador de este tipo de aplicación definir los servicios que proveerá así como las interfaces que utilizara para está.

Este tipo de arquitectura resulta muy favorable a la hora de distribuir tareas ya que si se cuenta con muchos nodos podrían repartirse las tareas de tal manera un cliente se especializara en su tarea y el servidor solo reuniera y entregara los resultados.

Los únicos problemas que podrían percibirse en este tipo de aplicaciones es las altas exigencias de diseño por parte del creador de la aplicación así como el mantenimiento y la necesidad de probarla.

Un ejemplo de estos sistemas pueden verse en las arquitecturas orientadas a servicios (SOA)

Si quieren ampliar información referente a la arquitectura SOA les recomendamos el siguiente link en el cual podrán encontrar información más detallada de este tema.