Installable web ui for managing Azure Service Bus (ASB) and Service Bus for Windows Server (SBWS)
SbManager is an app that is installable as a Windows Service (using Topshelf) that allows a level of visibility and maintenence on top of ASB and SBWS. It started life as a project internal to GlobalX (http://www.globalx.com.au), but is was open-sourced as there was a general feeling that such a tool would be beneficial to the community at large.
While there is already a pretty good tool for doing the things SbManager does, SbManager was created due to the following deficiencies in that existing software:
Additionally, SBWS has pretty poor monitoring capabilities, so SbManager allows us to expose REST endpoints for monitoring from tools such as PRTG
(Ignore the temporary logo. In related news: got a good logo?)
//todo There's a lot that can be done here.
At its simplest, build the app (as per above) and run
SbManager install
See: http://topshelf.readthedocs.org/en/latest/overview/commandline.html
SbManager has a Web UI and REST endpoints
The web UI is available by accessing the URL you configured in Installing/Running. This UI should be intuitive to use. If you find anything confusing/clunky, be sure to create an issue and let us know. The best way to keep user guides up to date is to not need them.
The web UI is powered by the same REST API that you can access for monitoring/integration. No documentation exists yet, but you can see what's available by opening Fiddler/Firebug/etc. while navigating the site and looking at what requests are made. While not ideal, there is some precedent set for this method of 'documentation' (see Discourse @ https://meta.discourse.org/t/about-the-rest-api/3285/3)
Some software can't adequately set HTTP Headers. When consuming the API using such tools, you can control the format of returned data by setting the 'Content-Type' instead of the 'Accept' header. Currently supported overrides are 'application/json' and 'text/xml'
There are currently NO security features. This is something required, inevitably, for proper use in production scenarios, but for now it does not exist. If you have great ideas on achieving this cleanly, start the discussion.
Please note that Windows Service Bus is dead and that support for it is deprecated. It will be removed in a future version.
We'd love everyone and anyone to contribute!