avance rigidez. múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2...

38
1

Upload: others

Post on 22-Mar-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

1

Page 2: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

2

ANTES AHORA

AVANCE

TECNOLÓGICO

Rigidez.

No redistribución.

Vinculación al sistema.

Solapamiento,

duplicación y

redundancia.

Múltiples

procesadores

Portabilidad entre

procesadores.

Migrabilidad entre

plataformas.

EXIGENCIAS

DE LA

EMPRESA

Producción masiva.

Tareas simples.

Repetitivas.

Desmotivación.

Usuario operador.

Competencia.

Renovación.

Factor tiempo crítico.

Autonomía.

Usuario analista.

ENTORNO

GENERAL

Adaptación a la

capacidad del

ordenador.

Ordenadores caros.

Usuarios asustadizos.

Software a medida.

Ordenadores

accesibles.

Domesticación de la

informática.

Page 3: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

3

Roles del Area de Sistemas

• Soporte a la gestión empresarial. Apoyo a los objetivos.

• 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.

Page 4: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

4

Implicaciones del modelo Cliente/Servidor

Nuevo proceso de desarrollo

Nuevas herramientas de desarrollo:

Prototipos

Nuevos roles de Sistemas de

Información y de los usuarios

Infraestructura Abierta

Cliente/Servidor

Necesidades comerciales en continua evolución

Page 5: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

5

• Cambios estructurales y organizativos.

• Cambios en organigramas.

• Respuesta dinámica de mercado.

• Cambio en procesos de negocio.

Page 6: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

6

• 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.

Page 7: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

7

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.

Page 8: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

8

• Localización transparente.

• Recursos compartidos.

• Escalabilidad

– Horizontal: > nº estaciones.

– Vertical: migración a otras plataformas.

• Interoperatividad entre distintos Hw. y Sw.

Page 9: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

9

• 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.

Page 10: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

10

• 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.

Page 11: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

11

• 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.

Page 12: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

12

• ODBC: (Open DataBase Conectivity) (Microsoft).

– Conectividad abierta entre BDs.

– Interfaz de conexión entre BDs (especialmente Microsoft)

• JDBC: (Java DataBase Conectivity) (Java).

– Conectividad abierta entre BDs versión Java.

– Abierto.

Page 13: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

13

Page 14: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

14

Page 15: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

15

• 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+ (Microsoft): Extensión de COM en el que se añade un modelo

para la programación de objetos.

• DCOM (Microsoft): Extensión de COM que permiten crear objetos

clientes y servidores utilizando COM aunque creando transparencia sobre la localización física del objeto (es decir que puede encontrarse en otra máquina). La gestión de la comunicación está embebida.

Page 16: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

16

• HTML (HyperText Markup Language): Lenguaje basado en el estándar SGML de etiquetado para la creación de páginas web en el servidor visibles desde un cliente remoto con su propio visor.

• CGI (Common Gateway Interface): Interface para el tratamiento de ejecutables en el servidor (remoto) a petición de clientes. Rápido y muy modular.

• ActiveX (Microsoft): Objetos visuales de control (desde botones hasta mini-aplicaciones) embebidos en un documento (o página web) que se descargan y se ejecutan en el visor del cliente.

• JAVA (Sun Microsystems): Lenguaje de programación específico para C/S en internet. Lento, con aplicaciones mayores.

• APPLET: Objetos visuales embebidos en una página web (versión abierta de ActiveX).

• JAVABEANS (Sun Microsystems): Especificación para objetos en Java.

• JAVASCRIPT (Netscape): Lenguaje de utilidades para HTML.

Page 17: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

17

TENDENCIAS

– Facilidad de uso de las aplicaciones.

– Accesos a datos distribuidos en cualquier lugar del mundo (y del espacio).

Page 18: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

18

• Conecta procesos para constituir aplicación.

• Conjunto de funciones + servicios.

• Actúa en el bajo nivel del SID:

– Comunicación.

– Directorios.

– Integridad.

• Define la plataforma de transparencia de localización.

Page 19: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

19

• Flexibilidad: – Middleware.

– Separación de funciones: • Lógica de presentación.

• Lógica de negocio.

• Lógica de datos.

– Encapsulación de servicios.

– Portabilidad - reubicación.

– Operación sincrono - asíncrono.

Page 20: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

20

• Entorno de aplicaciones incremental.

– Añadir un nuevo servidor.

– Añadir un nuevo cliente.

– Modificar un cliente para usar un nuevo servidor.

• Integración: por la GUI.

Page 21: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

21

Page 22: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

22

• Presentación distribuida

– Proporciona un API que separa la programación de ventanas del resto.

– Ejemplo: X-Windows System en UNIX o Windows95 y NT.

Presentación Negocio Datos

CLIENT SERVER

Page 23: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

23

• Función distribuida

– Máxima flexibilidad.

– Lógicas de negocio separadas.

Presentación Negocio Datos Negocio

CLIENT SERVER

Page 24: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

24

• Datos distribuidos

– Ficheros distribuidos.

– Bases de datos distribuidas.

Presentación Negocio Datos

CIENT SERVER

Page 25: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

25

• 2 niveles:

– Generalmente usa los modelos de función distribuida o datos distribuidos.

– Muy productivo.

– Distribución no flexible.

– Dependiente del suministrador.

Page 26: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

26

• 3 niveles:

– Modelo presentación-negocio-datos

– Distribución flexible.

– Sistema abierto. No dependiente

CLIENTE SERVER

SEREVER

Negocio CLIENTE

CLIENTE

Page 27: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al
Page 28: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al
Page 29: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al
Page 30: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al
Page 31: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

31

• Definición según IEEE: “Un conjunto completo y consistente de estándares internacionales de

tecnología de información y de estándares funcionales, que especifica interfaces, servicios y formatos de soporte para conseguir la interoperatividad y portabilidad de aplicaciones, datos y personas”.

• Definición según ISO: “Todo el conjunto de interfaces, servicios y formatos de soporte, además de

otros aspectos de usuarios, para la interoperativilidad o la portabilidad de aplicaciones, datos o personas, según se especifica en los estándares y perfiles de tecnología informática”

Page 32: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

32

Características. • Elección libre de plataforma gracias a la portabilidad

e interoperatividad.

• Protección de la inversión empresarial.

• Libertad de elección del modelo de distribución: presentación, función o datos distribuidos.

• Explotación de aplicaciones estándar.

Page 33: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

33

Estándares

• Definición: “Conjunto de reglas, definiciones y propiedades mutuamente aceptadas que permite la cooperación de objetos heterogéneos y su utilización”

• Clasificación: – Por su lugar de publicación:

• Internacional

• Regional (CEE).

• Nacional.

– Por autor: • De Iure: por comité

• De facto: por fabricante.

Page 34: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

34

• Tiempo de implantación mayor en abiertos:

– Estándar 10 años.

– Alianzas y consorcios (no oficial): medio plazo.

– Tecnologías propietarias portables: corto plazo.

– Tecnologías propietarias: Rápidas. No abiertas.

• Diferenciador de producto:

– Estándar industrial + algo propio.

– Ejemplo: un DBMS con SQL estándar + 4GL propio.

• Arquitecturas de proveedores importantes.

Page 35: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

35

• Independencia del suministrador.

• Elección de herramientas:

– Interoperativas: Estándares.

– Portables: Estándar o propietario.

• Arquitectura de la aplicación:

– Buen diseño C/S.

Page 36: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

36

• Definición: ”Programas software que acceden a recursos (dispositivos, ficheros, bases de datos, programas, objetos, etc.) y proporcionan un API”.

• Tipos:

– Local: servicio en s.o. local.

– Remoto: con C/S.

– Distribuido: en varios lugares.

Page 37: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

37

• Función de intermediario entre clientes y servidores.

• Otros servicios:

– Directorio de recursos: info. sobre ellos.

– Nominación de recursos.

– Comunicaciones:

• Conversacional (SINC)

• RPC: (SINC)

• Cola de mensajes: (ASINC)

– Seguridad: Login único.

– Gestión de transacciones: única para todos los recursos.

Page 38: AVANCE Rigidez. Múltiplesbiblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana5_top3_teo.pdf2 ANTES AHORA AVANCE TECNOLÓGICO x Rigidez. x No redistribución. x Vinculación al

38

• Sistema operativo.

• Múltiples modelos de distribución C/S.

• Nuevas tecnologías (POO).

• Apertura.

• Integración con sw estándar.

• Operación C/S (síncrona y asíncrona).

• Herramientas de desarrollo potentes.