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

Estándares para el diseño de interfaz
Estándares para el diseño de interfazEstándares para el diseño de interfaz
Estándares para el diseño de interfazJose Luis Dorao
 
Protocolos informaticos
Protocolos informaticosProtocolos informaticos
Protocolos informaticosJosefaYareni
 
Ejercicios sistemas operativos I
Ejercicios sistemas operativos IEjercicios sistemas operativos I
Ejercicios sistemas operativos IINÉS ARABIA DíAZ
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacionErika Vazquez
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Joselito B
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
introducción a las redes
introducción a las redes introducción a las redes
introducción a las redes Ticrm1x
 
Diapositivas modelo OSI
Diapositivas modelo OSI Diapositivas modelo OSI
Diapositivas modelo OSI SuGely Gálvez
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones DistribuídasJavierialv
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegueElvisAR
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de softwaresairarcf
 
Archivos y Directorios
Archivos y DirectoriosArchivos y Directorios
Archivos y DirectoriosMayra Almache
 
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioAplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioGrial - University of Salamanca
 

La actualidad más candente (20)

Introducción a Internet
Introducción a InternetIntroducción a Internet
Introducción a Internet
 
Estándares para el diseño de interfaz
Estándares para el diseño de interfazEstándares para el diseño de interfaz
Estándares para el diseño de interfaz
 
Protocolos informaticos
Protocolos informaticosProtocolos informaticos
Protocolos informaticos
 
Administracion Redes
Administracion RedesAdministracion Redes
Administracion Redes
 
Ejercicios sistemas operativos I
Ejercicios sistemas operativos IEjercicios sistemas operativos I
Ejercicios sistemas operativos I
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software
 
Php ppt
Php pptPhp ppt
Php ppt
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
introducción a las redes
introducción a las redes introducción a las redes
introducción a las redes
 
Diapositivas modelo OSI
Diapositivas modelo OSI Diapositivas modelo OSI
Diapositivas modelo OSI
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Hosting presentacion
Hosting presentacionHosting presentacion
Hosting presentacion
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones Distribuídas
 
Modelo osi
Modelo   osiModelo   osi
Modelo osi
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Informe 1 (redes)
Informe 1 (redes)Informe 1 (redes)
Informe 1 (redes)
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de software
 
Archivos y Directorios
Archivos y DirectoriosArchivos y Directorios
Archivos y Directorios
 
Aplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicioAplicaciones prácticas de las arquitecturas orientadas al servicio
Aplicaciones prácticas de las arquitecturas orientadas al servicio
 

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.