ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Identifying version of running message flows

Post new topic  Reply to topic
 Identifying version of running message flows « View previous topic :: View next topic » 
Author Message
GROETZNER
PostPosted: Wed Feb 06, 2002 11:20 pm    Post subject: Reply with quote

Newbie

Joined: 05 Feb 2002
Posts: 3

Hello,

we're developing a product and are currently trying to understand how we can service our message flows and subflows. If a customer is calling our service function, we usually need to know which version of our message flow/subflows are running at the customer side. We see following steps and possibilities and are left with the last step:

To check which version the customer has on his installation system, he can look at his SMP/E information. This information is only available at this system.
If his broker is running on a different machine (very likely for our customers on z/OS) we can add information to the message flow XML, e.g. as XML comment. This information is available on the Denali customization system and on the WMQI Control Center (CC) machine, where the message flow is imported. In the Control Center (even with an export) this information is gone.
For the CC, we could add this information to the message flow description. The information is only available up to the CC and cannot be seen in a running broker.
For a running broker, we can change the name (label) of the message flow to include version information as a message flow is identified by a UUID rather then the name. This allows that the version of the top level message flows can be seen.
Most of our functionality is delivered as subflows. None of the methods above provides any means to identify the version of our subflows in the broker. This is even worse, as WMQI allows that the same message flow can have different versions in different broker in the same domain.

Any idea, how our service person can identify the version/PTF level of currently active message flows and subflows in an execution group at customer sides ?


Any hint or advice is appreciated.

Michael Groetzner
Back to top
View user's profile Send private message Send e-mail
Miriam Kaestner
PostPosted: Fri Feb 08, 2002 2:08 am    Post subject: Reply with quote

Centurion

Joined: 26 Jun 2001
Posts: 103
Location: IBM IT Education Services, Germany

In the Configuration Manager DB, you can verify which message flows (name and CUUID) have been deployed to which broker.
Back to top
View user's profile Send private message Send e-mail
GROETZNER
PostPosted: Fri Feb 08, 2002 8:15 am    Post subject: Reply with quote

Newbie

Joined: 05 Feb 2002
Posts: 3

Hi Miriam,

the information in the Configuration Information just contians the information that a message flow is deployed at all. How the message flow in the Broker actually looks like (e.g. which value does property X of node B have) is not visible in the CM if someone changed the message flow and did 'Save to Shared'.

Our Service people need to now, which nodes are contained in the flow and which properties are actually set in these node.

How to get this information.

Any Hint ?
Back to top
View user's profile Send private message Send e-mail
TonyD
PostPosted: Fri Feb 08, 2002 8:40 am    Post subject: Reply with quote

Knight

Joined: 15 May 2001
Posts: 540
Location: New Zealand

I think Miriam was referring to tables in the CM database, not the CM itself. I had a bit of a look once....I think all the information you need is stored in tables (well, obviously it must be!) as XML in the CM and MR datbases, so it should be possible, through examination of the content of the different tables, to devise a way to obtain and present the information you need. For example, joining CBROKER and CMSGFLOW would allow you to link message flows to brokers/execution groups .....but there is a CLOB in the latter (CXMLDATA) that would have to be parsed to obtain the node information you want.
Back to top
View user's profile Send private message Send e-mail
GROETZNER
PostPosted: Sun Feb 10, 2002 10:26 pm    Post subject: Reply with quote

Newbie

Joined: 05 Feb 2002
Posts: 3

Hi Tony,

the broker MUST have the real information, but does the CM really maintain a copy of it ? Where do I find information about that ?

Is there any documentation about internal tables and their content available ?

When parsing the CM data, is there any official interface to get the information ?

Regards,
Michael Groetzner
Back to top
View user's profile Send private message Send e-mail
Miriam Kaestner
PostPosted: Mon Feb 11, 2002 3:50 am    Post subject: Reply with quote

Centurion

Joined: 26 Jun 2001
Posts: 103
Location: IBM IT Education Services, Germany

The ConfigMgr has all information about deployed resources in its DB, but the contents of the database is not officially documented. So I guess it would be risky to explore and use them, because they may change in a future release.

The real problem with delivering message flows is, that you hand out the source code and customers may change it. PlugIn nodes are better fitted for that, because you don't have to supply source code and there is versioning support (in WMQI 2.1). But, I don't know if it is possible to write a PlugIn node that calls a subflow. Maybe extensions to the product code would be needed for that. You should check that with Hursley lab.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Identifying version of running message flows
Jump to:  



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
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.