SlideShare una empresa de Scribd logo
1 de 9
SHEILA HERNÁNDEZ RIVERA
JOSÉ DE JESÚS SANTOS CANSECO
Middleware es un software de computadora que conecta
componentes de software o aplicaciones para que puedan
intercambiar datos entre éstas. Es utilizado a menudo para soportar
aplicaciones distribuidas. Esto incluye servidores web, servidores de
aplicaciones, sistemas de gestión de contenido y herramientas
similares. Middleware es especialmente esencial para tecnologías
como XML, SOAP, servicios web y arquitecturas orientada a servicios.

Middleware es una incorporación relativamente reciente en la
computación. Obtuvo popularidad en los 80 como una solución al
problema de cómo conectar nuevas aplicaciones con viejos sistemas.
De todas maneras el término ha sido usado desde 1968. También
facilitaba el procesamiento distribuido: conexión de múltiples
aplicaciones para crear una aplicación más grande, generalmente
sobre una red.
 El  Middleware es un software de conectividad
  que ofrece un conjunto de servicios que hacen
  posible el funcionamiento de aplicaciones
  distribuidas sobre plataformas heterogéneas.
Permite la transparencia
                                    en el sistema.




                         Permite la convivencia
                         de distintos servicios en
                         un mismo sistema.

Independiza el servicio de su
implantación, del sistema
operativo y de los protocolos
de comunicaciones.
Modelo OO: CORBA.



Modelo
tradicional: Monitor
de teleproceso o
CICS, Tuxedo,
Encina.
Existen dos tipos de
          middleware
 Software    intermedio general.
Servicios generales que requieren todos los clientes y
servidores, por ejemplo: software para las
comunicaciones usando el TCP/IP, software parte
del sistema operativo que, por ejemplo, almacena
los archivos distribuidos, software de autenticación,
el software intermedio de mensajes de clientes a
servidores y viceversa.
 Software   intermedio de servicios. Software
 asociado a un servicio en particular, por ejemplo:
 software que permite a dos BD conectarse a una
 red cliente/servidor (ODBC: Conectividad abierta
 de BD), software de objetos distribuidos, por
 ejemplo la tecnología CORBA permite que
 objetos distribuidos creados en distintos lenguajes
 coexistan en una misma red (intercambien
 mensajes), software intermedio para software de
 grupo,      software      intermedio       asociado
 a productos de seguridad específicas (Conexiones
 Seguras: Sockets), etc.
Middleware

Más contenido relacionado

La actualidad más candente

Middleware
MiddlewareMiddleware
MiddlewareTensor
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosLuis Yallerco
 
Construccion y Pruebas de Software
Construccion y Pruebas de SoftwareConstruccion y Pruebas de Software
Construccion y Pruebas de SoftwareGustavo Bazan Maal
 
Unidad 1. caracterizacion de los sistemas distribuidos
Unidad 1.  caracterizacion de los sistemas distribuidosUnidad 1.  caracterizacion de los sistemas distribuidos
Unidad 1. caracterizacion de los sistemas distribuidosEManuel Torres
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xpCrisCobol
 
Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Javier Rubiano Quiroga
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareLorena Quiñónez
 
Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.argentm
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidosJC Alca Arequi
 
Programación Lógica con PROLOG
Programación Lógica con PROLOGProgramación Lógica con PROLOG
Programación Lógica con PROLOGDaniel Cruz
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareGeorgy Jose Sanchez
 
Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)David Hernandez
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodosivansierra20
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 

La actualidad más candente (20)

Middleware
MiddlewareMiddleware
Middleware
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Construccion y Pruebas de Software
Construccion y Pruebas de SoftwareConstruccion y Pruebas de Software
Construccion y Pruebas de Software
 
Ensayo ingenieria de requisitos
Ensayo ingenieria de requisitosEnsayo ingenieria de requisitos
Ensayo ingenieria de requisitos
 
Unidad 1. caracterizacion de los sistemas distribuidos
Unidad 1.  caracterizacion de los sistemas distribuidosUnidad 1.  caracterizacion de los sistemas distribuidos
Unidad 1. caracterizacion de los sistemas distribuidos
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.Sistemas Operativos Distribuidos.
Sistemas Operativos Distribuidos.
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
 
Principios del RUP
Principios del RUPPrincipios del RUP
Principios del RUP
 
Programación Lógica con PROLOG
Programación Lógica con PROLOGProgramación Lógica con PROLOG
Programación Lógica con PROLOG
 
La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodos
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 

Destacado

Aplicaciones Middleware
Aplicaciones MiddlewareAplicaciones Middleware
Aplicaciones Middlewareparedes03
 
Middleware & Corba
Middleware & CorbaMiddleware & Corba
Middleware & CorbaOscar Quiroz
 
Middleware
MiddlewareMiddleware
MiddlewareTensor
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas DistribuidosLeopoldo Capa
 
Las tic en educación presentación jose javier garcete cardus
Las tic en educación presentación jose javier garcete cardusLas tic en educación presentación jose javier garcete cardus
Las tic en educación presentación jose javier garcete cardusJosé Garcete
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosJaziel Torres
 
Power de las TIC (Tecnologías de la Información y la Comunicación)
Power de las TIC (Tecnologías de la Información y la Comunicación)Power de las TIC (Tecnologías de la Información y la Comunicación)
Power de las TIC (Tecnologías de la Información y la Comunicación)luzcarranza
 
Sesion 08 tel202 2010-1
Sesion 08   tel202 2010-1Sesion 08   tel202 2010-1
Sesion 08 tel202 2010-1kevinXD123
 
las tecnologias de informacion y comunicacion tic ́s
las tecnologias de informacion y comunicacion tic ́slas tecnologias de informacion y comunicacion tic ́s
las tecnologias de informacion y comunicacion tic ́skarlaaura
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidoscarlos7489
 
Tecnologias de la información y la comunicación Tics
Tecnologias de la información y la comunicación TicsTecnologias de la información y la comunicación Tics
Tecnologias de la información y la comunicación TicsDiana Martínez
 

Destacado (20)

Aplicaciones Middleware
Aplicaciones MiddlewareAplicaciones Middleware
Aplicaciones Middleware
 
Middleware & Corba
Middleware & CorbaMiddleware & Corba
Middleware & Corba
 
RPC - LLAMADAS REMOTAS
RPC - LLAMADAS REMOTASRPC - LLAMADAS REMOTAS
RPC - LLAMADAS REMOTAS
 
07 middleware
07 middleware07 middleware
07 middleware
 
Middleware
MiddlewareMiddleware
Middleware
 
Middleware
MiddlewareMiddleware
Middleware
 
Sistemas Distribuidos
Sistemas DistribuidosSistemas Distribuidos
Sistemas Distribuidos
 
RMI
RMIRMI
RMI
 
Middleware
MiddlewareMiddleware
Middleware
 
Las tic en educación presentación jose javier garcete cardus
Las tic en educación presentación jose javier garcete cardusLas tic en educación presentación jose javier garcete cardus
Las tic en educación presentación jose javier garcete cardus
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Power de las TIC (Tecnologías de la Información y la Comunicación)
Power de las TIC (Tecnologías de la Información y la Comunicación)Power de las TIC (Tecnologías de la Información y la Comunicación)
Power de las TIC (Tecnologías de la Información y la Comunicación)
 
Sesion 08 tel202 2010-1
Sesion 08   tel202 2010-1Sesion 08   tel202 2010-1
Sesion 08 tel202 2010-1
 
La disciplina BPM
La disciplina BPMLa disciplina BPM
La disciplina BPM
 
las tecnologias de informacion y comunicacion tic ́s
las tecnologias de informacion y comunicacion tic ́slas tecnologias de informacion y comunicacion tic ́s
las tecnologias de informacion y comunicacion tic ́s
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Tecnologias de la información y la comunicación Tics
Tecnologias de la información y la comunicación TicsTecnologias de la información y la comunicación Tics
Tecnologias de la información y la comunicación Tics
 
Tipos de sistemas distribuidos.
Tipos de sistemas distribuidos.Tipos de sistemas distribuidos.
Tipos de sistemas distribuidos.
 
RPC
RPCRPC
RPC
 

Similar a Middleware (20)

Aplicaciones Middleware
Aplicaciones MiddlewareAplicaciones Middleware
Aplicaciones Middleware
 
Middleware
MiddlewareMiddleware
Middleware
 
HARDWARE - SOFTWARE - REDES Y SERVICIOS
HARDWARE - SOFTWARE - REDES Y SERVICIOS  HARDWARE - SOFTWARE - REDES Y SERVICIOS
HARDWARE - SOFTWARE - REDES Y SERVICIOS
 
Qué es un servidor y como se clasifican.pptx
Qué es un servidor y como se clasifican.pptxQué es un servidor y como se clasifican.pptx
Qué es un servidor y como se clasifican.pptx
 
Unidad ii
Unidad iiUnidad ii
Unidad ii
 
Control paterno
Control paternoControl paterno
Control paterno
 
Control paterno
Control paternoControl paterno
Control paterno
 
Redees
RedeesRedees
Redees
 
Redees
RedeesRedees
Redees
 
Redees
RedeesRedees
Redees
 
Servicios web
Servicios webServicios web
Servicios web
 
07 middleware
07 middleware07 middleware
07 middleware
 
El lenguaje de la web
El lenguaje de la web El lenguaje de la web
El lenguaje de la web
 
Sistemas operativos de red
Sistemas operativos de redSistemas operativos de red
Sistemas operativos de red
 
Sistema
SistemaSistema
Sistema
 
EL LENGUAJE DE LA WEB
EL LENGUAJE DE LA WEBEL LENGUAJE DE LA WEB
EL LENGUAJE DE LA WEB
 
Web services
Web servicesWeb services
Web services
 
Sistemas operativos de red
Sistemas operativos de redSistemas operativos de red
Sistemas operativos de red
 
Sistemas operativos de red
Sistemas operativos de redSistemas operativos de red
Sistemas operativos de red
 
Presentación de Tic
Presentación de TicPresentación de Tic
Presentación de Tic
 

Middleware

  • 1. SHEILA HERNÁNDEZ RIVERA JOSÉ DE JESÚS SANTOS CANSECO
  • 2. Middleware es un software de computadora que conecta componentes de software o aplicaciones para que puedan intercambiar datos entre éstas. Es utilizado a menudo para soportar aplicaciones distribuidas. Esto incluye servidores web, servidores de aplicaciones, sistemas de gestión de contenido y herramientas similares. Middleware es especialmente esencial para tecnologías como XML, SOAP, servicios web y arquitecturas orientada a servicios. Middleware es una incorporación relativamente reciente en la computación. Obtuvo popularidad en los 80 como una solución al problema de cómo conectar nuevas aplicaciones con viejos sistemas. De todas maneras el término ha sido usado desde 1968. También facilitaba el procesamiento distribuido: conexión de múltiples aplicaciones para crear una aplicación más grande, generalmente sobre una red.
  • 3.  El Middleware es un software de conectividad que ofrece un conjunto de servicios que hacen posible el funcionamiento de aplicaciones distribuidas sobre plataformas heterogéneas.
  • 4.
  • 5. Permite la transparencia en el sistema. Permite la convivencia de distintos servicios en un mismo sistema. Independiza el servicio de su implantación, del sistema operativo y de los protocolos de comunicaciones.
  • 6. Modelo OO: CORBA. Modelo tradicional: Monitor de teleproceso o CICS, Tuxedo, Encina.
  • 7. Existen dos tipos de middleware  Software intermedio general. Servicios generales que requieren todos los clientes y servidores, por ejemplo: software para las comunicaciones usando el TCP/IP, software parte del sistema operativo que, por ejemplo, almacena los archivos distribuidos, software de autenticación, el software intermedio de mensajes de clientes a servidores y viceversa.
  • 8.  Software intermedio de servicios. Software asociado a un servicio en particular, por ejemplo: software que permite a dos BD conectarse a una red cliente/servidor (ODBC: Conectividad abierta de BD), software de objetos distribuidos, por ejemplo la tecnología CORBA permite que objetos distribuidos creados en distintos lenguajes coexistan en una misma red (intercambien mensajes), software intermedio para software de grupo, software intermedio asociado a productos de seguridad específicas (Conexiones Seguras: Sockets), etc.