Universidad Nacional José F.Sánchez Carrión
Facultad de Ingeniería
Escuela Profesional de Ingeniería de Sistemas e Informática
Docente: Ing. Wigberto Martín Nicho Virú
Ciclo Académico: 2003-II
ARQUITECTURA CLIENTE /
SERVIDOR
Huacho, Octubre del 2003
Ing. Wigberto Martín Nicho VirúE-mail: [email protected]
Justificación Modelo Cliente/Servidor
• Impulso Tecnológico.• Necesidades Empresariales
GlobalizaciónNuevos Servicios
• Potenciación de usuario finalNuevas estructurasMayor autonomía
COSTOS
Educación
Nuevas herramientas y metodologías
Nuevas plataformas y Mayor
complejidad
• Mejores aplicaciones
• Escalabilidad
• Funcionalidad
• Usuarios satisfechos
• Racionalización de costos informáticos.
• Adaptación más flexible.
BENEFICIOS
Condiciones que aconsejan la implantación de
un modelo C/S.
• Cambios estructurales y organizativos.
• Respuesta a la dinámica del mercado.
• Cambios de los procesos de negocio.
• Entorno general
Rol en la organización del Dpto. de Sistemas de Información
Proveedor Informática Usuarios
Entorno antiguo:
Define arquitecturas.
Desarrolla tecnologías
Desarrollo aplicaciones
Rol en la organización del Dpto. de Sistemas de Información
Grupos usuarios Informática Proveedor
Nuevo entorno abierto:
Eligen aplicaciones y herramientas
Define arquitecturas;
elige tecnologías y estándares.
OBJETIVO GENERAL DEL DPTO. SIESTRATEGIA DE LA EMPRESA
DEPARTAMENTO
ACCIONES ESTRATEGICAS
DE
NEGOCIO
FUNCIONES
PLAN DE TI/SI
PROYECTOS A DESARROLLAR
Deben apoyar la estrategia
Deben servir a los departamentos
NECESIDADES DE INFORMACIÓN SE
INTEGRAN EN
OBJETIVOS ESPECIFICOS
Arquitectura Tecnológica
Arquitectura de Datos
Arquitectura de Sistemas
Proyectos a Desarrollar
Empresa
Responsabilidades actuales del Dpto. de Sistemas de Información
Soporte a la Gestión Empresarial
El Dpto. de Sistemas debe estudiar el modelo de SI adecuado para la organización y la forma de implantarlo eficazmente
Responsabilidades actuales del Dpto. de Sistemas de Información
Selección de Estándares y TI
Cómo los estándares de Sistemas Abiertos no están sólidamente establecidos, la responsabilidad de su selección recae en el Dpto. de Sistemas.
Responsabilidades actuales del Dpto. de Sistemas de Información
Creación de una Infraestructura Adecuada
• Plataformas Operativas
• Entorno de Desarrollo de las Aplicaciones.
• Gestión de Sistemas Distribuidos.
• Administración de la BD.
Responsabilidades actuales del Dpto. de Sistemas de Información
Desarrollo de Aplicaciones Corporativas
Una infraestructura adecuada permitirá la integración de estas aplicaciones.
Estructura Organizacional Arquitectura de Sistemas
SI SI SI
Gerencial
Soporte Administrativo
SoporteOperacional
SISI
SI
Responsabilidades actuales del Dpto. de Sistemas de Información
Integración de Aplicaciones
La integración de las aplicaciones desarrolladas en la empresa con aplicaciones comerciales es fundamental.
Responsabilidades actuales del Dpto. de Sistemas de Información
Conectividad e Internet
RED PRIVADA
INTERNET
LAN
• Las tareas (jobs) son distribuidos entre diferentes procesadores.
• Mejora la velocidad de procesamiento.
• Ciertas tareas o jobs son procesados directamente en las “estaciones de trabajo”.
• El servidor distribuye las tareas a las estaciones especializadas.
Procesamiento Distribuido
Procesamiento Distribuido
• Acceso Directo
• Reducción de trabajo del Servidor
• Disminución del tráfico de la red
• Pérdida de control centralizado
• Rediseño de la red• Diseño del sistema
VENTAJAS DESVENTAJAS
• La carga de trabajo y accesos a la base de datos es distribuida a través del sistema.
• La data no esta almacenada en un solo dispositivo central.
• Reduce la utilización de dispositivos de almacenamiento conectados al host principal.
• La data es controlada por los usuarios responsables de ella misma.
Base de Datos DistribuidaBase de Datos Distribuida
Bases de Datos Distribuida
• Velocidad de acceso
• Control de usuarios
• Seguridad
• Integridad de data
• Reduce tráfico en la red
• Pérdida de control central
• Mayor seguridad local• Backup de la
información
VENTAJAS DESVENTAJAS
• Porciones de una aplicación corren en distintas computadoras, los datos pueden estar en varias instalaciones.
• Es una arquitectura donde una o más computadoras comparten el procesamiento de un programa.
• Es la habilidad para distribuir recursos, por ejemplo: programas, archivos y bases de datos a través de la red.
• Acceso transparente a través de cualquier sistema.
Procesamiento Cooperativo
Procesamiento Cooperativo
• Costo
• Acceso a data
• Satisfacción de usuarios
• Network
• Nuevos procedimientos
• Pérdida de control centralizado
• Rediseño de la red• Monitoreo
VENTAJAS DESVENTAJAS
Mainframe Server
Server de Ingeniería
Estación de trabajoEstación de trabajo
Server de Contabilidad
Compatible con IBMCompatible con IBM
Server de Administración
Estación de trabajoCompatible con IBM
PC portátil
Esquema Físico de un Trabajo Distribuido
Puntos a considerar para la implementación de un SI
• Tiene la compañía suficiente tecnología y capital para desarrollar la iniciativa de SI?
• En qué nivel proporcionarían el mayor valor a la compañía los SI?
• Son suficientes las consultas efectuadas?• Qué interrupciones se ocasionarán?• Está el soporte de estructura totalmente instalado?• Se ha concluido con los entrenamientos necesarios?• Está la red OK?• Se ha efectuado back up de la data?• Que tanto pueden o deben integrarse estos sistemas?
Resumen de aspectos a considerar.• El Sistema actual
• Requerimientos presentes y futuros del sistema
• Experiencia del personal a cargo
• Necesidades de entrenamiento y capacitación
• Disponibilidad de equipamiento actual
• Necesidades futuras de equipo
• Equipos adicionales requeridos
• Cambios necesarios en la red p´ nuevo sistema
• Data actual, su formato y ubicación.
• Cómo debe ser distribuida la data
• Mejor modo de implementar procesamiento distribuido
• Software
• Compatibilidad y conversión de protocolos
• Seguridad