Es sistema
bancario de internet utiliza una arquitectura cliente-servidor de tres capas.
La base de datos de clientes del banco (usualmente ubicada sobre una
computadora mainframe) proporciona servicios de gestión de datos; un servidor
web proporciona los servicios de aplicación tales como facilidades para
transferir efectivo, generar estados de cuenta, pagar facturas, y así
sucesivamente. La propia computadora del usuario con un navegador de Internet
es el cliente.
El sistema es escalable, porque es relativamente fácil añadir nuevos
servidores web, a medida que el número de clientes crece. El uso de una
arquitectura de tres capas permite optimizar la transferencia de información
entre el servidor web y el servidor de la base de datos. Las comunicaciones
entre estos sistemas pueden usar protocolos de comunicación de bajo nivel muy
rápidos. Para recuperar información de la base de datos se utiliza un
middleware eficiente que soporte consultas a la base de datos en SQL
(Structured Query Language).
La información de la base de datos esta almacenada físicamente en
diferentes sitios de la red. En cada sitio de la red, la parte de la
información, se constituye como una base de datos en sí misma. Las bases de
datos locales tienen sus propios usuarios locales, sus propios DBMS y programas
para la administración de transacciones, y su propio administrador local de
comunicación de datos. Estas base de datos locales deben de tener una
extensión, que gestione las funciones de sociedad necesarias; la combinación de
estos componentes con los sistemas de administración de base de datos locales,
es lo que se conoce como Sistema Administrador de Base de Datos Distribuidas.
Este gestor global permite que usuarios puedan acceder a los datos desde
cualquier punto de la red, como si lo hicieran con los datos de su base de
datos local, es decir, para el usuario, no debe existir diferencia en trabajar
con datos locales o datos de otros sitios de la red.
La topología y los atributos físicos de la red están ocultados por los
protocolos de red, mientras que la arquitectura de cada máquina está ocultada
por el sistema operativo. Como los componentes de un sistema distribuido pueden
ser heterogéneos, se requiere una capa de software (a menudo llamado
middleware) para proporcionar la visión de sistema único.
No hay comentarios:
Publicar un comentario