RabbitMQ on OpenVMS 

 AMQP is an open Internet Protocol for Business Messaging

+---+   +---+

|   |   |   |

|   |   |   |

|   |   |   |

|   +---+   +-------+

|   Now on OpenVMS! |

| RabbitMQ  +---+   |

|           |   |  

|   v2.3.1  +---+   |

|                   |

+-------------------+

Why RabbitMQ on OpenVMS?

OpenVMS has been deployed in many mission-critical and other environments for many years, with messaging being one of the primary applications. The demand for the integration of OpenVMS with other systems ---including OpenVMS---, is rising as the world demands standards-based solutions which may be deployed on practically any platform. In addition, client APIs should be available for all major languages. The advent of SOA and its associated SOI methodology has accelerated the adoption of service-oriented solutions and facilitated the modernization of existing applications; queuing provides an elegant method of combining pieces from one application with those of another, thus creating a new, composite, application.

What is RabbitMQ?

RabbitMQ is a complete and highly reliable enterprise messaging system based on the emerging AMQP standard. It is licensed under the open source Mozilla Public License and has a platform-neutral distribution, plus platform-specific packages and bundles for easy installation.

 Where do I start?

The best place is, of course, the RabbiMQ Web site. A truly excellent article on AMQP and RabbitMQ may be found at Jason's.plan.

There is a wonderful video showing Joe Armstrong talking about Erlang and applications - well worth a view!

Once a kit is ready for evaluation and testing, we will document all necessary steps required to install and get RabbitMQ on OpenVMS running.

The Erlang installation and setup will be documented on the Erlang on OpenVMS Web and blog pages.

For those that have little time or attention deficit disorder, there is this great piece by crad on tumblr.

Last, but by no means least, is this article on InfoQ: Getting Started with AMQP and RabbitMQ

What are the prerequisites?

Erlang is required as RabbitMQ is written in that language. BC&JA have an initial port of Erlang on OpenVMS Integrity.

What is the status of the port?

The current status is one of beta. BC&JA are in the process of extensive testing, using many of the tools available from the RabbitMQ Web site and installed with the kit. We are in constant touch with the RabbitMQ team who are being extremely helpful.

It should be noted that this is not trivial software! Together with Erlang, it presents an entire solution for mission-critical computing operations: a perfect fit for OpenVMS!

Please see the RabbitMQ Web site for additional information on references etc.

Where do I get a kit?

There is a blog for RabbitMQ on OpenVMS in which announcements, kit details, and download information may be found as it becomes available. We encourage feedback on our activities in the blog and welcome suggestions!

Comments