“intercambio de datos mediante jms” algeciras, jueves 24 de octubre de 2013

Post on 28-Jan-2016

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

“Intercambio de datos mediante JMS”

Algeciras, jueves 24 de octubre de 2013

Paco Saucedo

Ingeniero Técnico en Informática de Gestión

Oracle Database 10g Administrator Certified Professional

http://es.linkedin.com/in/franciscosaucedo

http://fcosfc.wordpress.com

http://github.com/fcosfc

Intercambio de datos entre aplicaciones

Métodos tradicionales

Intercambio de ficheros, manual o FTP

Enlaces entre bases de datos

Remote Method Invocation (RMI)

Email

Web Services

Intercambio de datos entre aplicaciones

Otra opción Mensajería

Definición:

“Método de comunicación entre aplicaciones o componentes software mediante intercambio de mensajes”

Java Message Service (JMS)

API Java que permite crear, enviar, recibir y leer mensajes

API distintos proveedores implementan las interfaces:

• Apache Active MQ

• HornetQ

• OpenMQ

• Oracle AQ

Referencia Java EE Tutorial

http://docs.oracle.com/javaee/6/tutorial/doc/bncdq.html

Java Message Service (JMS)

Caso de uso

Java Message Service (JMS)

Permite el diseño de una arquitectura desacoplada

Garantiza el envío/recepción de los mensajes

Características principales

Arquitectura JMS

Tipos de mensajería

Point-to-point

Publish/Subscribe (pub/sub)

Ejemplo: cliente JMS básico

https://github.com/fcosfc/ClienteJMSBasico

Modelo de programación del API JMS

Integración con Java Enterprise Edition

Java EE proporciona un conjunto de APIs que pretender hacer más fácil la vida del programador

JMS es una de las APIs que comprende el estándar

Los proveedores JMS se integran con los servidores Java EE mediante la arquitectura JCA

JMS proporciona un tipo especial de bean para la lectura de mensajes: el Message-Driven Bean (MDB)

Ejemplo: aplicación Java EE

https://github.com/fcosfc/Aero

Ejemplo: aplicación Java EE Aero

jms/Aero/OperacionesAereas

AeroGest

AeroEstad AeroFactu

jms/Aero/Facturas

BBDD

BBDD BBDD

Perspectivas de futuro en el campo de la mensajería

Java EE 7: simplifica el API JMS

Estandarización: Advanced Message Queuing Protocol (AMQP)

Gracias

top related