Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Control
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.
Implicaciones del modelo
Cliente/Servidor
N 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 fr a e s t r u c t u r a A b ie r t a
I n fo r m a c ió n y d e lo s u s u a r io s 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
¿Cuándo implantar un sistema C/S?
Un sistema Cliente/Servidor debe
implantarse cuando existan:
Cambios estructurales y organizativos.
Cambios en organigramas.
Respuesta dinámica de mercado.
Cambio en procesos de negocio.
¿Qué ayuda a la implantación?
Localización transparente.
Recursos compartidos.
Escalabilidad
Horizontal: > nº estaciones.
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.
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.
Conceptos (I):
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.
Conceptos (II):
Conectividad con BDs
ODBC: (Open DataBase Conectivity)
(Microsoft).
Conectividad abierta entre BDs.
Interfaz de conexión entre BDs (especialmente
Microsoft)
EL FUTURO.
Facilidad de uso de las aplicaciones.
Accesos a datos distribuidos en cualquier lugar
del mundo (y del espacio).
MIDDLEWARE
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.
Características C/S (II)
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.
C S
Modelos C/S (II)
Función distribuida
Máxima flexibilidad.
Lógicas de negocio separadas.
C S
Modelos C/S (III)
Datos distribuidos
Ficheros distribuidos.
Bases de datos distribuidas.
C S
Aplicaciones de 2 y 3 niveles
2 niveles:
Generalmente usa los modelos de función
distribuida o datos distribuidos.
Muy productivo.
Distribución no flexible.
Dependiente del suministrador.
Aplicaciones de 2 y 3 niveles (II)
3 niveles:
Modelo presentación-negocio-datos
Distribución flexible.
Sistema abierto. No dependiente.
C
C Negocio
C
Sistemas abiertos
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”.
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.
Arquitectura Cliente / Servidor