Sistemas cooperativos

5
  1 Sistemas cooperativos. ANÁLISIS DE LOS SISTEMAS COOPERATIVOS DISTRIBUIDOS. Componentes de una ap licación. Lógica de presentación. Es la parte de la aplicación donde interactúa con un dispositivo, tal como la terminal de un usuario o una estación de trabajo. Tareas que realiza los sistemas:   Formatos de pantalla. Escritura y lectura de información en la pantalla. Manejo de ventana, teclado y mouse. Ejemplos: X-Windows, Windows, Presentation Manager de OS/2, Motif, etc. Lógica de procesamiento. Esta parte de la aplicación que procesa los datos de entrada (desde pantalla y/o base de datos) para realizar alguna tarea. Lógica de procesamiento de base de datos. Esta es la parte de la aplicación donde se manipulan los datos por medio de un DMBS (Sistema Manejador de Base de Datos) relacional, por medio del Lenguaje de Consulta Estructurado (SQL). Figura 1. Componentes de una aplicación.  

Transcript of Sistemas cooperativos

Page 1: Sistemas cooperativos

5/12/2018 Sistemas cooperativos - slidepdf.com

http://slidepdf.com/reader/full/sistemas-cooperativos 1/5

 

 

1

Sistemas cooperativos.

ANÁLISIS DE LOS SISTEMAS COOPERATIVOS DISTRIBUIDOS.

Componentes de una aplicación.

Lógica de presentación. Es la parte de la aplicación donde interactúa conun dispositivo, tal como la terminal de un usuario o una estación de trabajo.

Tareas que realiza los sistemas:  Formatos de pantalla. Escritura y lectura de información en la pantalla. Manejo de ventana, teclado y mouse.

Ejemplos: X-Windows, Windows, PresentationManager de OS/2, Motif, etc.

Lógica de procesamiento. Esta parte de laaplicación que procesa los datos de entrada (desdepantalla y/o base de datos) para realizar algunatarea.

Lógica de procesamiento de base

de datos. Esta es la parte de la aplicacióndonde se manipulan los datos por medio deun DMBS (Sistema Manejador de Base deDatos) relacional, por medio del Lenguajede Consulta Estructurado (SQL).

Figura 1. Componentes de una aplicación. 

Page 2: Sistemas cooperativos

5/12/2018 Sistemas cooperativos - slidepdf.com

http://slidepdf.com/reader/full/sistemas-cooperativos 2/5

 

 

2

Ejemplo: 

El SQL se utiliza para consultar, actualizar, administrar y recuperar de unaforma sencilla información en una base de datos. Como por ejemplo la base de

datos de una tienda comercial, donde en el servidor se almacenan toda lainformación de los clientes de las tiendas, como son nombre, dirección, localidad,los pagos realizados, entre otros, todo esto por medio de tablas. Cuando elusuario quiere consultar la información de algún cliente de la tienda, este puederealizarlo, ya sea que lo busque por medio nombre o por localidad, así lainformación será rápida y precisa, ya que la base de datos del servidor contienemucha información, en caso de que el servidor llegara a fallar el servidor de SQLtiene la opción de recuperar la información de las bases de datos de forma fácil ysencilla.

Beneficios de la arquitectura anterior.

y Lo que el usuario ve en la pantalla.

y El usuario utiliza la interfaz gráfica a la que está acostumbrado.

y Se reduce el procesamiento realizado en la computadora: host, servidor, nodo.

y El trabajo se distribuye entre varios nodos.

Diferentes arquitecturas de sistemas cooperativos.

Figura 2. Arquitectura de sistemas cooperativos.

Page 3: Sistemas cooperativos

5/12/2018 Sistemas cooperativos - slidepdf.com

http://slidepdf.com/reader/full/sistemas-cooperativos 3/5

 

 

3

Ejemplo:

Son los programas que se utilizan para subir y consultar información básica(texto) por medio de internet.

En el Servidor Web para subir información a la base de datos utiliza losprogramas de Apache, IIS y en el Cliente Web para consultar la información de laabse de datos utilizan los programas de IExplorer, Netscape Navigator, Mozilla.

Procesamiento cliente/servidor con datos en el servidor solamente.

Figura 3. Procesamiento cliente/servidor con datos en el servidor.

Ejemplo:

Son los programas que se utilizan para subir y consultar información detablas de una base de datos por medio de internet.

En el Servidor de Bases de datos para subir información a la base dedatos utiliza los programas de Interbase, Oracle, SyBase, MySql, SQL Server,Postgress y en el Cliente de Base de Datos para consultar la información de laabse de datos utilizan los programas de IBManager,IBConsole.

Page 4: Sistemas cooperativos

5/12/2018 Sistemas cooperativos - slidepdf.com

http://slidepdf.com/reader/full/sistemas-cooperativos 4/5

 

 

4

Presentación distribuida.

En un ambiente de propósito especial o basado en host, la lógica depresentación y procesamiento de datos se construyen en una sola unidad. Las

terminales tradicionales están siendo remplazadas por pantallas de alta resolucióncon un número ilimitado de colores. Dispositivos como el mouse, audio-video,facilidades de entradas y salidas se han vuelto disponibles. Estas innovacionespermiten a los desarrolladores de aplicaciones diseñar aplicaciones conpresentación gráfica agradable a la vista del usuario las cuales no eran posiblesen terminales basadas en texto.

Ejemplo: Es el diseñografico de la base de datos.

La ventana grafica cuentacon etiquetas, cuadros de textos,botones, barras y tablas, todoesto es para que el usuario tengauna mejor visualización a la horade consultar información.

Figura 4. Presentación distribuida.

Page 5: Sistemas cooperativos

5/12/2018 Sistemas cooperativos - slidepdf.com

http://slidepdf.com/reader/full/sistemas-cooperativos 5/5

 

 

5

Procesamiento distribuido

En un entorno cliente/servidor, la lógica de presentación se colocanormalmente en la máquina cliente. Uno de los criterios de diseño es: ¿Dónde

colocar la lógica de procesamiento de datos y la lógica de base de datos?. Haytres posibles soluciones.

y Colocar la lógica de procesamiento dedatos totalmente en el sistema cliente.

y Colocar la lógica de procesamiento dedatos totalmente en el servidor.

y Colocar la lógica de procesamiento dedatos fragmentado, es decir, losfragmentos se distribuyen entreclientes y servidores.

Base de datos distribuido

La lógica de base de datos accesa a los datos a través del DBMS, la lógica

de procesamiento de datos, procesa los datos y la lógica de presentación muestralos datos al usuario.

Varias cuestiones vitales relacionadas a la distribución de datos se deben

tomarse en cuenta:

y Los datos están distribuidos o centralizados.

y Qué papel juega el servidor de base de datos.

y Si los datos están distribuidos, de qué manera se fragmentaron.

y Si los datos se encuentran replicados, cuantas copias existen.

y De qué manera se garantiza la integridad y disponibilidad.