• Java
  • Microsoft & .NET
  • Mobile
  • Android
  • Open Source
  • Cloud
  • Database
  • Architecture
  • Other
    • Cloud Center
    • Project Management
    • PHP
    • Perl
    • Ruby
    • Services
    • Other Languages
    • White papers
  • NEW: Research Center
November 14, 2014
Hot Topics:
prev
next
Free Newsletters : spacer
RSS spacer spacer
Developer.com
Open Source
Read More in Open Source »

IBM Brings Message Queuing Telemetry Transport to Eclipse

  • November 3, 2011
  • By Sean Michael Kerner
  • Bio »
  • Send Email »
  • More Articles »
Tweet

IBM is contributing code to the open source Eclipse Foundation to help enable a new era of machine-to-machine communications.

The Message Queuing Telemetry Transport (MQTT) has been used by IBM as a messaging protocol for a number of years. In 2010, IBM announced that MQTT would be freely available under a royalty-free license. Today IBM has expanded the openness by contributing an open source MQTT client for Java and C to Eclipse.

"MQTT runs on top of TCP/IP, it's a simple API that sits on top," Andy Piper, WebSphere Messaging Community Lead at IBM told InternetNews.com. "It doesn't have any relationship with HTTP, it doesn’t have any kind of encapsulation where it runs through a tunnel, it's not that kind of thing, it's purely on top of the TCP/IP networking stack."

Piper added that MQTT provides a header that has information about quality of service, and the user can attach whatever payload they want. For simple information updates, Pipe said that MQTT is a lightweight solution.

  • Post a comment
  • Email Article
  • Print Article
  • spacer Share Articlesspacer
    • spacer Digg
    • spacer del.icio.us
    • spacer Slashdot
    • spacer DZone
    • spacer Reddit
    • spacer StumbleUpon
    • spacer Facebook
    • spacer FriendFeed
    • spacer Furl
    • spacer Newsvine
    • Google
    • spacer LinkedIn
    • spacer MySpace
    • spacer Technorati
    • spacer Twitter
    • spacer YahooBuzz

As opposed to AMQP (Advanced Message Queuing Protocol), another emerging open source messaging protocol, Piper said that MQTT is not necessarily aimed at traditional desktops and servers.

"MQTT is aimed at the potentially high-latency, unreliable network space and is used today to do things like monitor traffic in cities," Piper said. "It's built for the small lightweight space where you don't have lots of bandwidth for additional application headers and you don't want or need additional quality of service items that other protocols like AMQP add on top."

XML RSS with the pubsubhub approach also provides a lightweight method for communications and information subscription. Piper noted that XML RSS is more suited for document type data, whereas MQTT is more about small bits of data.

"They both are implementations of a publish and subscribe model," Piper said. "One of them is appropriate for the Web and MQTT is appropriate for machine-to-machine and the Internet of Things."

The MQTT client project at Eclipse will be known as the Parho project. The project will be complemented with a new machine-to-machine working group at the Eclipse Foundation.

Sean Michael Kerner is a senior editor at InternetNews.com, the news service of Internet.com, the network for technology professionals.


Tags: Persistence --> messaging, IBM, Eclipse Foundation

Originally published on www.developer.com.


0 Comments (click to add your comment)
spacer Comment and Contribute

 


(Maximum characters: 1200). You have characters left.

 spacer

 


Most Popular Developer Stories

  • Today
  • This Week
  • All-Time
  • 1 Using JDBC with MySQL, Getting Started
  • 2 Creating Use Case Diagrams
  • 3 An Introduction to Java Annotations
  • 4 Hibernate Basics
  • 5 Using ASP.NET To Send Email
  • 1 Using JDBC with MySQL, Getting Started
  • 2 10 Experimental PHP Projects Pushing the Envelope
  • 3 Hibernate Basics
  • 4 An Introduction to Java Annotations
  • 5 Oracle Programming with PL/SQL Collections
  • 1 Using JDBC with MySQL, Getting Started
  • 2 Hibernate Basics
  • 3 Oracle Programming with PL/SQL Collections
  • 4 An Introduction to Java Annotations
  • 5 Creating Use Case Diagrams

Most Commented On

  • This Week
  • This Month
  • All-Time
  • 1 10 Experimental PHP Projects Pushing the
          Envelope
  • 2 Day 1: Learning the Basics of PL/SQL
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.