SlideShare a Scribd company logo
1 of 36
ARQUITECTURA DE SISTEMAS DISTRIBUIDOS
ordenadores autónomos,
enlazados por una red de
ordenadores y soportados por
un software que hace que la
colección actúe como un
servicio integrado
Interactúan
Con el fin de
cooperar para
lograr un
objetivo global
Escalabilidad si la
organización crece el
sistema debe permitir de
forma el crecimiento de
forma transparente
CARACTERISTICAS
Sincronización
Concurrencia
Tolerancia a Fallos
Sistemas Abiertos y Heterogéneos
No existe un reloj
común, ya que
existen sistemas
con sus relojes de
sincronización
independiente.
Es la capacidad de
que la ejecución
de los distintos
elementos del
sistema se realice
de forma paralela
Los fallos son
independientes al
nodo del sistema
en el que se
producen
Las arquitecturas
como los sistemas
operativos no
tienen porque ser
iguales. Es
importante a la
hora de ahorrar
costes.
 TRANSPARENCIA
 FIABILIDAD
 RENDIMIENTO
 ESCALABILIDAD
 FLEXIBILIDAD
 SEGURIDAD
OBJETIVOS:
• Los diferentes recursos podrán migrar de
localización sin afectar a los usuarios.
• Acceso concurrente a un mismo recurso.
• El crecimiento del sistema y la ocurrencia de
fallos en alguno de los nodos no afectara a los
usuarios.
Transparencia
• Se tiene que buscar desde dos puntos de vista:
• F. como disponibilidad
• F. Como coherencia
Fiabilidad
• Debe ser proporcional al numero de
procesadores empleadoRendimiento
• Si el sistema crece mediante
la adición de nuevos nodos
el rendimiento será
proporcional a la cantidad de
procesadores que añadamos
Escalabilidad
• Se entiende como la
capacidad de ampliar o
extender el sistema con
nuevas funcionalidades de
forma sencilla
Flexibilidad
EVOLUCION:
Procesamiento
Central
Grupo de
Servidores
La Computación
Cliente Servidor
La carga de
procesamiento
aumenta.
Aumento de trafico
en los medios de
comunicación
saturación de
los medios de
comunicación
Los servidores están
dedicados a una
aplicación determinada
y sea ejecutada en
forma eficiente
ARQUITECTURA
MULTIPROCESADOR
 Permite ejecutar varios procesos de
forma concurrente.
 Físicamente se configuran dos
computadoras de gran capacidad
interconectadas entre si.
 Se caracteriza porque permite proceso
de datos continuo aun en el caso de que
surjan problemas de funcionamiento en
alguno de las computadoras.
ARQUITECTURA MULTIPROCESADOR
Diseño de Software de Arquitectura Multiprocesador
Ventajas:
USO DE COMPONENTES COMUNMENTE
DISPONIBLES EN GRANDES
CANTIDADES.
LAS COMPUTADORAS PARALELEAS
SON INHERENTEMENTE ESCALABLES.
LAS ARQUITECTURAS
TRADICIONALES SE ACTUALIZAN
HACIENDO LOS PROCESADORES
EXIXTENTES OBSOLETOS POR LA
INTRODUCCION DE NUEVA TECNOLOGIA.
Desventajas:
EN OCASIONES SE MENCIONAN TAMBIEN
LA LIMITANTE FISICA.
 BARRERAS FISICAS INFRANQUEABLES.
ARQUITETURA CLIENTE-
SERVIDOR
ARQUITECTURA
CLIENTE
SREVIDOR
Consiste
básicamente en un
cliente que realiza
sus peticiones a
otro programa(el
servidor)que le da
respuesta
Se puede
aplicar a
programas que
se ejecutan
sobre una sola
computadora
La capacidad
de proceso
esta repartida
entre
La separación
es de tipo
lógico
La red cliente-servidor
es aquella red de
comunicaciones en la
que todos los clientes
están conectados a un
servidor
ARQUITETURA CLIENTE-
SERVIDOR
Modelo
Cliente-
Servidor
Acceso a
un
determinad
o banco de
información
Acceso a
un
dispositivo
de
hardware
Ejecución
de un
determinado
programa
Hay dos tipos de
procesos: los
clientes/servidores
Servidores de archivos
Servidores de base de
datos
Servidores de software
de grupo
Servidores web
Servidores de correo
Servidor de objetos
Servidores de
impresión
Servidores de
aplicación
ARQUITECTURA
CLIENTE-
SERVIDOR
Categorías de
Servidores
Archivos
para clientes
Almacenar objetos que
pueden ser activados a
distancia
Envió y recepción de
un grupo de correo de
usuarios
Almacenan gran
cantidad de datos
estructurados
Solicitudes de impresión
de los clientes
Organizar el trabajo de
un grupo Dedica a una
única aplicación
Guardan y proporcionan
paginas HTML
COMPONENTES DE
SOFTWARE
Presentación
Lógica de
aplicación
Base de datos
Componentes
de Software
Al usuario de un conj. de
objetos visuales y llevar a
cabo el procesamiento de los
datos producidos
Es responsable del
procesamiento de información
Compuesta de los archivos
que contienen los datos de la
aplicación
ARQUITECTURAS CLIENTE-SERVIDOR
De dos capas De tres capas N capas
SITUACIONES:
 Poco
procesamiento.
 Una BD
centralizada.
 BD
relativamente
estática.
 Mantenimiento
mínimo.
SITUACIONES:
 Mucho
procesamiento.
 La funcionalidad
este en constante
cambio.
 Aislar la
tecnología.
 Separar el código
del cliente.
 Adecuada para
utilizarla con la
tecnología OO.
VENTAJAS:
Separa hacia fuera
el proceso, esto
ocurre para mejorar
el balance de la
carga en los
diversos servidores
DESVENTAJAS:
Pone mas carga a
la red.
Es mas difícil
probar sw que en la
de dos capas.
CLASIFICACION DE LOS SISTEMAS
CLIENTE-SERVIDOR
De acuerdo al
nivel de
abstracción que
ofrecen
La interacción
con el usuario
se realiza en el
servidor
1. Representación
distribuida
3.Logica
distribuida2.Representacion
remota
4.Gestion remota
de datos
5.Cliente
servidor a
tres niveles
PROTOCOLO
USADOS EN
LOS SISTEMAS
DISTRIBUIDOS
IP: Protocolo
de Internet
TCP:
Protocolo de
Control de
Transmisión
HTTP:
Protocolo de
Transferencia
de Hipertexto SMTP:
Protocolo de
Transferencia
de Correo
Simple
POP3:
Protocolo de
Oficina de
Correo
MIDDLEWARE
Capa de software intermedio entre el
cliente y el servidor. Es la capa de
software que nos permiten gestionar los
mecanismos de comunicaciones.
Características:
Independiza el servicio de su implantación, del
sistema operativo y de los protocolos de
comunicaciones.
Permite la convivencia de distintos servicios en
un mismo sistema.
Permite la transparencia en el sistema
Tecnologías orientadas a los
objetos distribuidos:
• Esta tecnología está asociada al
lenguaje de programación Java, es decir,
que permite la comunicación entre
objetos creados en este lenguaje.
RMI (Remote
Invocation
Method)
• pueden solicitar servicios de objetos de
programa servidores en otros
ordenadores dentro de una red.
DCOM (Distributed
Component Object
Model).
• creada para establecer una plataforma
para la gestión de objetos remotos
independiente del lenguaje de
programacion.
CORBA (Common
Object Request
Broker Architecture)
BASE DE DATOS
DISTRIBUIDA
 La información de la base de datos esta
almacenada físicamente en diferentes
sitios de la red.
 En consecuencia, la base de datos
distribuida, es como una unidad virtual,
cuyas partes se almacenan físicamente
en varias bases de datos "reales"
distintas, ubicadas en diferentes sitios.
Ventajas de las
Base de Datos
Distribuidas
• Descentralización
• Economía
• Mejora de rendimiento
• Mejora de fiabilidad y disponibilidad
• Crecimiento
• Flexibilidad:
• Control de Concurrencia
• Disponibilidad
Desarrollo WEB
Caso particular de los sistemas Cliente-Servidor con representación
remota. En donde se dispone de un protocolo estándar: HTTP y un
Middleware denominado WebServer. En la actualidad la aplicación de
sistemas informáticos basados en Internet, es una herramienta
fundamental para las organizaciones que desean tener cierta presencia
competitiva.
 Son programas que se ejecutan en el
servidor, pueden servir como pasarela
con una aplicación
CGI: Common Gateware
Interface
Servlets:
ASP (Active Server Pages)
JSP (Java Server Pages)
PHP
Estos programas procesan una
petición y generan la página de
respuesta.
es un fichero de sólo texto que contiene
las secuencias de comandos, junto con el
HTML
que consisten en pequeños trozos de
código en Java que se insertan dentro de
pagina wed, de forma análoga
es mucho más simple de usar, y el acceso
a bases de datos desde él es muy simple
Define
Servicio
Requisito
Creación
Sist.
Escalables
Negocio
Organización
Interacción diferentes
sistemas propios o
terceros
SOA
Soporte
Reflejan Facilitan
Metodología
Marco de Trabajo
Documentan Capacidades
Soporte de actividades de
integración
Exposición de
Funcionalidades
Aplicaciones
básicas
Interacción
de Servicios
Composición
de Procesos
De Entrega
Proporciona
DISEÑO Y DESARROLLO DE
SOA
METODOLOGÍA DE MODELO
DD Y DISEÑO DE
APLICACIONES SOA
ANÁLISIS Y DISEÑO
ORIENTADO A SERVICIOS
PROYECTO
SOA
DESARROLLADORE
S DE SERVICIO
Mentalidad crear
servicios comunes
Clientes
MID/EWARE
Implementos
procesos de
negocio
Arquitectura
Orientada de
Servicios
Juego de Servicios
Residentes en
Internet o Intranet
=
Estándares Relacionados a Servicios SOA
XML HTTP SOAP WSDL UDAI
LENGUAJE DE ALTO NIVEL
LENGUAJE DE ALTO
NIVEL
BPEL WS – COORDINATION
Proporcionan Métodos de Definición
Soporte de Flujos de Trabajo
Procesos de Negocio
DIFERENCIAS CON OTRAS
ARQUITECTURAS
DIFERENCIAS CON OTRAS
ARQUITECTURAS
Servicios de Aplicación débilmente
Acopladas
Comunicación Formal
Lenguaje Programación WSDL
INTERFAZ
Particularidades de la
Implementación
Fabricante
Independiente
VENTAJAS SISTEMAS
DISTRIBUIDOS
Sistemas
Centralizados
Sistemas
Independientes
Economía
Trabajo
Conjunto
Mayor
Confiabilidad
Crecimiento
Incremental
Comparten
Recursos
Satisfacen
necesidades
de muchos
usuarios a la
vez
Mayor
Flexibilidad
DESVENTAJAS
DESVENTAJA
S
Redes de Comunicación
Compartir Dptos.
APLICACIONES
Sistemas
Comerciale
s
Redes WAN
Aplicacione
s
Multimedia
Áreas de la
Informática aplicada a
sist. Distribuidos
Hardware Dedicado
Entornos Centralizados
Requieren Seguridad
fiabilidad Protección
Gran crecimiento en
estas redes.
Importancia al
intercambio de
información
Imponen
necesidades de
Hardware
Variedad de aplicaciones de
Sistemas distribuidos
Arquitectura de sistemas distribuidos-Grupo de Maria

More Related Content

What's hot

What's hot (20)

Arquitectura en Capas
Arquitectura en CapasArquitectura en Capas
Arquitectura en Capas
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capas
 
Arquitectura en capas
Arquitectura en capasArquitectura en capas
Arquitectura en capas
 
Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
 
Com
ComCom
Com
 
A charla12 arq.3-capas
A charla12 arq.3-capasA charla12 arq.3-capas
A charla12 arq.3-capas
 
Arquitectura fisica y logica
Arquitectura fisica y logicaArquitectura fisica y logica
Arquitectura fisica y logica
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xml
 
Sistemas distibuidos
Sistemas distibuidosSistemas distibuidos
Sistemas distibuidos
 
S.o. distribuidos
S.o. distribuidosS.o. distribuidos
S.o. distribuidos
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidas
 
Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001
 
Programando en capas
Programando en capasProgramando en capas
Programando en capas
 
Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diego
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
 
Fundam servclient
Fundam servclientFundam servclient
Fundam servclient
 
Introducción al protocolo AMQP
Introducción al  protocolo AMQPIntroducción al  protocolo AMQP
Introducción al protocolo AMQP
 
Aplicaciones de n capas en visual net
Aplicaciones de n capas en visual netAplicaciones de n capas en visual net
Aplicaciones de n capas en visual net
 
APLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NETAPLICACIÓN N-CAPAS VISUAL.NET
APLICACIÓN N-CAPAS VISUAL.NET
 

Viewers also liked

Norma tecnica grupo de genix
Norma tecnica grupo de genixNorma tecnica grupo de genix
Norma tecnica grupo de genixgequito
 
Arquitectura Norma A.140
Arquitectura   Norma A.140Arquitectura   Norma A.140
Arquitectura Norma A.140fonsi3107
 
Norma tecnica peruana grupo paty
Norma tecnica peruana grupo patyNorma tecnica peruana grupo paty
Norma tecnica peruana grupo patygequito
 
norma tecnica peruana señales de seguridad
norma tecnica peruana señales de seguridadnorma tecnica peruana señales de seguridad
norma tecnica peruana señales de seguridadmiguelvl25
 
condiciones generales de diseño
condiciones generales de diseñocondiciones generales de diseño
condiciones generales de diseñoGabriela Garcia
 
Normativa cap iii
Normativa cap iiiNormativa cap iii
Normativa cap iiizinthia
 
Reglamento nacional de edificaciones clase2
Reglamento nacional de edificaciones clase2Reglamento nacional de edificaciones clase2
Reglamento nacional de edificaciones clase2Anghel Sucapuca
 
Reglamento licencias habilitaciones urbanas y edificaciones ley 29090
Reglamento licencias habilitaciones urbanas y edificaciones  ley 29090Reglamento licencias habilitaciones urbanas y edificaciones  ley 29090
Reglamento licencias habilitaciones urbanas y edificaciones ley 29090lether007
 
Habilitacion urbana arquitectonica
Habilitacion urbana arquitectonicaHabilitacion urbana arquitectonica
Habilitacion urbana arquitectonicaLucero Luna
 
Norma Basica Ergonomia
Norma Basica ErgonomiaNorma Basica Ergonomia
Norma Basica Ergonomiarosalio
 

Viewers also liked (17)

A.120
A.120A.120
A.120
 
Valentina
ValentinaValentina
Valentina
 
Norma tecnica grupo de genix
Norma tecnica grupo de genixNorma tecnica grupo de genix
Norma tecnica grupo de genix
 
Arquitectura Norma A.140
Arquitectura   Norma A.140Arquitectura   Norma A.140
Arquitectura Norma A.140
 
Normativa de mercado zonal
Normativa de mercado zonalNormativa de mercado zonal
Normativa de mercado zonal
 
Norma tecnica peruana grupo paty
Norma tecnica peruana grupo patyNorma tecnica peruana grupo paty
Norma tecnica peruana grupo paty
 
Plan de mkt mercado municipal
Plan de mkt mercado municipalPlan de mkt mercado municipal
Plan de mkt mercado municipal
 
norma tecnica peruana señales de seguridad
norma tecnica peruana señales de seguridadnorma tecnica peruana señales de seguridad
norma tecnica peruana señales de seguridad
 
Normas tecnicas peruanas
Normas tecnicas peruanasNormas tecnicas peruanas
Normas tecnicas peruanas
 
condiciones generales de diseño
condiciones generales de diseñocondiciones generales de diseño
condiciones generales de diseño
 
Normativa cap iii
Normativa cap iiiNormativa cap iii
Normativa cap iii
 
Reglamento nacional de edificaciones clase2
Reglamento nacional de edificaciones clase2Reglamento nacional de edificaciones clase2
Reglamento nacional de edificaciones clase2
 
NORMAS PARA LA ACCESIBILIDAD DE LAS PERSONAS CON DISCAPACIDAD
NORMAS PARA LA ACCESIBILIDAD DE LAS PERSONAS CON DISCAPACIDADNORMAS PARA LA ACCESIBILIDAD DE LAS PERSONAS CON DISCAPACIDAD
NORMAS PARA LA ACCESIBILIDAD DE LAS PERSONAS CON DISCAPACIDAD
 
Reglamento licencias habilitaciones urbanas y edificaciones ley 29090
Reglamento licencias habilitaciones urbanas y edificaciones  ley 29090Reglamento licencias habilitaciones urbanas y edificaciones  ley 29090
Reglamento licencias habilitaciones urbanas y edificaciones ley 29090
 
Habilitacion urbana arquitectonica
Habilitacion urbana arquitectonicaHabilitacion urbana arquitectonica
Habilitacion urbana arquitectonica
 
Habilitaciones urbanas
Habilitaciones urbanasHabilitaciones urbanas
Habilitaciones urbanas
 
Norma Basica Ergonomia
Norma Basica ErgonomiaNorma Basica Ergonomia
Norma Basica Ergonomia
 

Similar to Arquitectura de sistemas distribuidos-Grupo de Maria

Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVictor Milano
 
Unidad ii
Unidad iiUnidad ii
Unidad iiOrlys05
 
Inicio a los SD
Inicio a los SDInicio a los SD
Inicio a los SDmayecm
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptxmedina2966
 
Yamilet gonzalez
Yamilet gonzalezYamilet gonzalez
Yamilet gonzalezyamiigonza
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 nivelesLupitha Mendoza
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 nivelesLupitha Mendoza
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJohn Anthony Peraza
 
Clase De Fds22
Clase De Fds22Clase De Fds22
Clase De Fds22masa832
 
Apuntes de-sistemas-operativos-ii-e2
Apuntes de-sistemas-operativos-ii-e2Apuntes de-sistemas-operativos-ii-e2
Apuntes de-sistemas-operativos-ii-e2annyshey
 
Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Jomicast
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosalbertoisaacs13
 
Seguridad de sistemas distribuidos
Seguridad de sistemas distribuidosSeguridad de sistemas distribuidos
Seguridad de sistemas distribuidosJavierialv
 
Sistemas distribuidos 2 power point
Sistemas distribuidos 2 power pointSistemas distribuidos 2 power point
Sistemas distribuidos 2 power pointJimena Remache
 

Similar to Arquitectura de sistemas distribuidos-Grupo de Maria (20)

Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas Distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Unidad ii
Unidad iiUnidad ii
Unidad ii
 
Inicio a los SD
Inicio a los SDInicio a los SD
Inicio a los SD
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptx
 
Yamilet gonzalez
Yamilet gonzalezYamilet gonzalez
Yamilet gonzalez
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
07 middleware
07 middleware07 middleware
07 middleware
 
07 middleware
07 middleware07 middleware
07 middleware
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Clase De Fds22
Clase De Fds22Clase De Fds22
Clase De Fds22
 
Apuntes de-sistemas-operativos-ii-e2
Apuntes de-sistemas-operativos-ii-e2Apuntes de-sistemas-operativos-ii-e2
Apuntes de-sistemas-operativos-ii-e2
 
Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Seguridad de sistemas distribuidos
Seguridad de sistemas distribuidosSeguridad de sistemas distribuidos
Seguridad de sistemas distribuidos
 
Sistemas distribuidos 2 power point
Sistemas distribuidos 2 power pointSistemas distribuidos 2 power point
Sistemas distribuidos 2 power point
 
Puntos extra (sistemas distribuidos)
Puntos extra (sistemas distribuidos)Puntos extra (sistemas distribuidos)
Puntos extra (sistemas distribuidos)
 

More from gequito

Diseño con reutilización
Diseño con reutilizaciónDiseño con reutilización
Diseño con reutilizacióngequito
 
Diseño con reutilización-Patricia Heredia
Diseño con reutilización-Patricia HerediaDiseño con reutilización-Patricia Heredia
Diseño con reutilización-Patricia Herediagequito
 
Diseño con reutilización-Patricia Heredia
Diseño con reutilización-Patricia HerediaDiseño con reutilización-Patricia Heredia
Diseño con reutilización-Patricia Herediagequito
 
Diseño con reutilización-Grupo Patricia Heredia
Diseño con reutilización-Grupo Patricia HerediaDiseño con reutilización-Grupo Patricia Heredia
Diseño con reutilización-Grupo Patricia Herediagequito
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Mariagequito
 
Norma tecnica peruana grupo paty
Norma tecnica peruana grupo patyNorma tecnica peruana grupo paty
Norma tecnica peruana grupo patygequito
 

More from gequito (6)

Diseño con reutilización
Diseño con reutilizaciónDiseño con reutilización
Diseño con reutilización
 
Diseño con reutilización-Patricia Heredia
Diseño con reutilización-Patricia HerediaDiseño con reutilización-Patricia Heredia
Diseño con reutilización-Patricia Heredia
 
Diseño con reutilización-Patricia Heredia
Diseño con reutilización-Patricia HerediaDiseño con reutilización-Patricia Heredia
Diseño con reutilización-Patricia Heredia
 
Diseño con reutilización-Grupo Patricia Heredia
Diseño con reutilización-Grupo Patricia HerediaDiseño con reutilización-Grupo Patricia Heredia
Diseño con reutilización-Grupo Patricia Heredia
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Maria
 
Norma tecnica peruana grupo paty
Norma tecnica peruana grupo patyNorma tecnica peruana grupo paty
Norma tecnica peruana grupo paty
 

Arquitectura de sistemas distribuidos-Grupo de Maria

  • 1.
  • 2. ARQUITECTURA DE SISTEMAS DISTRIBUIDOS ordenadores autónomos, enlazados por una red de ordenadores y soportados por un software que hace que la colección actúe como un servicio integrado Interactúan Con el fin de cooperar para lograr un objetivo global
  • 3. Escalabilidad si la organización crece el sistema debe permitir de forma el crecimiento de forma transparente
  • 5. No existe un reloj común, ya que existen sistemas con sus relojes de sincronización independiente. Es la capacidad de que la ejecución de los distintos elementos del sistema se realice de forma paralela Los fallos son independientes al nodo del sistema en el que se producen Las arquitecturas como los sistemas operativos no tienen porque ser iguales. Es importante a la hora de ahorrar costes.
  • 6.  TRANSPARENCIA  FIABILIDAD  RENDIMIENTO  ESCALABILIDAD  FLEXIBILIDAD  SEGURIDAD OBJETIVOS:
  • 7. • Los diferentes recursos podrán migrar de localización sin afectar a los usuarios. • Acceso concurrente a un mismo recurso. • El crecimiento del sistema y la ocurrencia de fallos en alguno de los nodos no afectara a los usuarios. Transparencia • Se tiene que buscar desde dos puntos de vista: • F. como disponibilidad • F. Como coherencia Fiabilidad • Debe ser proporcional al numero de procesadores empleadoRendimiento
  • 8. • Si el sistema crece mediante la adición de nuevos nodos el rendimiento será proporcional a la cantidad de procesadores que añadamos Escalabilidad • Se entiende como la capacidad de ampliar o extender el sistema con nuevas funcionalidades de forma sencilla Flexibilidad
  • 9. EVOLUCION: Procesamiento Central Grupo de Servidores La Computación Cliente Servidor La carga de procesamiento aumenta. Aumento de trafico en los medios de comunicación saturación de los medios de comunicación Los servidores están dedicados a una aplicación determinada y sea ejecutada en forma eficiente
  • 10. ARQUITECTURA MULTIPROCESADOR  Permite ejecutar varios procesos de forma concurrente.  Físicamente se configuran dos computadoras de gran capacidad interconectadas entre si.  Se caracteriza porque permite proceso de datos continuo aun en el caso de que surjan problemas de funcionamiento en alguno de las computadoras.
  • 11. ARQUITECTURA MULTIPROCESADOR Diseño de Software de Arquitectura Multiprocesador Ventajas: USO DE COMPONENTES COMUNMENTE DISPONIBLES EN GRANDES CANTIDADES. LAS COMPUTADORAS PARALELEAS SON INHERENTEMENTE ESCALABLES. LAS ARQUITECTURAS TRADICIONALES SE ACTUALIZAN HACIENDO LOS PROCESADORES EXIXTENTES OBSOLETOS POR LA INTRODUCCION DE NUEVA TECNOLOGIA. Desventajas: EN OCASIONES SE MENCIONAN TAMBIEN LA LIMITANTE FISICA.  BARRERAS FISICAS INFRANQUEABLES.
  • 12. ARQUITETURA CLIENTE- SERVIDOR ARQUITECTURA CLIENTE SREVIDOR Consiste básicamente en un cliente que realiza sus peticiones a otro programa(el servidor)que le da respuesta Se puede aplicar a programas que se ejecutan sobre una sola computadora La capacidad de proceso esta repartida entre La separación es de tipo lógico La red cliente-servidor es aquella red de comunicaciones en la que todos los clientes están conectados a un servidor
  • 13. ARQUITETURA CLIENTE- SERVIDOR Modelo Cliente- Servidor Acceso a un determinad o banco de información Acceso a un dispositivo de hardware Ejecución de un determinado programa Hay dos tipos de procesos: los clientes/servidores
  • 14. Servidores de archivos Servidores de base de datos Servidores de software de grupo Servidores web Servidores de correo Servidor de objetos Servidores de impresión Servidores de aplicación ARQUITECTURA CLIENTE- SERVIDOR Categorías de Servidores Archivos para clientes Almacenar objetos que pueden ser activados a distancia Envió y recepción de un grupo de correo de usuarios Almacenan gran cantidad de datos estructurados Solicitudes de impresión de los clientes Organizar el trabajo de un grupo Dedica a una única aplicación Guardan y proporcionan paginas HTML
  • 15. COMPONENTES DE SOFTWARE Presentación Lógica de aplicación Base de datos Componentes de Software Al usuario de un conj. de objetos visuales y llevar a cabo el procesamiento de los datos producidos Es responsable del procesamiento de información Compuesta de los archivos que contienen los datos de la aplicación
  • 16. ARQUITECTURAS CLIENTE-SERVIDOR De dos capas De tres capas N capas SITUACIONES:  Poco procesamiento.  Una BD centralizada.  BD relativamente estática.  Mantenimiento mínimo. SITUACIONES:  Mucho procesamiento.  La funcionalidad este en constante cambio.  Aislar la tecnología.  Separar el código del cliente.  Adecuada para utilizarla con la tecnología OO. VENTAJAS: Separa hacia fuera el proceso, esto ocurre para mejorar el balance de la carga en los diversos servidores DESVENTAJAS: Pone mas carga a la red. Es mas difícil probar sw que en la de dos capas.
  • 17. CLASIFICACION DE LOS SISTEMAS CLIENTE-SERVIDOR De acuerdo al nivel de abstracción que ofrecen La interacción con el usuario se realiza en el servidor 1. Representación distribuida
  • 19.
  • 20. PROTOCOLO USADOS EN LOS SISTEMAS DISTRIBUIDOS IP: Protocolo de Internet TCP: Protocolo de Control de Transmisión HTTP: Protocolo de Transferencia de Hipertexto SMTP: Protocolo de Transferencia de Correo Simple POP3: Protocolo de Oficina de Correo
  • 21. MIDDLEWARE Capa de software intermedio entre el cliente y el servidor. Es la capa de software que nos permiten gestionar los mecanismos de comunicaciones.
  • 22. Características: Independiza el servicio de su implantación, del sistema operativo y de los protocolos de comunicaciones. Permite la convivencia de distintos servicios en un mismo sistema. Permite la transparencia en el sistema
  • 23. Tecnologías orientadas a los objetos distribuidos: • Esta tecnología está asociada al lenguaje de programación Java, es decir, que permite la comunicación entre objetos creados en este lenguaje. RMI (Remote Invocation Method) • pueden solicitar servicios de objetos de programa servidores en otros ordenadores dentro de una red. DCOM (Distributed Component Object Model). • creada para establecer una plataforma para la gestión de objetos remotos independiente del lenguaje de programacion. CORBA (Common Object Request Broker Architecture)
  • 24. BASE DE DATOS DISTRIBUIDA  La información de la base de datos esta almacenada físicamente en diferentes sitios de la red.  En consecuencia, la base de datos distribuida, es como una unidad virtual, cuyas partes se almacenan físicamente en varias bases de datos "reales" distintas, ubicadas en diferentes sitios.
  • 25. Ventajas de las Base de Datos Distribuidas • Descentralización • Economía • Mejora de rendimiento • Mejora de fiabilidad y disponibilidad • Crecimiento • Flexibilidad: • Control de Concurrencia • Disponibilidad
  • 26. Desarrollo WEB Caso particular de los sistemas Cliente-Servidor con representación remota. En donde se dispone de un protocolo estándar: HTTP y un Middleware denominado WebServer. En la actualidad la aplicación de sistemas informáticos basados en Internet, es una herramienta fundamental para las organizaciones que desean tener cierta presencia competitiva.
  • 27.  Son programas que se ejecutan en el servidor, pueden servir como pasarela con una aplicación CGI: Common Gateware Interface Servlets: ASP (Active Server Pages) JSP (Java Server Pages) PHP Estos programas procesan una petición y generan la página de respuesta. es un fichero de sólo texto que contiene las secuencias de comandos, junto con el HTML que consisten en pequeños trozos de código en Java que se insertan dentro de pagina wed, de forma análoga es mucho más simple de usar, y el acceso a bases de datos desde él es muy simple
  • 28. Define Servicio Requisito Creación Sist. Escalables Negocio Organización Interacción diferentes sistemas propios o terceros SOA Soporte Reflejan Facilitan Metodología Marco de Trabajo Documentan Capacidades Soporte de actividades de integración Exposición de Funcionalidades Aplicaciones básicas Interacción de Servicios Composición de Procesos De Entrega Proporciona
  • 29. DISEÑO Y DESARROLLO DE SOA METODOLOGÍA DE MODELO DD Y DISEÑO DE APLICACIONES SOA ANÁLISIS Y DISEÑO ORIENTADO A SERVICIOS PROYECTO SOA DESARROLLADORE S DE SERVICIO Mentalidad crear servicios comunes Clientes MID/EWARE Implementos procesos de negocio Arquitectura Orientada de Servicios Juego de Servicios Residentes en Internet o Intranet =
  • 30. Estándares Relacionados a Servicios SOA XML HTTP SOAP WSDL UDAI
  • 31. LENGUAJE DE ALTO NIVEL LENGUAJE DE ALTO NIVEL BPEL WS – COORDINATION Proporcionan Métodos de Definición Soporte de Flujos de Trabajo Procesos de Negocio
  • 32. DIFERENCIAS CON OTRAS ARQUITECTURAS DIFERENCIAS CON OTRAS ARQUITECTURAS Servicios de Aplicación débilmente Acopladas Comunicación Formal Lenguaje Programación WSDL INTERFAZ Particularidades de la Implementación Fabricante Independiente
  • 35. APLICACIONES Sistemas Comerciale s Redes WAN Aplicacione s Multimedia Áreas de la Informática aplicada a sist. Distribuidos Hardware Dedicado Entornos Centralizados Requieren Seguridad fiabilidad Protección Gran crecimiento en estas redes. Importancia al intercambio de información Imponen necesidades de Hardware Variedad de aplicaciones de Sistemas distribuidos