Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Cliente Servidor: Ing. Rubén Otiniano Meza
Sistemas Cliente Servidor: Ing. Rubén Otiniano Meza
SERVIDOR
CONTENIDO
OBJETIVOS DE APRENDIZAJE
Requerimientos de negocio :
Restricciones usualmente auto impuestas que la empresa usa para
ayudarse a operar en un entorno de negocios particular.
Objetivos
Generar mejores decisiones de negocios.
Responder rpidamente a cambios del mercado.
Alentar la innovacin entre los empleados.
Accesar apropiadamente a la informacin.
MODELOS DE DISTRIBUCIN
LGICA DE PRESENTACIN
Interfaz de usuario a travs del cual interacciona con la aplicacin, presenta
los datos y recibe las entradas de informacin.
LGICA DE NEGOCIOS
Implementa la lgica de la aplicacin y aplica las reglas de negocio sobre los
datos y las entradas de usuario.
Compartida entre todos los usuarios de un servidor.
Debe implementarse mediante clases reutilizables.
Corre en el servidor de aplicaciones.
LGICA DE DATOS
Gestiona la persistencia de los datos.
Asegura la integridad y disponibilidad de los datos.
APLICACIONES DISTRIBUIDAS
Aplicacin
Programa de computacin que es usado para resolver un problema
particular o un conjunto relacionado de problemas.
Servidores.
Son aplicaciones especializadas que proveen servicios a otras
aplicaciones. Son recursos compartidos que son usados por muchos
clientes.
Aplicacin distribuida
Conjunto de aplicaciones especializadas que trabajan juntas para lograr
un determinado objetivo.
TERMINOLOGA
Componente
Unidades auto contenidas de cdigo en tiempo de ejecucin que
provee funcionalidad especfica.
Transacciones
El trabajo hecho en ambiente multiusuario implica la modificacin
de base de datos. Las transacciones proveen un modelo simple de
manejo del trabajo de actualizacin (todo o nada).
INTRODUCCIN A TRANSACCIONES
Transacciones
Unidad de trabajo indivisible.
Pueden ser completadas normalmente, o pueden ser terminadas
y devueltas a un estado previo.
Propiedades
Atomicidad.
Consistencia.
Aislamiento.
Durabilidad.
ARQUITECTURA CLIENTE/SERVIDOR
CARACTERISTICAS
Cliente
No necesita conocer la lgica del servidor.
No depende de la ubicacin fsica del servidor, ni equipo fsico, ni
sistema operativo.
Servidor
Interfaz nica y bien definida.
Cambios implican poco o ningn cambio en los clientes.
COMPONENTES DE LA ARQUITECTURA
El cliente
Entidad que solicita un servicio.
Funciones
Manejar la interfaz de usuario.
Captura y validacin de los datos de entrada.
Generacin de consultas e informes sobre la base de datos.
El servidor
Entidad que provee un servicio.
Funciones
Gestin de perifricos compartidos.
Control de accesos concurrentes.
Enlaces de comunicaciones.
Responder a requerimientos del cliente.
CLASIFICACIN DE SERVIDORES
De Archivos
De Base de datos
De Transacciones
De Groupware
De Internet
De Impresoras
De Aplicaciones
De Respaldo
De Versionamiento