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
Ing. Wigberto Martín Nicho Virú E-mail: wmnicho@hotmail.com

Huacho, Octubre del 2003

Justificación Modelo Cliente/Servidor
• Impulso Tecnológico. • Necesidades Empresariales
Globalización Nuevos Servicios

• Potenciación de usuario final
Nuevas estructuras Mayor autonomía

COSTOS

Educación

Nuevas herramientas y metodologías

Nuevas plataformas y Mayor complejidad

BENEFICIOS
• Mejores aplicaciones • Escalabilidad • Funcionalidad • Usuarios satisfechos • Racionalización de costos informáticos. • Adaptación más flexible.

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
Entorno antiguo: Proveedor Define arquitecturas. Desarrolla tecnologías Informática Desarrollo aplicaciones Usuarios

Rol en la organización del Dpto. de Sistemas de Información
Nuevo entorno abierto: Grupos usuarios Eligen aplicaciones y herramientas Informática Define arquitecturas; elige tecnologías y estándares. Proveedor

OBJETIVO GENERAL DEL DPTO. SI
ESTRATEGIA DE LA EMPRESA NECESIDADES DE INFORMACIÓN SE INTEGRAN EN ACCIONES ESTRATEGICAS

PLAN DE TI/SI
D E P A R T A M E N T O D E N E G O CI O

F U N CI O N E S

PROYECTOS A DESARROLLAR

Deben servir a los departamentos Deben apoyar la estrategia

OBJETIVOS ESPECIFICOS
Proyectos a Desarrollar

Empresa Arquitectura de Datos

Arquitectura de Sistemas

Arquitectura Tecnológica

Responsabilidades actuales del Dpto. de Sistemas de Información

El Dpto. de Sistemas debe estudiar el modelo de SI adecuado para la organización y la forma de implantarlo eficazmente

Soporte a la Gestión Empresarial

Responsabilidades actuales del Dpto. de Sistemas de Información
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.

Selección de Estándares y TI

Responsabilidades actuales del Dpto. de Sistemas de Información
• Plataformas Operativas • Entorno de Desarrollo de las Aplicaciones. • Gestión de Sistemas Distribuidos. • Administración de la BD.

Creación de una Infraestructura Adecuada

Responsabilidades actuales del Dpto. de Sistemas de Información

Una infraestructura adecuada permitirá la integración de estas aplicaciones.

Gerencial

SI

Soporte Administrativo

SI

SI

Soporte Operacional

SI

SI

SI

Estructura Organizacional

Arquitectura de Sistemas

Desarrollo de Aplicaciones Corporativas

Responsabilidades actuales del Dpto. de Sistemas de Información

La integración de las aplicaciones desarrolladas en la empresa con aplicaciones comerciales es fundamental.

Integración de Aplicaciones

Responsabilidades actuales del Dpto. de Sistemas de Información
INTERNET

RED PRIVADA

LAN

Conectividad e Internet

Procesamiento Distribuido
• 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
VENTAJAS • Acceso Directo • Reducción de trabajo del Servidor • Disminución del tráfico de la red DESVENTAJAS • Pérdida de control centralizado • Rediseño de la red • Diseño del sistema

Base de Datos Distribuida
• 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.

Bases de Datos Distribuida
• • • • • VENTAJAS Velocidad de acceso Control de usuarios Seguridad Integridad de data Reduce tráfico en la red DESVENTAJAS • Pérdida de control central • Mayor seguridad local • Backup de la información

Procesamiento Cooperativo
• 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
VENTAJAS • Costo • Acceso a data • Satisfacción de usuarios • Network DESVENTAJAS • Nuevos procedimientos • Pérdida de control centralizado • Rediseño de la red • Monitoreo

Esquema Físico de un Trabajo Distribuido
Mainframe Server

Server de Administración

Server de Contabilidad Server de Ingeniería
PC portátil

Estación de trabajo

Estación de trabajo

Estación de trabajo

Compatible con IBM

Compatible con IBM

Compatible con IBM

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