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
Tipos de modelos de procesos
PDF
Introducción a la seguridad informática
PPTX
Herramientas case
PPTX
Sistemas operativos distribuidos
PPTX
Las siete grandes categorias del software
PPTX
3.5.2 IDENTIFICACIÓN, IMPACTO Y PROYECCIÓN DEL RIEGOS
PPTX
Comparticion de recursos- Sistemas Distribuidos
PPTX
Metodologias para el desarrollo de aplicaciones web
Tipos de modelos de procesos
Introducción a la seguridad informática
Herramientas case
Sistemas operativos distribuidos
Las siete grandes categorias del software
3.5.2 IDENTIFICACIÓN, IMPACTO Y PROYECCIÓN DEL RIEGOS
Comparticion de recursos- Sistemas Distribuidos
Metodologias para el desarrollo de aplicaciones web

La actualidad más candente (20)

DOCX
Middleware en los sistemas distribuidos
DOC
Introducción procesos desarrollo software
DOCX
Fase de implementación de sistemas de información
PPT
Diseño arquitectónico
PDF
Ingenieria de software
DOCX
25 Estandares - IEEE Calidad de Software
PDF
Semana 3 gestion de la configuracion y control de cambios
DOCX
Análisis de riesgos de un proyecto de software
PPTX
Fundamentos de la ingenieria del software
PPTX
Normas y Estándares de calidad para el desarrollo de Software
PDF
Programación del lado del cliente
PDF
52165998 deteccion-de-las-necesidades-informaticas-en-las-organizaciones
PPTX
Analisis de sistemas1
PDF
Mapa conceptual BD
PDF
Fundamentos de Pruebas de Software - Capítulo 4
PDF
herramientas case
PPTX
Diseño de sistemas
PDF
Mobile D (programacion dispositivos moviles)
PDF
Preguntas seguridad informática
Middleware en los sistemas distribuidos
Introducción procesos desarrollo software
Fase de implementación de sistemas de información
Diseño arquitectónico
Ingenieria de software
25 Estandares - IEEE Calidad de Software
Semana 3 gestion de la configuracion y control de cambios
Análisis de riesgos de un proyecto de software
Fundamentos de la ingenieria del software
Normas y Estándares de calidad para el desarrollo de Software
Programación del lado del cliente
52165998 deteccion-de-las-necesidades-informaticas-en-las-organizaciones
Analisis de sistemas1
Mapa conceptual BD
Fundamentos de Pruebas de Software - Capítulo 4
herramientas case
Diseño de sistemas
Mobile D (programacion dispositivos moviles)
Preguntas seguridad informática
Publicidad

Destacado (7)

PPTX
Consolidating services with middleware - NDC London 2017
PPTX
Wireless Sensor Networks ,Middleware and Programming abstractions
PPTX
Sensor Network
PPT
Middleware
PDF
Middleware and Middleware in distributed application
PPT
Middleware Basics
PPT
Proxy Servers & Firewalls
Consolidating services with middleware - NDC London 2017
Wireless Sensor Networks ,Middleware and Programming abstractions
Sensor Network
Middleware
Middleware and Middleware in distributed application
Middleware Basics
Proxy Servers & Firewalls
Publicidad

Similar a Middleware (20)

PPT
07 middleware
PPT
07 middleware
PDF
Introduccion al middleware
DOCX
DOCX
DOCX
Middleware
PPTX
Middleware
PDF
Arquitectura cliente servidor
PPTX
Middleware
PDF
Diapositivas diego
PDF
Aplicaciones Middleware
PPTX
Middleware & Corba
DOCX
Aplicaciones Middleware
PPTX
Arquitectura de sistemas distribuidos-grupo Maria
PPTX
Arquitectura de sistemas distribuidos-Grupo de Maria
PDF
03-28-2024_122542731_GONZALEZGARCIAANAJULIETA.pdf
DOCX
Sercicios web
PPT
PDF
Arquitectura cliente servidor orlando casadiego remington cucuta
DOCX
Abad yacila y granda cardoza melissa
07 middleware
07 middleware
Introduccion al middleware
Middleware
Middleware
Arquitectura cliente servidor
Middleware
Diapositivas diego
Aplicaciones Middleware
Middleware & Corba
Aplicaciones Middleware
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-Grupo de Maria
03-28-2024_122542731_GONZALEZGARCIAANAJULIETA.pdf
Sercicios web
Arquitectura cliente servidor orlando casadiego remington cucuta
Abad yacila y granda cardoza melissa

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
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Metodologías Activas con herramientas IAG
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Metodologías Activas con herramientas IAG
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Atencion prenatal. Ginecologia y obsetricia
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Presentación de la Cetoacidosis diabetica.pptx
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx

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.