36
REALIZADO POR: BALDERA CHAPOÑAN MARIA. NAVARRETE QUINTANA JAVIER. PISFIL LARA PILAR. SANCHEZ CRUZADO MONICA

Arquitectura de sistemas distribuidos-Grupo de Maria

  • Upload
    gequito

  • View
    355

  • Download
    0

Embed Size (px)

DESCRIPTION

Grupo de Maria Baldera

Citation preview

Page 1: Arquitectura de sistemas distribuidos-Grupo de Maria

REALIZADO POR:

BALDERA CHAPOÑAN MARIA.

NAVARRETE QUINTANA JAVIER.

PISFIL LARA PILAR.

SANCHEZ CRUZADO MONICA

Page 2: Arquitectura de sistemas distribuidos-Grupo de Maria

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

Page 3: Arquitectura de sistemas distribuidos-Grupo de Maria

Integrabilidad de

datos y

aplicaciones

Modificalidad: Es decir

separación de

funciones en

presentación, negocio y

acceso de datos.

Escalabilidad si la organización crece el

sistema debe permitir de forma el crecimiento de

forma transparente

Page 4: Arquitectura de sistemas distribuidos-Grupo de Maria

CARACTERISTICAS

Sincronización

Concurrencia

Tolerancia a Fallos

Sistemas Abiertos y Heterogéneos

Page 5: Arquitectura de sistemas distribuidos-Grupo de Maria

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.

Page 6: Arquitectura de sistemas distribuidos-Grupo de Maria

TRANSPARENCIA FIABILIDAD RENDIMIENTO ESCALABILIDAD FLEXIBILIDAD SEGURIDAD

OBJETIVOS:

Page 7: Arquitectura de sistemas distribuidos-Grupo de Maria

•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 empleado

Rendimiento

Page 8: Arquitectura de sistemas distribuidos-Grupo de Maria

•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

Page 9: Arquitectura de sistemas distribuidos-Grupo de Maria

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

Page 10: Arquitectura de sistemas distribuidos-Grupo de Maria

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.

Page 11: Arquitectura de sistemas distribuidos-Grupo de Maria

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.

Page 12: Arquitectura de sistemas distribuidos-Grupo de Maria

ARQUITETURA CLIENTE-SERVIDOR

ARQUITECTURA CLIENTE

SREVIDORConsiste

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

Page 13: Arquitectura de sistemas distribuidos-Grupo de Maria

ARQUITETURA CLIENTE-SERVIDOR

Modelo Cliente-Servidor

Acceso a un

determinado banco de información

Acceso a un

dispositivo de

hardware

Ejecución de un

determinado programa

Hay dos tipos de procesos: los

clientes/servidores

Page 14: Arquitectura de sistemas distribuidos-Grupo de Maria

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

Page 15: Arquitectura de sistemas distribuidos-Grupo de Maria

COMPONENTES DE SOFTWARE

Presentación

Lógica de aplicación

Base de datos

Componentesde 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

Page 16: Arquitectura de sistemas distribuidos-Grupo de Maria

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 servidoresDESVENTAJAS:

Pone mas carga a la red.

Es mas difícil probar sw que en la

de dos capas.

Page 17: Arquitectura de sistemas distribuidos-Grupo de Maria

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

Page 18: Arquitectura de sistemas distribuidos-Grupo de Maria

3.Logica distribuida2.Representacion

remota

4.Gestion remota de datos

5.Cliente servidor a

tres niveles

Page 19: Arquitectura de sistemas distribuidos-Grupo de Maria

PROTOCOLO USADOS EN LOS SISTEMAS

DISTRIBUIDOS

Page 20: Arquitectura de sistemas distribuidos-Grupo de Maria

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

Page 21: Arquitectura de sistemas distribuidos-Grupo de Maria

MIDDLEWARE

Capa de software intermedio entre el cliente y el servidor. Es la capa de software que nos permiten gestionar los mecanismos de comunicaciones.

Page 22: Arquitectura de sistemas distribuidos-Grupo de Maria

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

Page 23: Arquitectura de sistemas distribuidos-Grupo de Maria

Tecnologías orientadas a los objetos distribuidos:

RMI (Remote Invocation Method)

•Esta tecnología está asociada al lenguaje de programación Java, es decir, que permite la comunicación entre objetos creados en este lenguaje.

DCOM (Distributed Component Object Model).

•pueden solicitar servicios de objetos de programa servidores en otros ordenadores dentro de una red.

CORBA (Common Object Request Broker Architecture)

•creada para establecer una plataforma para la gestión de objetos remotos independiente del lenguaje de programacion.

Page 24: Arquitectura de sistemas distribuidos-Grupo de Maria

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.

Page 25: Arquitectura de sistemas distribuidos-Grupo de Maria

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

Page 26: Arquitectura de sistemas distribuidos-Grupo de Maria

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.

Page 27: Arquitectura de sistemas distribuidos-Grupo de Maria

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

Page 28: Arquitectura de sistemas distribuidos-Grupo de Maria

ARQUITECTURA ORIENTADA A SERVICIOSDefine

ServicioRequisito

CreaciónSist.

Escalables

Negocio Organización

Interacción diferentes sistemas propios o

terceros

SOA

Soporte

Reflejan Facilitan

MetodologíaMarco de TrabajoDocumentan CapacidadesSoporte de actividades de integración

Exposición de Funcionalidades

Aplicaciones básicas

Interacción de Servicios

Composición de Procesos

De Entrega

Proporciona

Page 29: Arquitectura de sistemas distribuidos-Grupo de Maria

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

DESARROLLADORES 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=

Page 30: Arquitectura de sistemas distribuidos-Grupo de Maria

Estándares Relacionados a Servicios SOA

XML HTTP SOAP WSDL UDAI

Page 31: Arquitectura de sistemas distribuidos-Grupo de Maria

LENGUAJE DE ALTO NIVEL

LENGUAJE DE ALTO NIVEL

BPEL WS – COORDINATION

Proporcionan Métodos de DefiniciónSoporte de Flujos de TrabajoProcesos de Negocio

Page 32: Arquitectura de sistemas distribuidos-Grupo de Maria

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

Page 33: Arquitectura de sistemas distribuidos-Grupo de Maria

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

Page 34: Arquitectura de sistemas distribuidos-Grupo de Maria

DESVENTAJASDESVENTAJA

S

Redes de Comunicación

Compartir Dptos.

Page 35: Arquitectura de sistemas distribuidos-Grupo de Maria

APLICACIONES

Sistemas Comerciale

sRedes WAN

Aplicaciones

Multimedia

Áreas de la Informática aplicada a

sist. Distribuidos

Hardware DedicadoEntornos CentralizadosRequieren 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

Page 36: Arquitectura de sistemas distribuidos-Grupo de Maria