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

Los sistemas operativos prof j romero
Los sistemas operativos prof j romeroLos sistemas operativos prof j romero
Los sistemas operativos prof j romeroromeprofe
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareGustavo Cuen
 
Estructura de los sistemas operativos
Estructura de los sistemas operativosEstructura de los sistemas operativos
Estructura de los sistemas operativosANDREA
 
Tipos de software
Tipos de softwareTipos de software
Tipos de softwareyarijuarez
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Micael Gallego
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativoAlberto Antonio
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionJorge Daza Gómez
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigaciónJhoel Dgez Garcia
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareJosé Antonio Sandoval Acosta
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASEdavidsande
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuarioYesith Valencia
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareTensor
 
Unidad 5. calidad del software
Unidad 5. calidad del softwareUnidad 5. calidad del software
Unidad 5. calidad del softwareMaricela Ramirez
 

La actualidad más candente (20)

Los sistemas operativos prof j romero
Los sistemas operativos prof j romeroLos sistemas operativos prof j romero
Los sistemas operativos prof j romero
 
Desarrollo de software empresa
Desarrollo de software empresaDesarrollo de software empresa
Desarrollo de software empresa
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Estructura de los sistemas operativos
Estructura de los sistemas operativosEstructura de los sistemas operativos
Estructura de los sistemas operativos
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Sistemas operativos y Licencias
Sistemas operativos y LicenciasSistemas operativos y Licencias
Sistemas operativos y Licencias
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacion
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigación
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASE
 
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE (GCS)
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuario
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del Software
 
Unidad 5. calidad del software
Unidad 5. calidad del softwareUnidad 5. calidad del software
Unidad 5. calidad del software
 

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)

Middleware
MiddlewareMiddleware
Middleware
 
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.
 

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.