Top Banner
Red Hat JBoss Fuse on xPAAS Messaging on the cloud Christina Lin, JBoss Technology Evangelist September 9, 2014
17
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Messaging on the cloud with xPAAS

Red Hat JBoss Fuse on xPAASMessaging on the cloud

Christina Lin, JBoss Technology EvangelistSeptember 9, 2014

Page 2: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME2

Common Standards

• Cross-language and multi-protocol support• JMS 1.1, TCP, SSL, STOMP, NMS, MQTT, AMQP 1.0.

JBoss A-MQJBoss A-MQ

DeviceDevice

DeviceDevice

DeviceDevice

MQTTMQTT

STOMPSTOMP

AMQPAMQP

Page 3: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME3

OpenShiftOpenShift

FUSEFUSE

Broker

Broker

Broker

Broker

Broker

Broker

Broker

ESBESB

ESBESB

ESBESB

JBoss Fuse on the xPaaS

Page 4: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME4

ESB

DEMO – IoT Demo Mash-up

STOMPSTOMP

AMQPAMQP

MQTTMQTT

ResultResult

RouteRoute

RouteRoute

RouteRoute Fuse on

OpenShift

Fuse on

OpenShift

QueueQueue

TopicTopic

Web Socket

BeanQpid API

BeanMQTT API

AMQP

MQTT

Web Socket

RouteRoute

RouteRoute

RouteRoute

Camel Component

QueueQueue

Openwire

Openwire

Page 5: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME5

DEMO – IoT Demo Mash-up

OpenShiftOpenShift

FUSEFUSE

Broker

QueueQueue TopicTopic

MQTTMQTT AMQPAMQP STOMP

STOMP WebSocketWebSocket OpenwireOpenwire

MQTT ConsumerMQTT Consumer

AMQP ConsumerAMQP Consumer

STOMP ConsumerSTOMP Consumer

Page 6: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME6

DEMO – IoT Demo Mash-up

MQTTMQTT AMQPAMQP WSWS

Page 7: Messaging on the cloud with xPAAS

LAB

Page 8: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME8

STEP One – Create Broker on Container

OpenShiftOpenShift

FUSEFUSE

Broker

Page 9: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME9

STEP Two– Create Connectors

OpenShiftOpenShift

FUSEFUSE

MQTTMQTT AMQPAMQP STOMP

STOMP WebSocketWebSocket OpenwireOpenwire

Broker

Container/Gear

Page 10: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME10

STEP THREE – Setup Consumer Routes

MQTT ConsumerMQTT Consumer

AMQP ConsumerAMQP Consumer

STOMP ConsumerSTOMP Consumer

Page 11: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME11

STEP FOUR – Deploy Routes on xPaaS

OpenShiftOpenShift

FUSEFUSE

Broker

QueueQueue TopicTopic

MQTTMQTT AMQPAMQP STOMP

STOMP WebSocketWebSocket OpenwireOpenwire

MQTT ConsumerMQTT Consumer

AMQP ConsumerAMQP Consumer

STOMP ConsumerSTOMP Consumer

Page 12: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME12

STEP FIVE– Testing MicroServices (Routes)

OpenShiftOpenShift

FUSEFUSE

Broker

QueueQueue TopicTopic

MQTTMQTT AMQPAMQP STOMP

STOMP WebSocketWebSocket OpenwireOpenwire

MQTT ConsumerMQTT Consumer

AMQP ConsumerAMQP Consumer

STOMP ConsumerSTOMP Consumer

MSG MSG

Page 13: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME13

STEP SIX– Build Web Application

MQTTMQTT

AMQPAMQP

WSWS

Openwire

Console

WebSocket

Page 14: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME14

STEP SIX– Build Web Application

AMQP.html

MQTT.html

WebSocketQpid APIQpid API

FusesourceMQTT API

FusesourceMQTT API

Page 15: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME15

STEP SEVEN– Port Forward to Local Machine

LocalLocal

Page 16: Messaging on the cloud with xPAAS

RED HAT CONFIDENTIAL | ADD NAME16

STEP EIGHT– Running Local Web Application

MQTTMQTT AMQPAMQP WSWS

Page 17: Messaging on the cloud with xPAAS

Thanks