|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
alternative to MS03 / saveqmgr and more ... |
« View previous topic :: View next topic » |
Author |
Message
|
Michael Dag |
Posted: Thu Jan 08, 2009 4:07 am Post subject: alternative to MS03 / saveqmgr and more ... |
|
|
 Jedi Knight
Joined: 13 Jun 2002 Posts: 2607 Location: The Netherlands (Amsterdam)
|
I know MS03 (SaveQmgr) exists already and is free too!
I fully appreciate what Jeff Lowrey is doing these days to support it and not to forget Wayne Schutz's initial inspiration and efforts!
Since there are several monitoring tools, message editors/browsers, free and payware,
I belief offering a choice when it comes to alternatives for saveqmgr is the keyword here,
no current user of MS03 (SaveQmgr) needs to stop using it!
The added MQSC generation capability to MQDocument now allows you to keep your
WebSphere MQ configuration information in a single place in a single format.
You already could use the XML/MQSC format to produce documentation
or difference reports and now you can also re-use the information to
generate the MQSC commands to recreate the objects.
Some other advantages from re-using MQDocuments capabilities popped up unexpectedly:
You can now also generate the MQSC commands required to recreate the objects
on a QueueManager without:
- installing software on the server where MQ runs or
- opening up a (hopefully secured) channel and have the Command Server running.
Since you can** extract all information required to create XML/MQSC using DISPLAY
object(*) ALL commands in runmqsc (or CSQUTIL on z/OS) and then process the
information on a machine where you do have MQDocument installed.
Note**: extracting the information 'manually' when needed is just one of several options
available to extract information from a running QueueManager.
You can now generate object / "state" aware MQSC commands:
the MQDocument MQSC generator re-uses the MQDocument Difference Analyser
which enables comparison against previous "state" files or against it's own default
object settings ...
a sample
you have a snapshot from Yesterday, call it current and
you have a snapshot from Last Week, call it previous
in current there is a Local Queue called MYQUEUE with MAXDEPTH 100000 and
PUT is DISABLED and GET is ENABLED
If you run the MQDocument MQSC Generator with only the current file as input
it will generate:
Code: |
DEFINE QLOCAL(MYQUEUE) +
MAXDEPTH(100000) +
PUT(DISABLED) +
GET(ENABLED) |
in previous PUT was enabled too, so if I wanted to know what commands were
needed to get from Last Week's "state" to Yesterday's "state", you can supply
previous file too and the generator will only generate the commands to get
from previous "state" to the current "state":
Code: |
ALTER QLOCAL(MYQUEUE) +
PUT(DISABLED) |
You can also swap the input files to reverse the process (suppose you need to
roll-back a lot of changes!) and the generator will generate:
Code: |
ALTER QLOCAL(MYQUEUE) +
PUT(ENABLED) |
In addition to a lot more features, the MQSC generator can also generate the ALTER
commands where object settings differ from the actual default object settings.
i.e. on most platforms the settings of SYSTEM.DEFAULT.LOCAL.QUEUE
are GET(ENABLED), PUT(ENABLED) and MAXDEPTH(5000)
using current file as input using the defaults option will generate:
Code: |
ALTER QLOCAL(MYQUEUE) +
MAXDEPTH(100000) +
PUT(DISABLED) |
If the actual MAXDEPTH setting of SYSTEM.DEFAULT.LOCAL.QUEUE would have
been 100000, the output would be:
Code: |
ALTER QLOCAL(MYQUEUE) +
PUT(DISABLED) |
The MQDocument MQSC Generator capabilities are currently in beta.
If you are interested in participating in this beta, please contact me off-line or
go to www.mqsystems.com and request a 30 day free trial for MQDocument
(!!! don't forget to mention you are interested in the beta !!!) _________________ Michael
MQSystems Facebook page |
|
Back to top |
|
 |
mqjeff |
Posted: Thu Jan 08, 2009 5:19 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Michael asked my opinion this before he did it, which I really appreciated but was not necessary.
I am not in any position to tell him what to do with his products, nor do I view anything he does as "competing" with saveqmgr.
For users of MQDocument, this is a fine edition to that product.
For everyone else, there's MS03.
Also, while Wayne is indeed the maintainer emeritus of MS03, and a fine fellow in all ways... It was Chris Petty's initial inspiration and original efforts. |
|
Back to top |
|
 |
Michael Dag |
Posted: Fri Jan 09, 2009 3:52 am Post subject: |
|
|
 Jedi Knight
Joined: 13 Jun 2002 Posts: 2607 Location: The Netherlands (Amsterdam)
|
Jeff,
thanks for the comments.
It'll be interesting to see the new usage scenario's as until now most shops store the actual commands in a some sort of version control system,
now actual "state" can be stored and be reused the generate the appropriate commands.
You could also make the changes in the "state" documents and then generate the commands needed to get from current to the new "state"  _________________ Michael
MQSystems Facebook page |
|
Back to top |
|
 |
Michael Dag |
Posted: Sun Jan 31, 2010 10:21 am Post subject: |
|
|
 Jedi Knight
Joined: 13 Jun 2002 Posts: 2607 Location: The Netherlands (Amsterdam)
|
All of the above functionality has been rolled up into MQDocument V1.2.0
and is also from now on available in the free 30 days trial version.
Main new features included in V1.2.0:
- the ability to run MQDocument as a WebSphere MQ Service, including
- scheduling
- automatically send the files to a central location, using WebSphere MQ Queues
- the ability to (re)Generate any MQSC / ACL script in any form needed, making MQDocument as single source for all your documentation and scripting needs
_________________ Michael
MQSystems Facebook page |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|