base otros
Arquitectura Cliente/Servidor
1
Justificación Cliente/Servidor
ANTES
Rigidez.
AVANCE
TECNOLÓGICO No redistribución.
Vinculación al sistema.
Solapamiento,
duplicación y
redundancia.
Producción masiva.
EXIGENCIAS
Tareas simples.
DE LA
Repetitivas.
EMPRESA
Desmotivación.
Usuario operador.
Adaptación a la
ENTORNO
capacidad del
GENERAL
ordenador.
Ordenadores caros.
Usuarios asustadizos.
AHORA
Múltiples
procesadores
Portabilidad entre
procesadores.
Migrabilidad entre
plataformas.
Competencia.
Renovación.
Factor tiempo crítico.
Autonomía.
Usuario analista.
Software a medida.
Ordenadores
accesibles.
Domesticación de la
informática.
2
Nuevas Tareas del Dpto. de
Sistemas de Información
•
•
Soporte a la gestión empresarial. Apoyo a losobjetivos.
Selección de Estándares:
– Compatibiliza.
– Facilita al usuario.
•
Infraestructura C/S:
–
–
–
–
Plataforma operativa.
Entorno de desarrollo.
Gestión del SID.
Arquitectura de la aplicación:
• Portabilidad.
• Interoperatividad.
• Distribuida.
•
•
Desarrollo corporativo (no departamental).
Integración de aplicaciones propias con estándar.
3
Implicaciones del modelo
Cliente/ServidorN e c e s id a d e s c o m e r c ia le s e n c o n t in u a e v o lu c ió n
N u e v o s r o le s d e S is t e m a s d e
I n fo r m a c ió n y d e lo s u s u a r io s
I n fr a e s t r u c tu r a A b ie r t a
C lie n t e / S e r v id o r
N u e v a s h e r r a m ie n t a s d e d e s a r r o llo :
P r o t o t ip o s
N u e v o p r o c e s o d e d e s a r r o llo
4
¿Cuándo implantar C/S?
•
•
•
•Cambios estructurales y organizativos.
Cambios en organigramas.
Respuesta dinámica de mercado.
Cambio en procesos de negocio.
5
¿Qué ayuda a la implantación?
• La demanda de sistemas fáciles.
• Precio/rendimiento de estaciones y
servidores.
• Creciente acceso a la información para
decisiones: Separación datos-programas.
Programas flexibles.
• Nuevas tecnologías de alta productividad.
6Cliente/Servidor
Definición: Sistema distribuido entre
múltiples procesadores donde hay clientes
que solicitan servicios y servidores que los
proporcionan.
Separa los servicios situando cada uno en su
plataforma más adecuada.
7
Objetivos de C/S
• Localización transparente.
• Recursos compartidos.
• Escalabilidad
– Horizontal: > nº estaciones.
– Vertical: migración a otras plataformas.
•Interoperatividad entre distintos Hw. y Sw.
8
Evolución
• 1ª ÉPOCA:
– LAN.
– LAN con MAINFRAMES.
– Comunicaciones homogéneas (LU, SNA, APPC).
• 2ª ÉPOCA:
–
–
–
–
Herramientas de desarrollo C/S.
Proveedores DBMS con C/S.
Downsizing: migración a PCs.
S.O. De red con servidores de servicios.
9
Evolución (II)
• 3ª ÉPOCA: ACTUAL.
–
–
–
–
–
–
–
–
–
PWS: Estaciones de trabajo programables gráficamente.
GUI:Interfaz gráfico de usuario. Alta resolución.
Nuevas tecnologías: Ratón, lápiz óptico, scanner, multimedia.
Tecnología de componentes: DDE y OLE.
Conectividad de BDs: ODBC, JDBC
Objetos Distribuidos: CORBA, COM, COM+, DCOM
Internet: HTML, CGI, Applet, ActiveX, JAVA, JAVASCRIPT
Arquitecturas C/S de 2 y 3 niveles.
Middleware.
10
Tecnología de componentes:
DDE y OLE
• DDE: (Dynamic Data Exchange)(Microsoft).
– Enlaces de datos dinámicos.
– Información automáticamente actualizada entre
aplicaciones.
• OLE: (Object Linking and Embeding) (Microsoft).
– Objetos enlazados y embebidos.
– Enlazado: Guardando una referencia.
– Embebido: Insertando un documento.
11
Conectividad de BDs
• ODBC: (Open DataBase Conectivity) (Microsoft).
– Conectividad abierta entre BDs.
– Interfaz de conexiónentre BDs (especialmente
Microsoft)
• JDBC: (Java DataBase Conectivity) (Java).
– Conectividad abierta entre BDs versión Java.
– Abierto.
12
Objetos Distribuidos
• CORBA (Common Object Request Broker Architecture) (Object
Management Group): Estándar de programación distribuida basada en
objetos.
• COM (Microsoft): Interface estándar para objetos (no importa cómo
están programados).
• COM+...
Regístrate para leer el documento completo.