Está en la página 1de 4

ESTILO (MODELO ARQUITECTONICOS Para nuestro estudio, la idea de estilo arquitectónico es importante.

Tal estilo se formula en termino de componente, la forma n que los compones y, por último, en cómo es que estor elementos se configuran juntos en un sistema. Los componentes es una modular con las interfaces requeridas bien definida; dicha unidad es reemplazado, a condición de respetar sus interfaces. Por medio de componentes y conectores podemos lograr varias configuraciones, las cuales se han clasificado en estilo arquitectónico. Varios estilo ya esta identificados y los mas importantes para sistema distribuidos son: 1. 2. 3. 4. Arquitecturas en capas Arquitectura basadas en objetos Arquitectura en datos Arquitecturas basadas en eventos.

La idea básica para el estilo en capas es sencilla: los componentes se estructura (organiza) a modelo de capas, donde componente de la capa L se le permite llamar a componentes de la capa subyacente L-1 , pero no del resto de capas, como ilustra. Una organización bastantes libre es la que siguen las arquitecturas en objetos, la cual aparece en la fig.

Capa N

Objeto

Objeto

Capa N-1 Flujo de Peticiones Capa 2 Capa 1 Flujo respuestas

Objeto

Llamada A método Objeto Objeto

Las arquitecturas centradas en datos evolucionaron alrededor de la idea de que los procesos se comunican a través de un repositorio común (activo o pasivo). 2003). estas arquitecturas son tan importantes como las basadas en capas y objetos.. En las arquitecturas basadas en eventos. o referencialmente desacoplado. Para sistemas distribuidos. para sistemas distribuidos. La principal ventaja de los sistemas basados en eventos es que los procesos están libremente acoplados. Componente Entrega de eventos Componente Componente Entrega de Datos Componente Publicación Bus de evento Publicación Componente Llamada a método Espacio de datos (persistentes) Compartidos . como ilustra la figura 2-2(a9. Por ejemplo un punto a favor que han desarrollado las aplicaciones en red es que se basan un sistema de archivos distribuidos compartidos donde casi todas las comunicaciones se realizan a través de archivos. los procesos se comunican básicamente a través de la propagación de eventos. Se puede argumentar que. A esto se le conoce también como desacoplado en el espacio. los que opcionalmente transportan datos. la propagación de eventos se ha asociado con lo que se conoce como sistemas de publicación-suscripción (Eugester y cols. En principio no necesita referirse uno a otro explícitamente.

ARQUITECTURAS DE SISTEMAS Decidir sobre los componentes de software. Un servidor es un proceso que implementa un servicio específico. enviándole una petición y esperando posteriormente la respuesta. aparece en la figura 2-3. Espere por un resultado Cliente Petición Servidor Se proporciona el servidor Respuesta . un servidor de sistema de archivo o un servidor de base de datos. en lugar de una referencia explícita. Da pie a una instancia de arquitectura de software. también conocida como comportamiento solicitud. Muchos espacios de datos compartidos utilizan una interfaz similar a la SQL para el repositorio compartido en el sentido de que es posible acceder a los datos utilizando una descripción.servidor. por ejemplo.respuesta. y también que son algo bueno. también conocido como arquitectura de sistema.Las arquitecturas basadas en eventos pueden combinarse con arquitecturas centradas en datos. como en el caso de los archivos. Los procesos ahora están desacoplados en el tiempo: no es necesarios que ambos estén activos cuando la comunicación se lleva a cabo. Un cliente es un proceso que solicita un servicio a un servidor. Esta interacción cliente. sobre su interacción y ubicación. y arrojan lo que conocemos como espacios de datos compartidos. ARQUITECTURA CENTRALIZADAS A pensar en término de clientes que requieren servicios de los servidores nos ayuda a comprender y manejar la complejidad de los sistemas distribuidos.

No sorprende que con frecuencia esta no exista. El nivel de datos administra los datos reales sobre lo que se está actuando. un para una base de datos distribuida puede actuar continuamente como un cliente. mucha gente ha definido una diferencia entre los siguientes tres niveles. como sucede en muchas redes de área local.La comunicación entre un cliente y un servidor puede implementarse mediante un protocolo simple no orientado a conexión cuando la red subyacente es muy confiable.este n . Mientras los mensajes no se pierdan o corrompan. ya que reenvía solicitudes a diferentes servidores de archivos responsable de implementar la tabla de la base de datos. tal como la administración visual. Aplicación de capas A través del tiempo. El nivel de interfaz de usuario 2. los clientes generalmente implementa el nivel de interfaz de usuario. El nivel de datos.respuesta esquematizado funciona bien. El nivel de procesamiento contiene por lo general las aplicaciones. 1. Una de las principales cuestiones fue como establecer una diferencia clara entre un cliente y un servidor. Sin embargo. Cuando un cliente solicita un servicio. el modelo cliente-servidor a estado sujeto con mucho debates y controversia. Por ejemplo un servidor. Utilizar protocolo no orientado a conexión tiene la ventaja evidente de ser eficiente. El nivel de procesamiento 3.    El nivel de interfaz de usuario contiene todo lo que se necesita para la interfaz directa con el usuario. simplemente empaca un mensaje para el servidor. identificando el servicio que requiere junto con la información de entrada necesaria. el protocolo solicitud. En tal caso el propio servidor de la base de datos no hace mas que procesar consultas. si consideremos que muchas aplicaciones cliente-servidor están enfocadas en dar a los usuarios acceso a las bases de datos.

f½f-  ©   ©  .

743.42488902. 5745..0394880..3.45.445.O3/00.0 9..8-.2-F3. 4974 05J.434.97./48 3 573.20390 .70/0/47/0.8.8..7.4346:080.97..5.8 843 9.8 03 0.4:.7.03948  48 574.8 -.424.3 /08.42:3.79/48  /43/0 ./06:0 48574.F8/0./4 .9:7..084880.45.9.5.948  ...43.7.8 .3908.4308 80 70..3.F8/0:3705489474.20390   0894 80 0 ..385479.0848089E3-7020390.8-.1.  !.5.4 $0 5:0/0 .03948086:048574.9480./. .8.O3 /0 0.8.8 .76:90..48 /897-:/48 .424/08.8.8..03948  48 6:0 45.7 6:0  5./.4308  03 70/ 08 6:0 80 -.20390/08..803/../4    .8 /897-:/48  089.424 :897.039.20390 97.47 6:0 .43.45. .84-0948 !4700254:35:394.434./0. 5745.9:7.....3 -E8.8/0 5:-..54 34 30.42:3..76:90.. 70107780 :34 .423 .. 97../4030085.48     .425.O3 8:8. /0 .0.3 /.4 47010703. 88902..7.8.84.3 25479.9.76:90.O3 :08907  ./4.8 /897-:/48  .75. 1:7./48030..48  3 .. 88902...3 :3 88902.8 ..7:2039..803.8 . /0 48 88902.089.0397.0848 80 . 573.8 94/..8 .42:3..F8 /0 ./.9:7.774.   .

¯½° °  ° –f   °¾ .

¯½° °  .

¯½° °  ° –f  f¾ .

¯½° °  9 nfn° ¾   ° 9 nfn° .

¯½° °  f¯f ff ¯x  ¾½fn  f¾%½ ¾¾ ° ¾% .

¯½f ¾  .

8 . 7085:089. .9:7.948   .75.4250/.7..948 .30.2-48 089F3 ..3/4 :3.8 -./4 ...948 :9.0390  807./ /0 48 88902.425479.:/.3/4 .O308507.9:7.. 3907.9.4 54700254 :3 807.             ½½n°f ¾   ..425..0/07 . /08.424 085../7 84-7048 ./088902.424 03 0 ..84 /048.45.434.8 /897-:/48   9..48  #"&%%&#$$$%$ 0.5.43 .8 03 0.2-F3 .3/4 5489074720390 ./47 /0 -.4254303908 /0 8419. 50 ./48 03 0 90254 34 08 30. ./.70 84-70 8:3907.48 .E3/40:3. 48 /. 389.425..9:/ 7085:089./47  9.76:90.425703/07  2.0397.1:7...48/0/.. 7010703./.0846:084.79/48  48 574. 05J.0248 .:.76:90.O3  :-.O3  .7 ..9.  .9.:3807..7.2-F3 .3:3. 0 705489474 .748 6:0 .40850.79/4 03 0 8039/4 /0 6:0 08 548-0 . /0 .  89.0846:02502039.03948 5:0/03 .424 ./47 /0 88902.948  &3 .O3 80 0.  089E3 /08.7 03 9F7234 /0 .70  9.7.2039484.8 .70. :3../4708:3574.434.39071.4 4 :3 807.9:7.:3807.424.-4  :.780 .8.76:90.509.:3807.425./47 03.4-:034  &3807. /0 ..O3 ..08.82.J1. /0 8419..774.  #"&%%&#%#$  5038.003./4708 348 .0848 .2-F36:0843.76:90.$"5.48 /0 48 807. .434.42-3.. .03908 6:0 706:0703 807.7 /0 :3.79/48:9.7. . .48085.0390 08 :3 574.80 /0/.8 03 /.4.3.9:7.. .../.47.3 4 6:0 .O3  03:..948..48 /0 /. .42:3.

 °  9 n°  ¾½ ¾f ¾½  ½° ¾f       .

. :3 807...0/0032:.08.948 34 ./4 8:094 ..8 .43 2:.7..424.0/0574.08./4... 03970 :3 ./47 /0 .J./10703.-03  5. :3 2038.0/0574./23897.-. 089.8 03 /.7.4393:.43 170. 5:0/0 .:.  !47 00254 :3 807..34... :3.8573. 34 089.7. /10703.948.7.94870.9./47  :3 5.4 /0-.084 .5..424 :3 . &3.78020/.431.-.908.089./4708/0. 086:02.487085438./47  4 8475703/0 6:0 ..08. 089.31472.3/4  48.8:.7.757494.0..O3/00397.3 057494. 70/ 8:-. -.039080307.4248:.390:3 57494.5.078.43903094/446:08030.03970488:0390897083. .0 5. 6:0 7003./41:3. :. .0390 807.-0..039084./4 .039./475:0/02502039.08..74.   3.430:8:.430O3 .44 8250 34 47039. .:03.../23897./47  .948  3 9.. /013/4:3.9.083480507/.4484.438/070248 6:0 2:.48/.43903054740307..:08943081:0.438:9.07:3.  &9.46:0706:070:394.-0/02502039..8  $3 02-.08.20390 .008    3.8.424089.5....74  8 ./47  /0391..7.3/4 0 807.74 08903  .4308 .4308   3..0/039071..3/4:3.748 .808 /0 /.7.5.O3.0390  .../0:8:./0:8:.80 /0 /..8 -.430O39030./47 089E3 0314./0.0390 08 2: .0/0/.948     3./.84 0 57454 807. 48 :8:. 0390 .74   3.7..O303970:3./0..0390  :3 807.8482038.0390:3807.20394   3..4..477425. -.9:/ 7085:089. .43974..948 /897-:/. 0 807.948  2:.9:/08 ..443447039.9.0884-7046:080089E.80 /0 /..7 .5.F8 /0 90254  0 24/04 .8   97.43.30.74 9./0:8:.9:...0/039071.0/0/...870/08/0E70.03.0390 807.3/4 .4  825020390 025.43.0/039071.0390  0397..7 ...42:3. /10703908807.203902502039.-0 .9./0390/080701. 39071..8 6:0 574.O3/0.0 2. 84./70.80 /0 /./.9:.20394.