IBM Internet Of Things
  • Cover
  • Summary
  • About this Training
    • Objectives
    • Skills
    • Prerequisites
    • Requirements
  • Once Upon A Time ...
  • Introduction
    • Architecture
    • Community
  • Bluemix
    • Internet of Things
    • Getting Started
    • Catalogs
    • Documentation
    • Examples
  • Watson
    • Internet of Things
    • Clients
      • C
      • Python
    • Quick Start
      • IBM Watson IoT Platform Connect
        • Registration
        • Events
    • Services
      • Tone Analyzer
    • Applications
      • Projects
  • Node-RED
    • Installation
      • x86
    • IBM Watson IoT
    • Projects
      • Intel Gpio Digital
      • Input MQTT + Output Debug
      • Input Inject + Output Debug
      • Input MQTT + Output Debug
      • Watson™ Tone Analyzer Service
      • Visitors Center
  • Cloud Foundry CLI
  • Messaging
  • JazzHub
  • Wrap-Up
    • Online Training
    • Challenge
  • SandBox
Powered by GitBook
On this page
  • MQ Light
  • MQ Light Applications
  • MQ Light Bluemix
  • Message Hub
  • IBM MessageSight

Messaging

PreviousCloud Foundry CLINextJazzHub

Last updated 7 years ago

Integration and management of cloud-based and on-premises applications and data

  • MQ Light Messaging API for application developers, based on the open AMQP standard. Clients available in node.js, Ruby, Python and Java

  • Message Hub Messaging solution in IBM’s Bluemix cloud platform, based on Apache Kafka. Deploy as part of a cloud solution to build messaging into your apps.

  • IBM MQ Run your enterprise messaging backbone with IBM MQ: our most powerful tools to maximise the speed and reliability of your business’ messaging.

MQ Light

Based on AMQP

IBM MQ Light A simple yet powerful AMQP based messaging API. Write apps that run locally, in the cloud, or alongside IBM MQ.

MQ Light Applications

    # pip install mqlight --pre
    # dpkg -l libuuid1
    Desired=Unknown/Install/Remove/Purge/Hold
    | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
    |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
    ||/ Name                     Version           Architecture      Description
    +++-========================-=================-=================-=====================================================
    ii  libuuid1:amd64           2.20.1-5.1ubuntu2 amd64             Universally Unique ID library
    # nano mqlightrx.py
    #!/usr/bin/python

    import mqlight

    def on_started(err):
      client.subscribe('news/technology', on_message=on_message)

    def on_message(message_type, data, delivery):
      print(data)

    client = mqlight.Client('amqp://localhost',on_started=on_started)
    # nano mqlighttx.py
    #!/usr/bin/python

    import mqlight

    def on_started(err):
      client.send('news/technology', 'Hello World!')

    client = mqlight.Client('amqp://localhost',on_started=on_started)

MQ Light Bluemix

Message Hub

A scalable, distributed, high throughput message bus in the cloud, available as a fully managed Bluemix service.

IBM MessageSight

It is an appliance, it is a Gateway to the Internet of Things and Mobile Messaging

MessageSight is a messaging appliance designed to process large volumes of events in near real time and to handle a large number of concurrently connected devices (sensors or mobile devices)

IBM® MessageSight is designed for the Internet of Things (IoT) and mobile environments. It provides a secure, DMZ-ready channel for lightweight, rapid, bi-directional messaging.

IBM Messaging
IBM Messaging Developer
IBM Messaging Developer Blogs
IBM Messaging Community
IBM Community around IBM Messaging Products Github
IBM Messaging Youtube
IBM Messaging Github
MQ Light Homepage
MQ Light Getting Started
MQ Light Github
MQ Light Presentation
MQ Light and AMQP (Advanced Message Queuing Protocol)
Getting started with Python apps using the MQ Light Service for Bluemix
MQ Light Python sample for Bluemix
Deploy a sample application in MQLight as a service in Bluemix
IBM Developer Works Message Hub Homepage
IBM MessageSight Homepage
IBM MessageSight Introduction
IBM MessageSight Developers
Connecting IBM MessageSight to the Enterprise