Upload
christina-lin
View
148
Download
5
Tags:
Embed Size (px)
Citation preview
Red Hat JBoss Fuse on xPAASMessaging on the cloud
Christina Lin, JBoss Technology EvangelistSeptember 9, 2014
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
RED HAT CONFIDENTIAL | ADD NAME3
OpenShiftOpenShift
FUSEFUSE
Broker
Broker
Broker
Broker
Broker
Broker
Broker
ESBESB
ESBESB
ESBESB
JBoss Fuse on the 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
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
RED HAT CONFIDENTIAL | ADD NAME8
STEP One – Create Broker on Container
OpenShiftOpenShift
FUSEFUSE
Broker
RED HAT CONFIDENTIAL | ADD NAME9
STEP Two– Create Connectors
OpenShiftOpenShift
FUSEFUSE
MQTTMQTT AMQPAMQP STOMP
STOMP WebSocketWebSocket OpenwireOpenwire
Broker
Container/Gear
RED HAT CONFIDENTIAL | ADD NAME10
STEP THREE – Setup Consumer Routes
MQTT ConsumerMQTT Consumer
AMQP ConsumerAMQP Consumer
STOMP ConsumerSTOMP Consumer
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
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
RED HAT CONFIDENTIAL | ADD NAME13
STEP SIX– Build Web Application
MQTTMQTT
AMQPAMQP
WSWS
Openwire
Console
WebSocket
RED HAT CONFIDENTIAL | ADD NAME14
STEP SIX– Build Web Application
AMQP.html
MQTT.html
WebSocketQpid APIQpid API
FusesourceMQTT API
FusesourceMQTT API