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

Slides:



Advertisements
Presentaciones similares
Arquitecturas de administración de redes y sus submodelos
Advertisements

Arquitectura Cliente Servidor
Desarrollo de aplicaciones para ambientes distribuidos
Katherine Núñez Jose Fabio Araya
Noveno Semestre UNIDEC
Bases de datos distribuidas
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
Carlos Rojas Kramer Universidad Cristóbal Colón
ARQUITECTURA CLIENTE-SERVIDOR
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
INTRODUCCIÓN A JAVA.
ASPECTOS DEL DISEÑO DE SD
INTRODUCCIÓN ESTADO DE LA TÉCNICA PROCESAMIENTO DISTRIBUIDO CON MPI PROCESAMIETNO DISTRIBUIDO DE IMÁGENES GENÉRICO CON VTK PROCESAMIENTO DISTRIBUIDO DE.
Guia Diseño Robert Echeverria
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
S.O. Multiusuario, red. Servicio: Cliente/Servidor, p2p
BASES DE DATOS DISTRIBUIDAS
MARZO 2012 INSTITUTO SUPERIOR DE EDUCACION RURAL I.S.E.R
POR: Evelyn Zuleyma Quiroz Velásquez
4/2/ :49 PM BASE DE DATOS © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
MOTORES DE BASE DE DATOS
TÍTULO DE LA PRESENTACIÓN
Es una arquitectura de procesamientos cooperativo donde uno de los componentes pide servicios a otro. Es un procesamiento de datos de índole colaborativo.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Arquitectura de una aplicación
Aplicaciones Distribuidas
Introducción A Las Bases De Datos
DATA WAREHOUSE Equipo 9.
ASIGNACION DE LAS PARTES DE LA APLICACION DISTRIBUIDA EN JAVA PESENTA: LEVI MONROY MARTINEZ.
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
PRUEBA DE DIAGNOSTICO Fundamentos tecnologicos de la Informacion ALUMNA: Raisa Quiroga Tapia.
Desarrollo de aplicaciones para ambientes distribuidos
Introducción a los Sistemas Operativos
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Servidores Conceptos Generales.
Alma Rosa Colín González. Las aplicaciones distribuidas se han convertido en un aspecto fundamental en los negocios y la industria a nivel mundial. INTRODUCCIÓN.
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
•Extranet•.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
CONCEPTOS BÁSICOS DE CLIENTE SERVIDOR MICHAEL LOZA, DANNY SANCHEZ & MAURICIO VILLENA.
Introducción a los SOs.
PROYECTO EMPRESARIAL Clase # 1.
Departamento de Informática Universidad de Rancagua
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
Términos y Conceptos Básicos
Webtools: Aplicaciones para sistemas virtuales de formación.
Modelo de 3 capas.
P lataformas de apoyo para la educación Larisa Enríquez Vázquez Coord. Gral. de SERUNAM DGSCA.
Fundamentos de Sistemas Expertos
Fundamentos técnicos de la información Andrea Del Salto.
Nombre Tema: Modelo Cliente-Servidor Integrantes: Enrique Aponte Lourdes Molina Pablo López Janeth Hernández Marbella Olvera Arturo Parra.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
DIGITALIZACIÓN DE DOCUMENTOS. Planificación técnica de las acciones a realizar para la gestión de un archivo o un sistema de archivos, acompañada de un.
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUÍDOS ALUMNOS: MARIANA MIGNÓN RÉDING CARLOS ANTONIO CARRASCO MARTÍNEZ PROFESOR: DR. JOSÉ BERNARDO PARRA.
PROCESADORES DAVID ALCALÁ JHONNY POSADA LESLY MARTINEZ LADY MUNAR.
Análisis y Diseño de Aplicaciones
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Tecnologías Cliente / Servidor
BASE DE DATOS DISTRIBUIDAS
SISTEMAS OPREATIVOS LIBIA HELENA CASTAÑEDA GRUPO _159.
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
EL RETO DE LOS SISTEMAS DE INFORMACION Msc. Lic. Mirian Vega 1.
Diccionario/Directorio de Datos
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
Conociendo el modelo Cliente-Servidor
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Presentado por : Grisales Ramírez Jhonier las capas del modelo osi.
Transcripción de la presentación:

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

2.5 Distribución de elementos de una aplicación

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.

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.

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)

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

Ejemplo: Tecnológico de puebla

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

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

Ejemplo

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

Ejemplo Pensar en costos de productividad, portabilidad entre otros.

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

Ejemplo

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.

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

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

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

Conclusiones Una aplicación se ejecuta en entornos separados, normalmente en diferentes plataformas a través de una red.

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

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.

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.

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

HETEROGENEO Las tecnologías Heterogéneas son aquellas donde 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.

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.

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.