33
Instituto Tecnológico de puebla • Materia • Desarrollo de aplicaciones para ambientes distribuidos • Catedrático • Dr. José Bernardo Parra • Alumnos • Cesar Mauricio Coba Hernández • Josue Monroy Aguilar

Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Embed Size (px)

Citation preview

Page 1: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Instituto Tecnológico de puebla• Materia

• Desarrollo de aplicaciones para ambientes distribuidos

• Catedrático• Dr. José Bernardo Parra

• Alumnos• Cesar Mauricio Coba Hernández

• Josue Monroy Aguilar

Page 2: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

2.5 Distribución de elementos de una aplicación

Page 3: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Conceptos

• Distribución: Refiere a la construcción de software por partes, a las cuales les son asignadas un conjunto especifico de responsabilidades dentro de un sistema.

Habla de que los componentes se encuentran en entornos separados.

Page 4: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Conceptos

• Separación física y lógica de las partes de una aplicación.• Separación física(niveles) considera aspectos

técnicos y económicos.

• Separación Lógica(capas) conjunto de servicios especializados que son accedidos

por múltiples clientes.

Page 5: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Conceptos

• Componente: Es un elementos de software que en encapsula una serie de funcionalidades.

• Es una unidad independiente(puede estar compuesto por clases ó recursos

complementarios archivos imágenes entre otros)

Page 6: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio
Page 7: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Ejemplo: Paquetería de office, Corel, Reproductor Windows

etc.

Page 8: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Ejemplo: Tecnológico de puebla

Page 9: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Ejemplo: Java(java.io, java.lang), Netbeans entre otros.

Page 10: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio
Page 11: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Interactúa el usuario con el sistema por medio del software o hardware.

Page 12: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Ejemplo

Page 13: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Como funciona un sistema de acuerdo a las necesidades de los clientes y usuarios.

Page 14: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Ejemplo

Pensar en costos de productividad,

portabilidad entre otros.

Page 15: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Acceso datos: Medio por el cual acceder y manipular datos (insertar, eliminar, actualizar) .

Page 16: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Ejemplo

Page 17: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio
Page 18: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Una aplicación monolítica duplica en cada ordenador todos sus elementos: interfaz de usuario, lógica o reglas de negocio y acceso

a datos.

Page 19: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Datos y la lógica de negocio se encuentran separados de la interfaz.

Page 20: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Datos están separados de la interfaz y la lógica de negocio.

Page 21: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Interfaz, la lógica de negocio el acceso a datos se encuentran separados.

Page 22: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio
Page 23: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio
Page 24: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio
Page 25: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Conclusiones

• Una aplicación se ejecuta en entornos separados, normalmente en diferentes

plataformas a través de una red.

Page 26: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

2.6 Integración de tecnologías homogéneas y

heterogéneas

Page 27: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

Existen diferentes motivos para la heterogeneidad y homogeneidad.

Una razón son los cambios tecnológicos que siempre se dan en un periodo de tiempo corto. En este contexto, dichos cambios se refieren a mejor calidad, mejor desempeño, costos más económicos, seguridad, entre otras características que se toman en cuenta. Otra razón es que la diversidad en una red de computadoras puede hacerla más resistente que cualquier problema dado en algún tipo de máquina, sistema operativo o aplicación son poco probables que afecten a otros sistemas corriendo en diferentes sistemas operativos y aplicaciones.

Page 28: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

• En este contexto desarrollar aplicaciones distribuidas implica el análisis de protocolos además de un sin número de detalles y el uso de diferentes herramientas y librerías.

Page 29: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

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

Page 30: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

HETEROGENEO

Las tecnologías Heterogéneas son aquellasdonde Sitios diferentes utilizan diferentes DBMS, siendo cada uno esencialmente autónomo.

Es posible que algunos sitios no sean conscientes de la existencia de los demás y quizás proporcionen facilidades limitadas para la cooperación en el procesamiento de transacciones.

Page 31: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio
Page 32: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

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 .

Page 33: Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio

CONCLUSIONES

• Los sistemas homogéneos son los que están basados en un mismo tipo de aplicación lo que permite una integración mas rápida.

• Los sistemas heterogéneos manejan diferentes tipos de aplicaciones en los diferentes sitios lo que provoca que cada equipo pueda ser autónomo y la cooperación entre los diferentes sitios es mas complicada , costosa y no siempre posible.