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

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

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

....079/:2-70 088902.8 .2039.8  24/040390$07.317.3.9438 %.8/0/08.748./070//80N.7.9:7..2-F308.4:..0 4380.344J.F54..43086:054740307..  4.547035.4308$03970/48/85489.4308424F30.43 8:8489842.8:03902.48  4 !!  /.774.307..08/.7.2 94 !747..$ $8902.:9.077.7744..424 &  !7494.//0.3 24308/097.70.2422:3.434... 077.9.0947  .. W!7207.00842:93./47082:74-:89486:0845479./4708807./..43#$  42:3.43./47./4708/048$ 3.48/02824 3..83.  0.434.430.:03./4.20 7.8574509./.843:9.F54.8 4 & 4 $ 76:90.85./08.38.0/!747../.0.7.3./4/0./.3/0847/03./4803-..79.332074/090.0  W$0:3/.42:3.88902.44/05.

00/4708$.43.$  !74.

.O3  :0..9:.5.8#..7..!8  $ 070/.3307 2:920/./0.-.43807.-087E1./0. !$89.4 8...344J.4308/097.4308-..344J.O3.7484193/48 03 $.4254303908 4  %0.74 9.45747.$  438327.344J.2...7084:.42:3..8..4/0:8:.4.  %0.20390  &39071.9O3 E5O59.7E1..890./4708/0807.48 WA54...O303970.

-.8./4547$".7:89.933.0784308/03/48 .933.:.3/2-0//3    :942.44 /08.97.892.9.O3 03.774./4/04-0948080342-70/0:388902..3/2-0//3  .. :36:008.948/08.4/0 08.9  08:3089E3/.O3907.7/0.804330..943  4  -0..084.07548-0 .748419  430./:.7.808/0 /.5945...08874:503 04-09..42E854/074848:.9.083.9.774.8/470025..0847 -0./4547../04-094/897-:/4:357494../4 5478:2:.//08 4   503./.

7:5.8.3/43.80- 4  39071.9.2.025708./0807...8 08:3.08:897.  4    4   897-:90/42543039 -0.90.74803509.7..42543039088419.4308..-70...39071..N44/04/0 -0948/0 4254303908897-:/48 08:3.39090../470-  4 .9.4254303908/08419.90.42543039085../4/0 5079094 08003:.0/05747.1472.9:70  .O36:08454790/.0:3.9.0/05747.7.:9.75908:303:.8.:./4  08:3.94/0.3:.547/.430884-70-./4/3E2.42:3./2./47086:080.8/0507%09.2.-.O3 .4308  /0.7.O3/3E2./4./08: 839./08...4507.6:07./0/08..9.5.8/4.9.0/07.0/02..0 03:.344J.5.8/897-:/481.7.2.9:7.7.7.90.7 ..9:7.76:90. 3/0503/039020390/088902.84.42:3.303970 8J 903/0024/04 /0. 031.9.7070:8.5.5.0/05747.N48 03:.4. .90.76:0 089..7$..759 $0/0130..4-0948  4   42543039 -0...7484195.:90  -0948897-:/48 4  # 3.8/0  4 .70./403:3807.4 /F-2039095./.../403574949548  2507.5..3905.2.0.573..9.7/../47/0.42:3./04-0948  03..O3 8325479..703974/:..O3  # 42243 -0..2../4.0390 3.808/0/.4-0948 -.9:7..705:0/03 807/80N.948  4  .5./4.317.0./0.7.../.7..0/05747.948 $ .548/048.O3/05E3.804330..507297.00.3.!6:0 507290.748419574547.08 :9.1472.76:F88902.0/0 5747.25479.03048/.:.47/017.47//00-6:0507290.-..:3.423 033F842243./....:./.9#06:08974077./0.0./.0 .4308/08419.42447039.2.47039.74889028.O303970574./.0038J2824942.808/0/..43..3/0503/0390/003:.7744/088902./  4 ' .08:303:.43./.4-0948 /08.2:.434./4570/423.344J..94/0   08:3.9.4-0948 08:3089E3/.2047 %  3907309 4 % % 8.47708543/0390 1:3.-47..0897:.0078:./0137..423/0390720/./0..6:07/.94/0   03085.2.7.0848.425:9.948/0:35747.774.574509.9.4254303908/08419.O347039..03 89.-08/0 1472./00397.-0.0.O3 /02F94/487024948-.0 .O303970 .4  76:90.94/0 089E3/..70/897-:/4884-70./0 089O3/0-.008:303947345.$.3/4.759 .5478:88.O3/04507.4/43/08000.O339075709./4 /.:..7484195..6:0703:.00.74847/03..948/08/0003:.8..1472.774.8547:3442E8/00848.94/08/0../4547$:3 ...8J574.$..9 2E8.344J.O3.7..748419 .9.9.0/02.4:35.5./47 0.

4:./4803.008  //0.$/03.70 0390  89E3/.7083.2502039.O3/024/040390..7.

7..2-F308../47 4 !! /.424&   !7494.9438 %./4.2 94 !747.3.434.0/!747.$07.2422:3.4308$03970/48/85489..48/028243.44/05..42:3..0  4 %!.

39073096:05072903.8 34..94803970. 97.43:394/0 57494.3828O3/0/.448/070/03486:080-.84308800/03423./47.8..! 43:394/057494.425:9.448%!.

! .

.O3030.48/.4/07010703.7.44/03.0/07.948/897-:/48 507434574547.76:90.870.5.759.O3 80304/04 $ 8:9.2..O3 !8 5.8/0E70.48/897-:/403:30394734/070//0.76:90.7 08:32.08/0. 7./0/./454757207.$ 4/04/070//08.7..7./4547../45..7.3.70.8/0.  4 # 08.....N4 8/0.9:7...084 :0:9.9:7.3/.8 /0.425:9.70.7-0.948/897-:/48 3F80/01303./0 5747.. 89./013..5... .0/0.003   4  .43.O339073.430O3/088902.839071..88902..O370..42:3..7.5....O3/0 .4308  4 $ !7494.7.7.4.85..8/03907.7.5.43.4../47.70.

Sign up to vote on this title
UsefulNot useful