Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

arquitectura para aplicaciones distribuidas

No description
by

jorge lopez

on 7 February 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of arquitectura para aplicaciones distribuidas

INTEGRANTES
JORGE LUIS LÓPEZ SOLANO
STEPHANIA RAMOS ANTONIO


desarrollo de aplicaciones para ambiente distribuido


CARRERA
Ing. Informática

Semestre
: VIII
Grupo
: A





¿Qué es una aplicación distribuida?
Es una aplicación con distintos componentes que se ejecutan separados, normalmente en diferentes plataformas conectadas.
1.1.- Capa de interfaz de usuario
1.2. Capa de manejo de datos.
¿Qué es una arquitectura?

unidad 1: arquitectura para aplicaciones distribuidas

MATERIA
Es un nivel de diseño que hace foco en aspectos más allá de los algoritmos y estructuras de datos de la computación, el diseño y especificaciones de la estructura global del sistema es un nuevo tipo de problema, la forma que se considera para formar algo.
Es la que ve el usuario (también se la denomina "capa de usuario"), presenta el sistema al usuario, le comunica la información y captura la información del usuario en un mínimo de proceso (realiza un filtrado previo para comprobar que no hay errores de formato). También es conocida como interfaz gráfica y debe tener la característica de ser "amigable" (entendible y fácil de usar) para el usuario. Esta capa se comunica únicamente con la capa de negocio.
Los tipos de interfaces de software más comunes son las aplicaciones de ventanas y web.



La capa de negocios o de manejo de datos, es donde residen los programas que se ejecutan, se reciben las peticiones del usuario y se envían las respuestas tras el proceso. Se denomina también capa de negocio (e incluso de lógica del negocio) porque es aquí donde se establecen todas las reglas que deben cumplirse.
Esta capa se comunica con la capa de presentación, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de base de datos almacenar o recuperar datos de él. También se consideran aquí los programas de aplicación.
1.3.-Capa de procesamiento de datos
Es donde residen los datos y es la encargada de acceder a los mismos. Está formada por uno o más gestores de bases de datos que realizan todo el almacenamiento de datos, reciben solicitudes de almacenamiento o recuperación de información desde la capa de negocio.
El almacenamiento de datos se refiere a la forma en que se encuentran guardados dichos datos, por ejemplo, en archivos o bases de datos.

* Servicios se ejecutan en los equipos servidores
* Servicios de base de datos

1.4 Integración de sistemas heredados

La integración de sistemas heredados puede definirse como la reutilización de sistemas y aplicaciones heredadas existentes, que se logra mediante la integración con aplicaciones corporativas desarrolladas recientemente.

El enfoque del problema de las aplicaciones heredadas es el de evitar cualquier modificación en los sistemas heredados que pueda poner en peligro la entrega de servicios
* Riesgos de la migración de un sistema heredado
* Costes de mantenimiento de un sistema heredado
* Alternativas
* Mantener el sistema heredado
1.5.-Distribución de elementos de una aplicación
Una aplicación distribuida es una aplicación con distintos componentes que se ejecutan en entornos separados, normalmente en diferentes plataformas conectadas a través de una red.
Hay componentes de diferentes tipos: Ejecutables páginas web, librerías, controles, Procedimientos almacenados servicios web…Ejemplo: Paquetería de office, Corel, Reproductor Windows etc.
Las librerías se refieren bibliotecas o conjunto de clases que contiene lógica de programación implementada como servicios que pueden ser utilizados desde otras librerías o aplicaciones
Ejemplo: Java(java.io, java.lang), Netbeans entre otros.

1.6.-Distribución de tecnologías homogenéas y heterogéneas
En los sistemas homogéneos, todos los sitios emplean idéntico software de gestión de base de datos, son conscientes de la existencia de los demás sitios y acuerdan cooperar en el procesamiento de las solicitudes de los usuarios

La heterogeneidad se debe a que los datos de cada BD son de diferentes tipos o formatos. El enfoque heterogéneo es más complejo que el enfoque homogéneo.

VENTAJAS
La potencia que ofrece multitud de computadores conectados en red usando grid es prácticamente ilimitada, además de que ofrece una perfecta integración de sistemas y dispositivos heterogéneos
1.7.-Servicios de arquitectura(Email, web, BD, aplicaciones, transacciones, sistemas operativos, firewall)
SERVICIO WEB
Es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones.

* XML: Es el formato estándar para los datos que se vayan a intercambiar.
* SOAP o XML-RPC: Protocolos sobre los que se establece el intercambio.
* HTTP, FTP, o SMTP: los datos en XML también pueden enviarse de una aplicación a otra mediante protocolos normales ya bien conocidos.

Servicio email
Servicio de red que permite a los usuarios enviar y recibir mensajes rápidamente a los usuarios enviar y recibir mensajes rápidamente también denominados mensajes electrónicos o cartas electrónicas mediante sistemas de comunicación electrónicos.
Base de datos
Conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Un servidor de base de datos es un programa que provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor.
Aplicaciones

Programa informáticos que permiten a un usuario utilizar una computadora con un fin específico. Son parte del software de una computadora y suelen ejecutarse sobre el sistema operativo.
Transacción
Una transacción es una interacción con una estructura de datos compleja compuesta por varios procesos que se han de aplicar uno después del otro.
Firewall
Es una parte de un sistema o una red que está diseñada para bloquear
el acceso no autorizado permitiendo a los mismos tiempos comunicaciones autorizadas cortafuegos, mecanismo de seguridad en internet frente a acceso no autorizados.

Full transcript