MIDDLEWARE Y PROGRAMACION WEB DISTRIBUIDA. ¿ QUE ES MIDDLEWARE?

Slides:



Advertisements
Presentaciones similares
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Advertisements

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.
INGENIERIA DEL SOFTWARE DEL COMERCIO ELECTRONICO CLIENTE/SERVIDOR
Arquitectura Cliente Servidor
Notificaciones Electrónicas Esquema de funcionamiento Subsecretaría de Información Suprema Corte de Justicia Poder Judicial Pcia. de Buenos Aires.
Modelo de 2 Capas Cliente/Servidor.  Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le.
REDES INFORMÁTICAS Realizado por: Jero Silva Mulero, 2º Bachillerato A.
Redes de intercambio Gema. Las redes P2P Una red p2p o ‘entre iguales o pares’ es una red descentralizada que no tiene clientes ni servidores fijos, sino.
Tipos de Servidores y su uso. Page  2 Arquitectura Cliente/Servidor  Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro.
San Juan Bautista Tuxtepec, Oaxaca a 01 de Septiembre de 2016 INSTITUTO TECNOLÓGICO de Tuxtepec PROGRAMACION EN AMBIENTE CLIENTE-SERVIDOR CORBA PRESENTA:
Evaluación Conocimientos 30% Examen Escrito (30%) al no aplicar examen se asigna el % de manera igualitaria a los otros rubros. Habilidades 30% Prácticas.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Introducción al mundo de las comunicaciones
Redes de Comunicaciones y Telecomunicaciones Curso: 6 I y 6 II
UNIVERSIDAD TECNICA DEL NORTE VIRTUALIZACION DE APLICACIONES
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
Sistemas Distribuidos
MODELO CLIENTE -SERVIDOR
Introducción al mundo de las comunicaciones
Clusters.
Sistema Distribuido para entidad bancaria
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
Sesión 2 - Principios de la computación Redes y comunicaciones
Presentamos.
Modelo de 3 capas. Qué es la arquitectura de una aplicación? La arquitectura se refiere a la forma en la que es diseñada tanto física como lógicamente.
Definición de un Sistema Distribuido
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
INTRODUCCIÓN A JAVA.
Instalaciones Desatendidas
Holi boli Bai.
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
ARQUITECTURA DE SOFTWARE Y SUS COMPONENTES Integrantes: Luis Morel Braulio Jiménez Yeuris Ossers Rawel Lauciano
A RQUITECTURA C LIENTE - SERVIDOR La arquitectura del cliente servidor se divide en dos partes Los promovedores de recursos o servicios llamados servidores.
¿Qué es un sistema operativo y para qué sirve? Un sistema operativo (SO) es un programa informático cuyo principal objetivo es permitir.
ESTRUCTURAS DE LOS SISTEMAS OPERATIVOS INTEGRANTES: -SIAS ALVAREZ -GUTIÉRREZ ROBLES -GELDRES HUAYCOCHEA.
Servidores web. ¿Cómo funciona la web? Internet Cliente Web ( Netscape, Internet Explorer, Firefox, etc.) Servidor Web Servidor de nombres (DNS) 2.
Sistemas peer-to-peer
Arquitectura cliente/servidor 2008
¿QUÉ ES UNA RED? Es un conjunto de equipos informativos y software conectados entre si por medio de dispositivos físicos o inalámbricos que envían y reciben.
Sistemas peer-to-peer
COMPUTADORAS.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED
Arquitectura Aplicaciones Web
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
BASES DE DATOS DISTRIBUIDAS ING. ROSA GRACIELA CASTRO CARRERA.
1 TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño.
Tipos de servidores y su uso Lic. David I. López Pérez.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS POR: NAPA MAGALLANES KEIDY ELIANA. UNIVERSIDAD PRIVADA SAN JUAN BAUSTISTA FILIAL CHINCHA FACULTAD DE INGENIERÍAS.
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Axcel Sting Anchante Mosayhuate.. Qué aspecto tienen los sistemas operativos por fuera (es decir, la interfaz con el programador), ha llegado el momento.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE SISTEMAS OPERATIVOS - ROY CANEPA JUAN FABIO
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Magallanes Napa, Anthony Yair.
Ha llegado el momento de dar una mirada al interior de los Sistemas Operativos. En las siguientes secciones examinaremos cuatro estructuras distintas.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS - MENDOZA MOLINA ARIANA
SISTEMA OPERATIVO Un sistema operativo es un programa o conjunto de programas de un sistema informático que gestiona los recursos de Hardware y provee.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Conjunto de programas contenidos en un núcleo o kernel que efectúan la gestión de los procesos básicos de un Sistema informático, y permite la normal.
Estructura de los Sistemas Operativos
Estructura de los Sistemas Operativos por: Omar Saravia Tasayco
SISTEMAS OPERATIVOS Estudiante: Rojas De la Cruz Jesus Manuel. Ciclo: VI. Turno: Noche.
Cliente Servidor Petición Respuesta Aplicaciones Cliente-Servidor.
Introducción a la Programación. Modulo 61 Programación Web Programación Web.
Transcripción de la presentación:

MIDDLEWARE Y PROGRAMACION WEB DISTRIBUIDA

¿ QUE ES MIDDLEWARE?

Middleware es software que se sitúa entre un sistema operativo y las aplicaciones que se ejecutan en él. A veces, se le denomina “plumbing” (tuberías), porque conecta dos aplicaciones para que se puedan pasar fácilmente datos y bases de datos por una “canalización”. El uso de middleware permite a los usuarios hacer solicitudes como el envío de formularios en un explorador web

MIDDLEWARE DE BASE DE DATOS

Este tipo de Middleware permite tanto el manejo de la conectividad, y la capacidad de leer y escribir a Bases de Datos existente. Estos servicios permiten ejecutar CONSULTAS o distintas actualizaciones tanto a ARCHIVOS PLANOS, como de BASES DE DATOS, ubicados en uno o más servidores, asegurando la integridad de los datos y la disponibilidad de la aplicación.

EJEMPLO DE MIDDLEWARE DE BASE DE DATOS

“MIDDLEWARE WEB”

EJEMPLO DE MIDDLEWARE DE BASE DE DATOS

¿ QUE ES PROGRAMACION WEB DISTRIBUIDA ?

PROGRAMACION WEB DISTRIBUIDA Es Un Paradigma De Programación Enfocado En Desarrollar Sistemas Distribuidos, Abiertos, Escalables, Transparentes Y Tolerantes A Fallos. Este Paradigma Es El Resultado Natural Del Uso De Las Computadoras Y Las Redes.

ConsecuenciasConsecuencias  Concurrencia. Ejecución de programas concurrentes.  Inexistencia de reloj global. Los programas necesitan cooperar y coordinan sus acciones mediante mensajes.  Fallos independientes. Cada componente del sistema puede fallar, permitiendo que los demás continúen en ejecución.  Concurrencia. Ejecución de programas concurrentes.  Inexistencia de reloj global. Los programas necesitan cooperar y coordinan sus acciones mediante mensajes.  Fallos independientes. Cada componente del sistema puede fallar, permitiendo que los demás continúen en ejecución.

La arquitectura típica es la de cliente- servidor  Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta.

Modelos de programación  Sockets. Proporcionando los puntos extremos para la comunicación  RPC. Permite a un programa cliente llamar a un procedimiento de otro programa en ejecución en un proceso servidor  Sockets. Proporcionando los puntos extremos para la comunicación  RPC. Permite a un programa cliente llamar a un procedimiento de otro programa en ejecución en un proceso servidor

VENTAJASVENTAJAS  Escalabilidad: que es la capacidad para que el sistema crezca sin perder calidad en los servicios ofrecidos. Un crecimiento lineal permite incrementos progresivos con pequeñas inversiones.  Mayor tolerancia a fallos que los sistemas monolíticos: si un componente del sistema falla, otro ha de ser capaz de reemplazarlo. Ejemplo: varios controladores de dominio, varios servidores de copias para que en caso de que uno falle, otro lo sustituya.  Escalabilidad: que es la capacidad para que el sistema crezca sin perder calidad en los servicios ofrecidos. Un crecimiento lineal permite incrementos progresivos con pequeñas inversiones.  Mayor tolerancia a fallos que los sistemas monolíticos: si un componente del sistema falla, otro ha de ser capaz de reemplazarlo. Ejemplo: varios controladores de dominio, varios servidores de copias para que en caso de que uno falle, otro lo sustituya.

PROGRAMAS DE APLICACIÓN DISTRIBUIDOS Es una aplicación con distintos componentes, que se ejecutan en entornos separados, diferentes plataformas conectadas a través de una red, las típicas son las cliente/servidor. Componentes: elementos de tipo de asociación. Distribución: es la construcción de software por partes, las cuales les son asignadas una serie de responsabilidades dentro del sistema. Es una aplicación con distintos componentes, que se ejecutan en entornos separados, diferentes plataformas conectadas a través de una red, las típicas son las cliente/servidor. Componentes: elementos de tipo de asociación. Distribución: es la construcción de software por partes, las cuales les son asignadas una serie de responsabilidades dentro del sistema.

EJEMPLO DE PROGRAMAS DE APLICACIÓN DISTRIBUIDOS Algunas de las aplicaciones distribuidas más conocidas son remote login, correo electrónico, navegación Web, streaming, telefonía IP y compartición de ficheros (P2P).