Evolución del modelo Cliente-Servidor

„ 1ª Revolución: Cliente – servidor … Mainframe a los sistemas C/S Del … Detonante: desarrollo HW, LAN … Resultado Mainframe - > C/S „ 2ª Revolución: Objetos distribuidos: … Fragmentación del cliente y servidor en componentes … Detonante: desarrollo HW, WAN, Internet … Resultado C/S -> Sistemas 3 niveles o multinivel „ Consecuencias para desarrolladores de los SI … Incertidumbre … sistemas propietarios a sistemas ―a la carta‖ De … Necesidad de conocer gran número de tecnologías El modelo Cliente Servidor ha evolucionado de la siguiente manera • Primera época: – LAN (Local Area Network) – LAN con MAINFRAMES. – Comunicaciones homogéneas o LU o SNAArquitectura de red diseñada y utilizada por IBM en 1974 para la conectividad con sus hosts o mainframe —grandes ordenadores y servidores muy robustos que soportan millones de transacciones que por lo general son utilizados en bancos. o APPC  (Advanced Program-to-Program Communications). También es conocido como LU 6.2. Protocolo de IBM para comunicaciones SNA entre dos dispositivos del mismo nivel. • Segunda época: – Herramientas de desarrollo C/S. – Proveedores DBMS con C/S. – Downsizing: migración a PCs. – S.O. De red con servidores de servicios •É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: o DDE  Tecnología de comunicación entre varias aplicaciones bajo Microsoft Windows y en OS/2. Aunque es apto para las últimas versiones de Windows, ha sido reemplazado por su mucho más poderoso sucesor Object Linking and Embedding, COM y OLE Automation. o OLEObject Linking and Embedding (OLE) cuya traducción literal es "incrustación y enlazado de objetos" es el nombre de un sistema de objeto distribuido y un protocolo desarrollado por Microsoft. – Conectividad de BDs: o ODBC  Open DataBase Connectivity (ODBC) es un estándar de acceso a bases de datos desarrollado por SQL Access Group en 1992, el objetivo de ODBC es hacer posible

o COM  Component Object Model (COM) es una plataforma de Microsoft para componentes de software introducida por dicha empresa en 1993.NET – Internet: o HTML  HTML. imperativo. Las aplicaciones de software pueden ser diseñadas por uno o más de esos componentes para así proveer su correspondiente funcionalidad. es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java. Esta plataforma es utilizada para permitir la comunicación entre procesos y la creación dinámica de objetos.3 basado en prototipos. dialecto del estándar ECMAScript. o TCP/IP  Conjunto de protocolos de red en los que se basa Internet y que permiten la transmisión de datos entre computadoras. o ActiveX  ActiveX es un entorno para definir componentes de software reusables de forma independiente del lenguaje de programación. Extiende el modelo COM de Microsoft y proporciona el sustrato de comunicación entre la infraestructura del servidor de aplicaciones COM+ de Microsoft.2. También es conocido como LU 6. Cliente Estándares Involucrados en la implementación del modelo Cliente/Servidor: o APPC  Advanced Program-to-Program Communications. independientemente del sistema operativo donde se ejecute – Objetos Distribuidos: o CORBA  En computación. Se define como orientado a objetos. o JDBC Java Database Connectivity. débilmente tipado y dinámico. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++ o JavaScript  JavaScript es un lenguaje de programación interpretado. – Arquitecturas C/S de 2 y 3 niveles. – Middleware. es una tecnología propietaria de Microsoft para desarrollar componentes software distribuidos sobre varios ordenadores y que se comunican entre sí. en español Modelo de Objetos de Componentes Distribuidos. siglas de HyperText Markup Language («lenguaje de marcado de hipertexto»). o JAVA  Java es un lenguaje de programación orientado a objetos. En ocasiones se le denomina conjunto de protocolos TCP/IP . sin importar qué sistema de gestión de bases de datos (DBMS) almacene los datos. Protocolo de IBM para comunicaciones SNA entre dos dispositivos del mismo nivel. Ha sido abandonada en favor del framework . más conocida por sus siglas JDBC. es un estándar que establece una plataforma de desarrollo de sistemas distribuidos facilitando la invocación de métodos remotos bajo un paradigma orientado a objetos.el acceder a cualquier dato desde cualquier aplicación. o COM+ o DCOM Distributed Component Object Model (DCOM). es el lenguaje de marcado predominante para la elaboración de páginas web o CGI Interfaz de entrada común (en inglés Common Gateway Interface. en cualquier lenguaje de programación que soporte dicha tecnología. CORBA (Common Object Request Broker Architecture — arquitectura común de intermediarios en peticiones a objetos). abreviado CGI) es una importante tecnología de la World Wide Web que permite a un cliente (navegador web) solicitar datos de un programa ejecutado en un servidor web. desarrollado por Sun Microsystems a principios de los años 90.

3. DRDA  Describe la arquitectura de datos distribuidos. pero no proporciona las interfaces de aplicación real de programación (APIs) para realizar el acceso. es un marco de referencia para la definición de arquitecturas de interconexión de sistemas de comunicaciones. NFS  Protocolo de nivel de aplicación. . Es decir. Fue utilizado por primera vez en DB2 2. según el Modelo OSI.o o o OSI  Modelo de red descriptivo creado por la Organización Internacional para la Estandarización en el año 1984. En él se definen las reglas para acceder a los datos distribuidos. Es utilizado para sistemas de archivos distribuido en un entorno de red de computadoras de área local.

434.83./08.2 94 !747.F54.307. W!7207.774.79.0  W$0:3/..:03.43#$  42:3..43 8:8489842.3./.4308$03970/48/85489.332074/090.8:03902.9:7.8/0/08.079/:2-70 088902../47.48  4 !!  /.843:9../4708/048$ 3.9438 %././47082:74-:89486:0845479.8 4 & 4 $ 76:90.547035.//0..0.44/05././4708807.7.430../4...70.  0..85.434.38.F54.  4.2422:3.2-F308.4308424F30..3./4/0.48/02824 3..3 24308/097.42:3.20 7..43086:054740307.4:.7../4803-.43.0 4380.7.9.$ $8902.8 .00842:93.748.2039.077.3/0847/03..88902.0947  . 077.08/.7744.424 &  !7494../.../070//80N.:9.344J.317.8  24/040390$07.0/!747..8574509.

$  !74.00/4708$.43.

20390  &39071.344J.O3  :0.8.2..7084:..4 8.4308-.3307 2:920/./0.45747.7484193/48 03 $..-../4708/0807.  %0.-087E1.48 WA54.$  438327. !$89...42:3.5.890..O303970.74 9.7E1.43807../0..7..8#.4..O3.9O3 E5O59.344J.4254303908 4  %0...4308/097.!8  $ 070/.4/0:8:..9:.344J.

0847 -0.../04-094/897-:/4:357494./4547.943  4  -0./4/04-0948080342-70/0:388902.084.0784308/03/48 .933.8.9.7.O3907. :36:008.774.../:../.08874:503 04-09.892.083.-.07548-0 .808/0 /.44 /08.3/2-0//3  .5945.:.9.97.7/0..804330.O3 03.7:89.42E854/074848:..3/2-0//3    :942.9./4547$".9  08:3089E3/./4 5478:2:.8/470025..748419  430.774.933.948/08...4/0 08.//08 4   503.

4..9:7.:3./4570/423.9.6:07.9.9./.7$..O303970 .84.39090.0.08:897.76:F88902../08: 839.6:0703:..4308  /0.8/4.90./.0897:.43..7...43.47708543/0390 1:3.9:70  .7:5.948/0:35747.507297.0/05747..8 08:3.3/4..8.O3 /02F94/487024948-.4-0948 /08...0:3.O3  # 42243 -0.7484195./47 0.O339075709.2.3/0503/0390/003:.../4 /.7.90.2.2.344J./0137.3:..70/897-:/4884-70./403574949548  2507.7070:8.948 $ .0038J2824942.7744/088902.O3 8325479.303970 8J 903/0024/04 /0.548/048..0 .25479.1472.70.39071./4/3E2.03048/.47/017./.-47.5.2.0.76:0 089..5.0390 3..9./0807..774.4507.8/897-:/481.9..00..705:0/03 807/80N.2.90.5.O36:08454790/.2:...8.94/0 089E3/.7./47086:080.748419574547.9 2E8.8...7/..703974/:../0.74847/03.8J574.47039.O3/04507.!6:0 507290.-0.423 033F842243.0 .9:7..8547:3442E8/00848.9.1472.:.74803509.3/43./.425:9.4-0948 -.0/0 5747..03 89.:90  -0948897-:/48 4  # 3.8/0507%09.9:7./0/08.42543039085.7.5478:88.7.4308/08419.5.N48 03:./470-  4 .0/02.4  76:90.42447039..42:3..4254303908/08419.94/0   08:3./.344J.7484195./403:3807...75908:303:.42543039088419.9.434.0/02.42:3. 3/0503/039020390/088902.0/05747..430884-70-.O3..94/08/0./08.759 $0/0130.80- 4  39071.-.N44/04/0 -0948/0 4254303908897-:/48 08:3..0/05747.O303970574.948  4  ..759 .-08/0 1472..7.9#06:08974077.008:303947345.1472..$..94/0.0/07./00397.0848.47//00-6:0507290. 031.:./4.4-0948 08:3089E3/.00.90..573.:.76:90.344J.025708./0.0.  4    4   897-:90/42543039 -0.4-0948  4   42543039 -0.4 /F-2039095.5.547/.5.7 .423/0390720/.08 :9./.O347039.74889028./.-./47/0....774.0.2047 %  3907309 4 % % 8..:./0 089O3/0-.804330.574509.9..2./4.748419 ...4:35./4547$:3 ..3.4254303908/08419./04-0948  03..$.:9.9..0/05747. ..9.5./4/0 5079094 08003:./  4 ' .7.7.948/08/0003:./2.4308.08:303:..O3/05E3.7.0 03:.7.94/0   03085..4/43/08000.317.42:3.O3/3E2.808/0/.O3 .808/0/.6:07/.8/0  4 ..-70..2.0078:./4.9./0./4  08:3.3905.

.7.O3/024/040390.70 0390  89E3/.008  //0.4:./4803.$/03.2502039.7083.

42:3.3..44/05..7./47 4 !! /.0/!747.2-F308.$07.0  4 %!...2422:3.9438 %..424&   !7494.48/028243.4308$03970/48/85489.2 94 !747.434./4.

8. 97.43:394/0 57494.448/070/03486:080-.448%!.! 43:394/057494./47...94803970.84308800/03423.425:9.3828O3/0/.39073096:05072903.8 34.

! .

.76:90.70.O370./454757207.5....003   4  .5./013..O3 !8 5.88902.9:7..5.70.430O3/088902...8/03907. 89.44/03....7.43.8/0E70.7..8 /0.7 08:32.0/0.7-0.O339073.3/.870.48/.7./47.7.O3/0 ..5.70. 7.4308  4 $ !7494.$ 4/04/070//08.084 :0:9.3...7.948/897-:/48 3F80/01303.2./0/.O3030...7...7.76:90.43.42:3..7.08/0../4547.  4 # 08.839071.9:7.4.759./0 5747. .8/0.0/07.948/897-:/48 507434574547.4..O3 80304/04 $ 8:9.4/07010703.48/897-:/403:30394734/070//0..N4 8/0./45..425:9.85.

Sign up to vote on this title
UsefulNot useful