Welcome to MQWeb

Make it possible to Administrate your Websphere MQ environment with your favorite browser or programming language. That's the ultimate goal of MQWeb. You can use the built-in web pages, but you can use any programming language that supports HTTP and JSON to write your own application.

HTTP Daemon

The core of MQWeb is an HTTP daemon written in C++ using the POCO project. Based on the URI, the daemon will return WebSphere MQ information in HTML format or as JSON objects. Read more on which API's are already available.

Why MQWeb ?

  • It's fast

    It's written in C++ and uses the MQ API's directly.

  • It's easy to install

    One executable, one configuration file. There is no need to install an application server, JVM, ... It can run on Windows as a service, on Linux as a background process, ...

  • It's easy to modify

    You can use the built-in HTML pages, write your own HTML pages, use Asynchronous JavaScript and JSON (AJAJ) and integrate it in your own websites. Or you can write tools in any language that supports HTTP and JSON.

  • It's open source

    MQWeb is open source and uses the European Union Public Licence (EUPL). You can fork the github repository, change code, create pull requests, ...

Third Party Software

  • POCO

    POCO is used to write the portable HTTP server in C++.

  • jQuery

    jQuery is a fast, small and feature-rich JavaScript library. It eases the HTML document traversal and manipulation, JSON requests, ... jQuery is only used with AngularJS and for manipulating the built-in HTML pages.

  • AngularJS

    AngularJS is an open-source JavaScript framework, maintained by Google, that assists with running single-page applications. Its goal is to augment browser-based applications with model–view–controller (MVC) capability, in an effort to make both development and testing easier.

    AngularJS is only used in the built-in HTML pages.

  • qTip2

    qTip2 is used to show tool tips in the built-in HTML pages.

  • Formalize

    Formalize is used to teach our forms some manners ... Formalize is only used in the built-in HTML pages.

  • CSS-Free-Templates

    CSS-Free-Templates has been used to select a CSS template for the built-in HTML pages.

  • Premake

    Premake is used as build tool for the C++ HTTP daemon.

Jekyll

This website and all the documentation is generated with Jekyll.

Jekyll