13
QUIÑONEZ VIDAÑO MICHEL ANTONI JESUS OROZCO HERALDEZ BAYLISS AYALA LUIS ANTONIO DISEÑO DE SOFTWARE DE ARQUITECTURA DISTRIBUIDA INGENIERIA DE SOFTWARE

Arquitectura Distribuida de Software

Embed Size (px)

DESCRIPTION

Diapositivas de Arquitectura distribuida de softwares

Citation preview

Page 1: Arquitectura Distribuida de Software

QUIÑONEZ VIDAÑO MICHEL ANTONIOJESUS OROZCO HERALDEZ

BAYLISS AYALA LUIS ANTONIO

DISEÑO DE SOFTWARE DE ARQUITECTURA DISTRIBUIDA

INGENIERIA DE SOFTWARE

Page 2: Arquitectura Distribuida de Software

DISEÑO DE SOFTWARE DE ARQUITECTURA DISTRIBUIDA

• Es el procesamiento de información que se distribuye sobre varias computadoras en vez de estar confinado en una única máquina. Esté se define como la colección de computadores autónomos conectados por una red, y con el software distribuido adecuado para que el sistema sea visto por los usuarios como una única entidad capaz de proporcionar facilidades de computación.

• El sistema distribuido se implementa en diversas plataformas hardware, desde unas pocas estaciones de trabajo conectadas por una red de área local, hasta Internet, una colección de redes de área local y de área extensa interconectados, que en lazan millones de ordenadores.

m

Page 3: Arquitectura Distribuida de Software

.

• Las aplicaciones varían desde la provisión de capacidad de cómputo a grupos de usuarios, hasta sistemas bancarios, comunicaciones multimedia y abarcan prácticamente todas las aplicaciones comerciales y técnicas de los ordenadores. Los requisitos de dichas aplicaciones incluyen un alto nivel de fiabilidad, seguridad contra interferencias externas y privacidad de la información que el sistema mantiene.

• Tambien es un sistema de información en el cual las funciones se reparten por áreas de trabajo diferentes que trabajan de forma coordinada para asumir los objetivos que la organización asigna a ese sistema de información.

m

Page 4: Arquitectura Distribuida de Software

ELEMENTOS

LA PLATAFORMA DE PROCESO: es el elemento encargado de proporcionar los recursos físicos y el software de base para ejecutarlo. Esta formado por los Mainframe, PC’s, PDA’s, teléfonos, etc… Los elementos de la conectividad. Son los encargados se proporcionar el transporte para comunicar e integrar los elementos de la plataforma de proceso. Son básicamente las redes y las comunicaciones. El almacenamiento de datos, formado por los datos en si y los gestores donde se localizan. Los elementos de software donde se incluyen las aplicaciones, los servicios que ayudan a crearlas y las interfícies que ayudan a usarlas EN ESTE COMPONENTE SE INTEGRAN LAS ARQUITECTURAS POSIBLES PARA CREARLAS: centralizada, Batch, transaccional, cliente / servidor basado en sistema operativo, cliente / servidor basada en Internet y aplicaciones Web Internet

L

Page 5: Arquitectura Distribuida de Software

• Los componentes en un sistema distribuido pueden implementarse en diferentes lenguajes de programación y pueden ejecutarse en tipos de procesadores completamente diferentes. Los modelos de datos, la representación de la información y los protocolos de comunicación pueden ser todos diferentes. Un sistema distribuido, por lo tanto, requiere software que pueda gestionar estas partes distintas, y asegurar que dichas partes se puedan comunicar e intercambiar datos. El término middleware se usa par hacer referencia a ese software; se sitúa en medio de los diferentes componentes distribuidos del sistema

L

Page 6: Arquitectura Distribuida de Software

CARACTERISTICAS/VENTAJAS

• Compartición de Recursos (uso de mas sistemas con o mas dispositivos)

• Apertura (opennesss): Comienzo de algun proceso

• Concurrencia: Varios procesos al mismo tiempo

• Escalabilidad: Crecimiento de algun trabajo demanera fluida

• Tolerancia a Fallos: Acceder ala informacion a un cuando exista algun fallo en el sistema

J

Page 7: Arquitectura Distribuida de Software

.• DESVENTAJAS

Complejidad: Son mas complejos que los sistemas centralizados , lo que ase mas difícil comprender sus propiedades emergentes y probar esos sistemasPor ejemplo: *Mover los recursos de una parte del sistema a otra puede afectar de forma radical al sistema.

• Segurida: Puede accederse al sistema desde varias computadoras diferentes y pues el trafico en red puede estar sujeto a escuchas no deseados.

• *Manejabilidad : Las computadoras en un sistema pueden ser de diferentes tipos y ejecutar versiones diferentes de sistemas operativos .

• Inpredecible: Los sistemas distribuidos tienen una respuesta impresindible, la respuesta depende de la carga total del sistema de su organización y la carga de red

J

Page 8: Arquitectura Distribuida de Software

DESVENTAJAS…

• Cuando la carga de procesamiento aumentaba, se tenía que cambiar el hardware del Mainframe, lo cual es más costoso que añadir más computadores personales clientes o servidores que aumenten las capacidades.

• El otro problema que surgió son las modernas interfaces gráficas de usuario, las cuales podían conllevar a un gran aumento de tráfico en los medios de comunicación y por consiguiente podían colapsar.

J

Page 9: Arquitectura Distribuida de Software

EJEMPLOS:

• COMUNUCACIONES

• SISTEMAS OPERATIVOS DISTRIBUIDOS

• BASE DE DATOS DISTRIBUIDAS

• SERVIDORES DISTRIBUIDOS DE FICHEROS

• LENGUAJES DE PROGRAMACION DISTRIBUIDOS

• SISTEMA DE TOLERANCIA DE FALLOS

m

Page 10: Arquitectura Distribuida de Software

.

• LAS DOS ARQUITECTURAS MAS IMPORTANTES DEL SISTEMA DISTRIBUIDO SON :

• 1.-CLIENTE-SERVIDOR:

• 2.-ARQUITECTURA DE OBJETOS DISTRIBUIDOS: los componentes del sistema son objetos queproporcionan y requieren un conjunto de servicios.

• DOS MAS: También se plantean dos tipos más de arquitecturas distribuidas que son más adecuadas para la distribución interorganizacional: arquitectura de sistemas peer-to-peer (p2p) y arquitecturas orientadas a servicios.

m

Page 12: Arquitectura Distribuida de Software
Page 13: Arquitectura Distribuida de Software

1-.¿Que es un sistema distruido?

2-.Mensionamos que en ese componente se integravan las arquitecturas para crearlas, me podrias decir cuales mencionasmos..*centralizada, Batch, transaccional, cliente / servidor basado en sistema operativo, cliente / servidor basada en Internet y aplicaciones

Web Internet.

3-.Que es la plataforma de procesos y como esta formado?*Es el elemento encargado de proporcionar los recursos físicos y el software de base para ejecutarlo. Esta formado por los Mainframe,

PC’s, PDA’s, teléfonos, etc

4-.Mencioname por lo menos tres caracteristicas o ventajas y dime masomenos de que trata?

• Compartición de Recursos (uso de mas sistemas con o mas dispositivos)

• Apertura (opennesss): Comienzo de algun proceso

• Concurrencia: Varios procesos al mismo tiempo

• Escalabilidad: Crecimiento de algun trabajo demanera fluida

• Tolerancia a Fallos: Acceder ala informacion a un cuando exista algun fallo en el sistema

• 5-.Mencioname por lo menos tres desventajas y dime masomenos de que trata.Complejidad: Son mas complejos que los sistemas centralizados , lo que ase mas difícil comprender sus propiedades emergentes y

probar esos sistemasPor ejemplo: *Mover los recursos de una parte del sistema a otra puede afectar de forma radical al sistema.

• Segurida: Puede accederse al sistema desde varias computadoras diferentes y pues el trafico en red puede estar sujeto a escuchas no deseados.

• *Manejabilidad : Las computadoras en un sistema pueden ser de diferentes tipos y ejecutar versiones diferentes de sistemas operativos .

• Inpredecible: Los sistemas distribuidos tienen una respuesta impresindible, la respuesta depende de la carga total del sistema de su organización y la carga de red

• Cuando la carga de procesamiento aumentaba, se tenía que cambiar el hardware del Mainframe, lo cual es más costoso que añadir más computadores personales clientes o servidores que aumenten las capacidades.

• El otro problema que surgió son las modernas interfaces gráficas de usuario, las cuales podían conllevar a un gran aumento de tráfico en los medios de comunicación y por consiguiente podían colapsar.