SlideShare una empresa de Scribd logo
Middleware
Middleware - Definición
 Middleware es un software que asiste a
una aplicación para interactuar o
comunicarse con otras aplicaciones,
software, redes, hardware y/o sistemas
operativos. Éste simplifica el trabajo de los
programadores en la compleja tarea de
generar las conexiones que son necesarias
en los sistemas distribuidos.
Middleware – Detalle técnico
 Servicios de middleware son conjuntos de
software distribuido que existen entre la
aplicación y el sistema operativo y los
servicios de red en un nodo del sistema en
la red.
Middleware – Utilización
API
Middleware (Distributed System Services)
Platform
OS
Application Application
Platform interface Platform interface
Platform
OS
Middleware - Características
 Servicios de middleware proporcionar un
conjunto más funcional de la API de SO y
servicios de red para permitir que una
aplicación.
 Búsqueda transparente a través de la red,
proporcionando una interacción con otra
aplicación o servicio.
 Ser independientes de los servicios de red.
Middleware - Características
 Ser confiable y disponible.
 Ampliación en la capacidad sin perder su
función.
Arquitectura de comunicación
en tiempo real armada
 ARMADA proporciona aplicaciones con una
arquitectura de comunicaciones y servicios que
permite garantizar calidad de servicio entre dos
hosts conectados. Para lograr esto, se consideran
tres aspectos:
 1. El comportamiento de un componente no debe
afectar o sobrecargar al resto.
 2. Diferenciación de servicios: asignando
prioridades a clases de conexiones.
 3. Degradación suave en presencia de sobrecarga.
Esquema Arquitectura Armada
Middleware – Tipos
 Procesamiento de transacciones (TP)
monitores.
 Las llamadas a procedimiento remoto (RPC)
 Message Oriented Middleware (MOM)
 Corredores de petición de objetos (ORB)
TP Monitors - Demonstración
Cliente solicita el tipo de transacción
Base de datos
Procesamiento
Rutinas
Cliente
Cliente
Cliente
Cliente
Cliente
transacción
transformación
control
RPC - Demonstración
T
R
A
N
S
P
O
R
T
N
E
T
W
O
R
K
N
E
T
W
O
R
K
T
R
A
N
S
P
O
R
T
RPC
Stub
RPC
Stub
Application
Application
Server
Application specific
procedure invocations
and returns
ORB - Demonstration
Aplicacion cliente Servicio Remoto
ORB
Servicio local Activar servicio
communica
Establecer
connexión
Middleware Orientado a
Mensajes
 MOM (Message Oriented Middleware) es
una infraestructura cliente / servidor que
permite que la aplicación se distribuye a
través de múltiples plataformas
heterogéneas.
 Reduce la complejidad de las aplicaciones
que abarcan los sistemas operativos y
protocolos de red al aislarlos de detalles
innecesarios.
Middleware Orientado a
Mensajes
 Los datos se intercambian por el paso de
mensajes y / o colas de mensajes apoyar
las interacciones síncronas y asíncronas
entre los procesos de computación
distribuida.
 El sistema MOM asegura la entrega de
mensajes mediante el uso de colas y
confiables, proporcionando el directorio, la
seguridad y los servicios administrativos
necesarios para apoyar la mensajería.
MOM - Demostración
Queue
MOM Provider
A
P
P
L
I
C
A
T
I
O
N
M
O
M
A
P
I
T
R
A
N
S
P
O
R
T
N
E
T
W
O
R
K
A
P
P
L
I
C
A
T
I
O
N
M
O
M
A
P
I
T
R
A
N
S
P
O
R
T
N
E
T
W
O
R
K
Message Message
Application A
(Client A)
Application B
(Client B)
MOM - Ventajas
 Asíncrono
 Flexible
 Portable
 Interoperabilidad
 Reduce la complejidad
MOM - Products
 IBM Websphere MQ Series
 Sonic MQ
 MS MQ
 Java Message Queue
MOM-Arquitectura,Significancia
Mainframe
Database
Transaction
J2EE Application
Middle Layer
Listener
Listener
Message
Message
Message
MessageMessage
Process C
Process B
Process A
A
P
P
L
I
C
A
T
I
O
N
1
2 3
4
5 6
7
8
0
9
C
B
A
Q1 Q2
Middlewares de las
tecnologías indicadas
 Oracle: es un sistema de gestión de base
de datos objeto-relacional (o ORDBMS por
el acrónimo en inglés de Object-Relational
Data Base Management System),
desarrollado por Oracle Corporation
Soluciones que entregan los
Middlewares de Oracle
 Arquitectura Orientada a Servicios y Gestión de
Procesos de Negocio
 Grid de Aplicaciones para una Eficiencia Extrema
 Gestión de Identidad Centrada en las Aplicaciones
 Portales Enterprise 2.0, Gestión de Contenido y
Colaboración
 Inteligencia de Negocio Generalizada y Soporte
Estratégico para la Toma de Decisiones
Características de los
Middlewares de Oracle
 Completo
 Integrado
 Apto para la conexión en caliente
¿Por qué hoy en día son necesarios
los Middlewares de Oracle?
 Oracle Fusion Middleware 11g es la base de
infraestructuras de aplicaciones de mayor
aceptación hoy en día. Permite a las empresas
crear y utilizar aplicaciones empresariales
ágiles e inteligentes, y al mismo tiempo
potenciar al máximo la eficacia informática
aprovechando plenamente las arquitecturas
modernas de hardware y software.
TiposdeMiddlewaredeOracle
 El mejor rendimiento del sector Oracle WebLogic Suite 11g.
 Oracle WebCenter: La plataforma de participación de
usuarios para el negocio social.
 Agilidad empresarial superior Oracle SOA Suite 11g.
 Oracle Identity Management 11g para los mejores productos
de seguridad y cumplimiento de su categoría.
 El diseño y desarrollo más unificado Oracle JDeveloper 11g.
 Herramientas punteras para la creación de aplicaciones
empresariales con funciones completas.
Middleware
Middleware

Más contenido relacionado

DOCX
Openbravo
PPTX
Tienda virtual
PDF
Navegadores y buscadores
PPT
Auditoría de Redes
PPTX
Middleware
PPTX
Mysql server
PPT
INTERNET
PPTX
Buscadores de internet
Openbravo
Tienda virtual
Navegadores y buscadores
Auditoría de Redes
Middleware
Mysql server
INTERNET
Buscadores de internet

La actualidad más candente (20)

PDF
tesis sobre diseño de pagina web
PPTX
AignacióN De Memoria Con Particiones DináMicas
PDF
1 110805012703-phpapp01
PPTX
Monitores transaccionales
PPT
Oo hdm powerpoint 1
PPTX
EvolucióN Del Software
PDF
Modelo de Desarrollo Rápido de Aplicaciones (DRA)
PPTX
Arquitectura de sistemas distribuidos
PPTX
Proyecto Final - Calidad de Software
PPTX
ventajas de editores gráficos o wysiwyd
PDF
Transparencia
PDF
Contrato de Desarrollo de Pagina Web
PDF
Sistema de Archivos Distribuidos
PPT
Sistemas Distribuidos. Diseño e Implementacion
PPTX
PPT: Internet y página web
PPT
Desarrollo SW Basado en Componentes
PPT
Tecnologia Que Emplea El Comercio Electrónico
PPT
Calidad de software y TDD
PDF
Ejemplos práctios de calidad en el software tecdencies
PDF
Cuadro comparativo: Estructura interna de los ssoo
tesis sobre diseño de pagina web
AignacióN De Memoria Con Particiones DináMicas
1 110805012703-phpapp01
Monitores transaccionales
Oo hdm powerpoint 1
EvolucióN Del Software
Modelo de Desarrollo Rápido de Aplicaciones (DRA)
Arquitectura de sistemas distribuidos
Proyecto Final - Calidad de Software
ventajas de editores gráficos o wysiwyd
Transparencia
Contrato de Desarrollo de Pagina Web
Sistema de Archivos Distribuidos
Sistemas Distribuidos. Diseño e Implementacion
PPT: Internet y página web
Desarrollo SW Basado en Componentes
Tecnologia Que Emplea El Comercio Electrónico
Calidad de software y TDD
Ejemplos práctios de calidad en el software tecdencies
Cuadro comparativo: Estructura interna de los ssoo
Publicidad

Destacado (10)

PPT
Middleware
PPTX
Middleware
DOCX
Aplicaciones Middleware
PPT
Sisdis intro1
PPTX
Middleware
PDF
SimpleSAMLphp
PDF
La disciplina BPM
DOCX
PPT
Sistemas Distribuidos
PPT
07 middleware
Middleware
Middleware
Aplicaciones Middleware
Sisdis intro1
Middleware
SimpleSAMLphp
La disciplina BPM
Sistemas Distribuidos
07 middleware
Publicidad

Similar a Middleware (20)

PPTX
ingenieria web.pptx
PDF
Diapositivas diego
PPT
Java2 servicios web
PDF
PPTX
Arquitectura de sistemas distribuidos-grupo Maria
PPTX
Arquitectura de sistemas distribuidos-Grupo de Maria
PDF
Arquitectura Web
PPT
Servidores de-aplicacion-1211055568915043-9
PPT
Servidores De Aplicacion
PDF
Evolución TI en el sector de Telecomunicaciones
PPT
1 Estrategia De Cs A Soa
PPTX
Servidor de aplicaciones
PPT
Clases 30 05
PPT
07 middleware
DOCX
Trabajo grupal 1 taller-prog-distribuida
PPTX
Fundam servclient
PPTX
Unidad ii
DOCX
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
PPTX
Cloud Computing VS SOA
ingenieria web.pptx
Diapositivas diego
Java2 servicios web
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-Grupo de Maria
Arquitectura Web
Servidores de-aplicacion-1211055568915043-9
Servidores De Aplicacion
Evolución TI en el sector de Telecomunicaciones
1 Estrategia De Cs A Soa
Servidor de aplicaciones
Clases 30 05
07 middleware
Trabajo grupal 1 taller-prog-distribuida
Fundam servclient
Unidad ii
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Cloud Computing VS SOA

Más de Tensor (20)

PDF
Libertad
PPTX
Método de la regla falsa (o metodo de la falsa posición)
PPTX
Metodo de la bisección
PPTX
Transito vehicular
PPTX
Teoria de colas
PDF
Practica 7 2016
PDF
Practica 6 2016
PPTX
Game maker
PDF
Practica 5 2016
PPTX
Procesamiento de archivos
PPTX
Cadenas y funciones de cadena
PPTX
Simulación en promodel clase 04
PDF
Reduccion de orden
PDF
Variación+de+parametros
PDF
Coeficientes indeterminados enfoque de superposición
PDF
Bernoulli y ricatti
PDF
Practica no. 3 tiempo de servicio
PPTX
Clase 14 ondas reflejadas
PDF
Ondas em
PPTX
Clase 7 ondas electromagneticas
Libertad
Método de la regla falsa (o metodo de la falsa posición)
Metodo de la bisección
Transito vehicular
Teoria de colas
Practica 7 2016
Practica 6 2016
Game maker
Practica 5 2016
Procesamiento de archivos
Cadenas y funciones de cadena
Simulación en promodel clase 04
Reduccion de orden
Variación+de+parametros
Coeficientes indeterminados enfoque de superposición
Bernoulli y ricatti
Practica no. 3 tiempo de servicio
Clase 14 ondas reflejadas
Ondas em
Clase 7 ondas electromagneticas

Último (20)

PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PPTX
Doctrina 1 Soteriologuia y sus diferente
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
Punto Critico - Brian Tracy Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
biología es un libro sobre casi todo el tema de biología
Híper Mega Repaso Histológico Bloque 3.pdf
Tomo 1 de biologia gratis ultra plusenmas
V UNIDAD - SEGUNDO GRADO. del mes de agosto
caso clínico iam clinica y semiología l3.pptx
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Fundamentos_Educacion_a_Distancia_ABC.pdf
Doctrina 1 Soteriologuia y sus diferente
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
TOMO II - LITERATURA.pd plusenmas ultras
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...

Middleware

  • 2. Middleware - Definición  Middleware es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, software, redes, hardware y/o sistemas operativos. Éste simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones que son necesarias en los sistemas distribuidos.
  • 3. Middleware – Detalle técnico  Servicios de middleware son conjuntos de software distribuido que existen entre la aplicación y el sistema operativo y los servicios de red en un nodo del sistema en la red.
  • 4. Middleware – Utilización API Middleware (Distributed System Services) Platform OS Application Application Platform interface Platform interface Platform OS
  • 5. Middleware - Características  Servicios de middleware proporcionar un conjunto más funcional de la API de SO y servicios de red para permitir que una aplicación.  Búsqueda transparente a través de la red, proporcionando una interacción con otra aplicación o servicio.  Ser independientes de los servicios de red.
  • 6. Middleware - Características  Ser confiable y disponible.  Ampliación en la capacidad sin perder su función.
  • 7. Arquitectura de comunicación en tiempo real armada  ARMADA proporciona aplicaciones con una arquitectura de comunicaciones y servicios que permite garantizar calidad de servicio entre dos hosts conectados. Para lograr esto, se consideran tres aspectos:  1. El comportamiento de un componente no debe afectar o sobrecargar al resto.  2. Diferenciación de servicios: asignando prioridades a clases de conexiones.  3. Degradación suave en presencia de sobrecarga.
  • 9. Middleware – Tipos  Procesamiento de transacciones (TP) monitores.  Las llamadas a procedimiento remoto (RPC)  Message Oriented Middleware (MOM)  Corredores de petición de objetos (ORB)
  • 10. TP Monitors - Demonstración Cliente solicita el tipo de transacción Base de datos Procesamiento Rutinas Cliente Cliente Cliente Cliente Cliente transacción transformación control
  • 12. ORB - Demonstration Aplicacion cliente Servicio Remoto ORB Servicio local Activar servicio communica Establecer connexión
  • 13. Middleware Orientado a Mensajes  MOM (Message Oriented Middleware) es una infraestructura cliente / servidor que permite que la aplicación se distribuye a través de múltiples plataformas heterogéneas.  Reduce la complejidad de las aplicaciones que abarcan los sistemas operativos y protocolos de red al aislarlos de detalles innecesarios.
  • 14. Middleware Orientado a Mensajes  Los datos se intercambian por el paso de mensajes y / o colas de mensajes apoyar las interacciones síncronas y asíncronas entre los procesos de computación distribuida.  El sistema MOM asegura la entrega de mensajes mediante el uso de colas y confiables, proporcionando el directorio, la seguridad y los servicios administrativos necesarios para apoyar la mensajería.
  • 15. MOM - Demostración Queue MOM Provider A P P L I C A T I O N M O M A P I T R A N S P O R T N E T W O R K A P P L I C A T I O N M O M A P I T R A N S P O R T N E T W O R K Message Message Application A (Client A) Application B (Client B)
  • 16. MOM - Ventajas  Asíncrono  Flexible  Portable  Interoperabilidad  Reduce la complejidad
  • 17. MOM - Products  IBM Websphere MQ Series  Sonic MQ  MS MQ  Java Message Queue
  • 19. Middlewares de las tecnologías indicadas  Oracle: es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation
  • 20. Soluciones que entregan los Middlewares de Oracle  Arquitectura Orientada a Servicios y Gestión de Procesos de Negocio  Grid de Aplicaciones para una Eficiencia Extrema  Gestión de Identidad Centrada en las Aplicaciones  Portales Enterprise 2.0, Gestión de Contenido y Colaboración  Inteligencia de Negocio Generalizada y Soporte Estratégico para la Toma de Decisiones
  • 21. Características de los Middlewares de Oracle  Completo  Integrado  Apto para la conexión en caliente
  • 22. ¿Por qué hoy en día son necesarios los Middlewares de Oracle?  Oracle Fusion Middleware 11g es la base de infraestructuras de aplicaciones de mayor aceptación hoy en día. Permite a las empresas crear y utilizar aplicaciones empresariales ágiles e inteligentes, y al mismo tiempo potenciar al máximo la eficacia informática aprovechando plenamente las arquitecturas modernas de hardware y software.
  • 23. TiposdeMiddlewaredeOracle  El mejor rendimiento del sector Oracle WebLogic Suite 11g.  Oracle WebCenter: La plataforma de participación de usuarios para el negocio social.  Agilidad empresarial superior Oracle SOA Suite 11g.  Oracle Identity Management 11g para los mejores productos de seguridad y cumplimiento de su categoría.  El diseño y desarrollo más unificado Oracle JDeveloper 11g.  Herramientas punteras para la creación de aplicaciones empresariales con funciones completas.