base otros

Páginas: 6 (1358 palabras) Publicado: 17 de octubre de 2015
Tema 8

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.
6 Cliente/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+...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bases
  • Base
  • Bases
  • bases
  • bases
  • Bases
  • Bases
  • bases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS