Red Hat JBoss Fuse on xPAAS
Messaging on the cloud
Christina Lin, JBoss Technology Evangelist
September 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
MQTT
MQTT
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
Bean
Qpid API
Bean
MQTT 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
STOM
P
STOM
P
WebSocketWebSocket OpenwireOpenwire
MQTT ConsumerMQTT Consumer
AMQP ConsumerAMQP Consumer
STOMP ConsumerSTOMP Consumer
RED HAT CONFIDENTIAL | ADD NAME6
DEMO – IoT Demo Mash-up
MQTTMQTT AMQPAMQP WSWS
LAB
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
STOM
P
STOM
P
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
STOM
P
STOM
P
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
STOM
P
STOM
P
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
WebSocket
Qpid APIQpid API
Fusesource
MQTT API
Fusesource
MQTT API
RED HAT CONFIDENTIAL | ADD NAME15
STEP SEVEN– Port Forward to Local Machine
LocalLocal
RED HAT CONFIDENTIAL | ADD NAME16
STEP EIGHT– Running Local Web Application
MQTTMQTT AMQPAMQP WSWS
Thanks

Messaging on the cloud with xPAAS

  • 1.
    Red Hat JBossFuse on xPAAS Messaging on the cloud Christina Lin, JBoss Technology Evangelist September 9, 2014
  • 2.
    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 MQTT MQTT STOMPSTOMP AMQPAMQP
  • 3.
    RED HAT CONFIDENTIAL| ADD NAME3 OpenShiftOpenShift FUSEFUSE Broker Broker Broker Broker Broker Broker Broker ESBESB ESBESB ESBESB JBoss Fuse on the xPaaS
  • 4.
    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 Bean Qpid API Bean MQTT API AMQP MQTT Web Socket RouteRoute RouteRoute RouteRoute Camel Component QueueQueue Openwire Openwire
  • 5.
    RED HAT CONFIDENTIAL| ADD NAME5 DEMO – IoT Demo Mash-up OpenShiftOpenShift FUSEFUSE Broker QueueQueue TopicTopic MQTTMQTT AMQPAMQP STOM P STOM P WebSocketWebSocket OpenwireOpenwire MQTT ConsumerMQTT Consumer AMQP ConsumerAMQP Consumer STOMP ConsumerSTOMP Consumer
  • 6.
    RED HAT CONFIDENTIAL| ADD NAME6 DEMO – IoT Demo Mash-up MQTTMQTT AMQPAMQP WSWS
  • 7.
  • 8.
    RED HAT CONFIDENTIAL| ADD NAME8 STEP One – Create Broker on Container OpenShiftOpenShift FUSEFUSE Broker
  • 9.
    RED HAT CONFIDENTIAL| ADD NAME9 STEP Two– Create Connectors OpenShiftOpenShift FUSEFUSE MQTTMQTT AMQPAMQP STOM P STOM P WebSocketWebSocket OpenwireOpenwire Broker Container/Gear
  • 10.
    RED HAT CONFIDENTIAL| ADD NAME10 STEP THREE – Setup Consumer Routes MQTT ConsumerMQTT Consumer AMQP ConsumerAMQP Consumer STOMP ConsumerSTOMP Consumer
  • 11.
    RED HAT CONFIDENTIAL| ADD NAME11 STEP FOUR – Deploy Routes on xPaaS OpenShiftOpenShift FUSEFUSE Broker QueueQueue TopicTopic MQTTMQTT AMQPAMQP STOM P STOM P WebSocketWebSocket OpenwireOpenwire MQTT ConsumerMQTT Consumer AMQP ConsumerAMQP Consumer STOMP ConsumerSTOMP Consumer
  • 12.
    RED HAT CONFIDENTIAL| ADD NAME12 STEP FIVE– Testing MicroServices (Routes) OpenShiftOpenShift FUSEFUSE Broker QueueQueue TopicTopic MQTTMQTT AMQPAMQP STOM P STOM P WebSocketWebSocket OpenwireOpenwire MQTT ConsumerMQTT Consumer AMQP ConsumerAMQP Consumer STOMP ConsumerSTOMP Consumer MSG MSG
  • 13.
    RED HAT CONFIDENTIAL| ADD NAME13 STEP SIX– Build Web Application MQTTMQTT AMQPAMQP WSWS Openwire Console WebSocket
  • 14.
    RED HAT CONFIDENTIAL| ADD NAME14 STEP SIX– Build Web Application AMQP.html MQTT.html WebSocket Qpid APIQpid API Fusesource MQTT API Fusesource MQTT API
  • 15.
    RED HAT CONFIDENTIAL| ADD NAME15 STEP SEVEN– Port Forward to Local Machine LocalLocal
  • 16.
    RED HAT CONFIDENTIAL| ADD NAME16 STEP EIGHT– Running Local Web Application MQTTMQTT AMQPAMQP WSWS
  • 17.