<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8686586926017034459</id><updated>2026-06-16T04:10:23.114-07:00</updated><category term="Announcements"/><category term="Installation"/><category term="WMB Basics"/><title type='text'>WebSphere Message Broker Blog</title><subtitle type='html'>From: Joseph Amrith Raj&amp;#39;s WebSphere &amp;amp; SOA Library</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/03566139680919394235</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-897385764592927403</id><published>2011-05-06T16:19:00.001-07:00</published><updated>2011-06-03T09:56:24.976-07:00</updated><title type='text'>closed</title><content type='html'>&lt;blockquote&gt;There will be no more updates on this blog ..&amp;nbsp;&lt;/blockquote&gt;&lt;br /&gt;
may will i&#39;ll restart after some time&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.profilactic.com/mashup/WebSphereLibrary&quot;&gt;http://www.profilactic.com/mashup/WebSphereLibrary&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/897385764592927403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/closed.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/897385764592927403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/897385764592927403'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/closed.html' title='closed'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-5774597904686396744</id><published>2011-05-06T16:15:00.001-07:00</published><updated>2011-05-06T16:15:36.004-07:00</updated><title type='text'>Whats new in WebSphere Message Broker v7</title><content type='html'>As per the IBM documentation, they say the following 4 are the main themes of Websphere message broker v7 new features. &lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;div&gt;&lt;strong&gt;Simplicity and productivity&lt;/strong&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;&lt;strong&gt;Universal connectivity for SOA&lt;/strong&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;&lt;strong&gt;Dynamic operational management&lt;/strong&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;&lt;strong&gt;Platforms, environments, and performance&lt;/strong&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h4&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Simplicity and productivity&lt;/span&gt;&lt;/h4&gt;Websphere Message&lt;strong&gt; &lt;/strong&gt;Broker v7 (will be referred as  WMB7 in this blog) has very few components compared to v6x. fewer  interacting components means fewer opportunities for failure. WMB7 has  only one component, that is Broker. Broker database, Config Mgr, User  Name Server are no longer required&lt;br /&gt;
Tools now connect directly to the broker, and do not use a  configuration manager. This change reduces the number of steps required  for administrative tasks. and gives the tools direct access to more  configuration information.&lt;br /&gt;
&lt;code&gt;mqsilist&lt;/code&gt; command can now work with remote brokers.&lt;br /&gt;
You can enable administrative security directly on the broker, which  lets you decide who can read, write, and execute on specific brokers and  execution groups.&lt;br /&gt;
Brokers create and manage configuration data and deployed resources in an internal repository in the local file system&lt;br /&gt;
Commands have been added to back up and restore broker configuration  for the purposes of disaster recovery. mqsi[backup|restore]broker&lt;br /&gt;
&lt;strong&gt;Publish/subscribe&lt;span id=&quot;more-830&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
Message Broker V7 uses WebSphere MQ V7.0.1 to handle  publish/subscribe (pub/sub) requests, which means that there is a single  topic space and configuration for both products.&lt;br /&gt;
WebSphere MQ now handles all topic based publish / subscribe support.  Applications use a single topic space that is managed by WebSphere MQ.  Access control is handled by the queue manager. Broker Domains no longer  exist. Default execution groups, which previous versions of Message  Broker required in order to run the pub/sub engine, are no longer used.&lt;br /&gt;
&lt;strong&gt;Message Broker Toolkit&lt;/strong&gt;&lt;br /&gt;
A new Brokers view lets you administer local and remote brokers without using separate tools.&lt;br /&gt;
Integrated into the Application Development perspective, the Brokers  view gives you quick access to basic administration tasks while you are  developing and testing Message Broker solutions. For example, you can  deploy message flows directly onto execution groups without having to  build BAR files or change perspectives, and deployment results are  displayed synchronously in a new Deployment log, which lets you quickly  ensure that message flows are deployed and working as expected.&lt;br /&gt;
The Message Broker Toolkit now also includes an Impact Analysis tool,  which enables you to discover interdependencies between Message Broker  artifacts, such as when renaming an ESQL module.&lt;br /&gt;
&lt;strong&gt;Message Broker Explorer&lt;/strong&gt;&lt;br /&gt;
The Message Broker Explorer is a new tool to facilitate the administration of broker environments.&lt;br /&gt;
As a plug-in to the WebSphere MQ V7.0.1 Explorer, it gives you a  single, consistent management console for both queue managers and  brokers. Message Broker Explorer also gives you tools to easily modify  and tune your brokers.&lt;br /&gt;
The administrator can also view real-time performance information,  including both message flow performance (such as throughput rates), and  the performance of the broker’s resources (such as the JVM).&lt;br /&gt;
&lt;strong&gt;Patterns Explorer&lt;/strong&gt;&lt;br /&gt;
The WMB7 Toolkit contains a Patterns Explorer, which lets you browse  available patterns for ones that might be applicable to the current  problem&lt;br /&gt;
&lt;h4&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Universal connectivity for SOA&lt;/span&gt;&lt;/h4&gt;&lt;strong&gt;Websphere Process Server Support:&lt;/strong&gt;&lt;br /&gt;
WMB7 makes it easier for application connectivity logic to interact  with WebSphere Process Server using 5 newly introduced nodes. SCA Nodes –  Provide improved interaction between WMB and WPS v6.2 using SOAP/HTTP  or MQ Bindings.&lt;br /&gt;
&lt;img alt=&quot;image&quot; border=&quot;0&quot; height=&quot;71&quot; src=&quot;http://josephamrithraj.files.wordpress.com/2010/04/image_thumb.png?w=629&amp;amp;h=71&quot; style=&quot;border: 0; display: inline;&quot; title=&quot;image&quot; width=&quot;629&quot; /&gt;&lt;br /&gt;
&lt;strong&gt;PHP Support:&lt;/strong&gt;&lt;br /&gt;
PHP Scripting support to allow message transformation and routing.  PHP Compute Node, a programmable node that can be used that to transform  and route messages using PHP scripts.&lt;br /&gt;
&lt;strong&gt;EIS Connectivity Enhancements&lt;/strong&gt;&lt;br /&gt;
The SAP, Siebel, and PeopleSoft nodes that were added in V6.1 enable  these Enterprise Information Systems to easily interact with the rest of  the enterprise. Message Broker V7 improves these nodes by making them  easier to manage operationally.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;div&gt;New SAPReply node to send a reply to an SAP synchronous callout (SAP)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;Generic IDoc Routing (SAP)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;SCI support with SAP Reply node (SAP)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;Eases promotion of SEBL and PSOFT message flows through Test, QA, Production lifecycle&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;New configurable service provides reconfiguration of key adapter node properties (Siebel/Peoplesoft)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;Iterative Deployment’ to easily add new definitions to existing deployments (Siebel/Peoplesoft)&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;strong&gt;Sequence &amp;amp; Re-sequence Nodes&lt;/strong&gt;&lt;br /&gt;
These new nodes in WMB7 help ensure the correct processing of messages in scenarios where ordering is critical.&lt;br /&gt;
The Sequence node causes the broker to apply a sequence number to  messages. The Resequence node lets messages arrive in any order, but  will only propagate messages in the correct order&lt;br /&gt;
&lt;h4&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Dynamic operational management&lt;/span&gt;&lt;/h4&gt;&lt;strong&gt;Audit and monitoring&lt;/strong&gt;&lt;br /&gt;
Using the Message Broker Toolkit, or operationally from the command  line, you can now specify when you want events to occur and the content  of those events, which can then be used to satisfy these scenarios.  Events are published on a well-known pub/sub topic using in a simple  format that uses a published schema. A message-driven bean (MDB) sample  is provided that subscribes to these events and makes them available to  an instance of WebSphere Business Monitor.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;div&gt;Easily gain insight into application and service connectivity&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;‘Monitor’ tab on every MB node to generate events&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;Configure payload data, content style, identity, correlation &amp;amp; sequencing data&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;Operationally enable, disable, change event production: mqsichangeflowmonitoring command&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;strong&gt;Resource Statistics&lt;/strong&gt;&lt;br /&gt;
WMB7 introduces a new framework for reporting resource utilization in  the broker. This framework helps you immediately understand broker  behavior, and can be used for problem diagnosis and in optimizing broker  environments.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;div&gt;Allows operational personnel to understand behavior of deployed solutions&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;Reports comprehensive usage according of well known resources&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;Graphically reported through MB Explorer&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;strong&gt;Multi-instance brokers&lt;/strong&gt;&lt;br /&gt;
WMB V7 utilizes the multi-instance queue manager support introduced  in WMQ V7 to provide a HA configuration with Active / Passive Brokers.  Multi-instance brokers and QMGRs store their configurations on shared  network storage.&lt;br /&gt;
The feature works with WebSphere MQ in one of two ways. Each broker  instance can be started as an MQ service, so that when the queue manager  fails over to the standby, the broker is automatically started.  Alternatively, the standby broker can be continually running in a  semi-initialized state, waiting for the associated standby queue manager  and shared broker configuration to become available.&lt;br /&gt;
&lt;h4&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Platforms, environments, and performance&lt;/span&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt; &lt;div&gt;WMB7 broker is now exclusively 64-bit on all platforms, with the  exception of the Windows and Linux on x86 hardware, which remains 32-bit&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;Message Broker V7 requires WebSphere MQ V7.0.1, in order to take  advantage of features such as pub/sub, the MQ Explorer, and  multi-instance queue managers&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;the broker uses a Java 6 JVM. In many scenarios, the 64-bit IBM J9  engine offers improved Java performance, including reductions in  start-up time and memory footprint.&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;strong&gt;Migration&lt;/strong&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;div&gt;Direct migration to Message Broker V7 is supported from Message  Broker V6.0 and V6.1. V7 coexists with previous versions, which means  that V7 will run alongside and independently of your existing version,  thus eliminating the need for additional hardware while migrating.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;Existing message flows and related files can be imported into and used by a Message Broker V7 Toolkit workspace&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;You can migrate brokers using the &lt;code&gt;mqsimigratecomponents&lt;/code&gt; command, which moves an existing local broker to V7, while retaining its deployed configuration.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;Once a broker has been migrated to V7, the V7 tools can manage it directly&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/5774597904686396744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/whats-new-in-websphere-message-broker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/5774597904686396744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/5774597904686396744'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/whats-new-in-websphere-message-broker.html' title='Whats new in WebSphere Message Broker v7'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-2116219143670582537</id><published>2011-05-06T16:14:00.001-07:00</published><updated>2011-05-06T16:14:22.620-07:00</updated><title type='text'>WebSphere Message Broker (WMB) Quick reference guide</title><content type='html'>&lt;blockquote&gt; &lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;A quick  reference for all WMB commands to perform day-to-day activities like  create, modify, delete different components of message broker&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: green;&quot;&gt;&lt;strong&gt;&lt;em&gt;[brokers, configuration manager, usernameserver, execution groups, security, deployment and db]&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;strong&gt;Settings up Command environment:&lt;/strong&gt;&lt;/blockquote&gt;Run &lt;strong&gt;mqsiprofile&lt;/strong&gt; script&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Running Commands:&lt;/strong&gt;&lt;/blockquote&gt;Commands must be lower case&lt;br /&gt;
Component names case sensitive&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Start/Stop/Delete Broker:&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Start&lt;/strong&gt;: &lt;strong&gt;mqsistart BrokerName&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Stop&lt;/strong&gt;: &lt;strong&gt;mqsistop BrokerName&lt;span id=&quot;more-1025&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;–q after name stops associated queue manager&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;–i after name stops immediately&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Delete&lt;/strong&gt;: &lt;strong&gt;mqsideletebroker BrokerName [options]&lt;/strong&gt;&lt;br /&gt;
Note: Broker must be stopped before it can be deleted&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Start/Stop/Delete Configuration Manager:&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Start&lt;/strong&gt;: &lt;strong&gt;mqsistart ConfigMgrName&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Stop&lt;/strong&gt;&lt;strong&gt;: mqsistop ConfigMgrName&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;–q after name stops associated queue manager&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Delete&lt;/strong&gt;: &lt;strong&gt;mqsideleteconfigmgr [ConfigMgrName] [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;–n flag to delete configuration repository&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-w flag deletes all files in the configuration manager’s work path&lt;/em&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Start/Stop/Delete UserNameServer:&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Start&lt;/strong&gt;: &lt;strong&gt;mqsistart UserNameServer&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Stop&lt;/strong&gt;&lt;strong&gt;: mqsistop UserNameServer&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;–q after name stops associated queue manager&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Delete&lt;/strong&gt;: &lt;strong&gt;mqsideleteusernameserver [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;–q after name deletes associated queue manager&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;–w after name deletes all files in the work path associated with the User Name Server&lt;/em&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Specifying Username and password:&lt;/strong&gt;&lt;/blockquote&gt;You can specify the following flags along with the commands&lt;br /&gt;
&lt;em&gt;–i userid&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;–a password&lt;/em&gt;&lt;br /&gt;
If you leave, -a flag black; it will prompt you for password.&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Changing Broker&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;mqsichangebroker BrokerName [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-s — User Name Server queue manager name&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-j — Enable publish/subscribe for the broker&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-d — Disable publish/subscribe for the broker&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-t — Run the broker as a trusted MQ application&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-n — Stop running the broker as a trusted MQ application&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-g — Configuration timeout — maximum time for response from an execution group&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-k — Configuration delay timeout — maximum time for response from a broker&lt;/em&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Changing Configuration Manager&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;mqsichangeconfigmgr [ConfigMgrName] [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-s — User Name Server queue manager name&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-j — Maximum Java virtual machine heap size in megabytes. The default is 128.&lt;/em&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Changing User name server&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;mqsichangeusernameserver [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-r — Refresh interval being the amount of time before the User Name Server interrogates&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;the security subsystem for changes to users or groups&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-g — The name of the authentication data source&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-j — Indicates use of a data source containing users and group information instead of&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;using the operating system&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-o — Indicates use of the operating system users and group information&lt;/em&gt;&lt;br /&gt;
Note: before executing above change commands, the respective component must be stopped.&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Execution Groups:&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Create&lt;/strong&gt;: &lt;strong&gt;mqsicreatexecutiongroup [options]&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Delete&lt;/strong&gt;: &lt;strong&gt;mqsideleteexecutiongroup [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-i host &lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-p port number of the Configuration Manager-q Config Manager QM &lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-q queue manager of Configuration Manager&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-b Broker name &lt;/em&gt;&lt;br /&gt;
&lt;em&gt;–e Execution group name&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-w timeout&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;- v tracefile name&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Start&lt;/strong&gt;: &lt;strong&gt;mqsistartmsgflow [options]&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Stop&lt;/strong&gt;: &lt;strong&gt;mqsistopmsgflow[options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-i host &lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-p port number of the Configuration Manager-q Config Manager QM &lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-q queue manager of Configuration Manager&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-b Broker name &lt;/em&gt;&lt;br /&gt;
&lt;em&gt;–e Execution group name&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-m specific flow within the execution group&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-w timeout&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;- v tracefile name&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Report message flow statistics&lt;/strong&gt;: &lt;strong&gt;mqsireportflowstats broker_name [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-e ExecutionGroupName&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-f MessageFlow&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-a Specify that the command modifies archive accounting and statistics collection.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-s Specify that the command modifies snapshot accounting and statistics collection.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-g Specifies that the command applies to all execution groups that belong to the broker.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-j Specifies that the command applies to all message flows that belong to the execution group.&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Change message flow statistics&lt;/strong&gt;: &lt;strong&gt;mqsichangeflowstats [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-e ExecutionGroupName&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-f MessageFlow&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-a Specify that the command modifies archive accounting and statistics collection.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-s Specify that the command modifies snapshot accounting and statistics collection.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-g Specifies that the command applies to all execution groups that belong to the broker.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-j Specifies that the command applies to all message flows that belong to the execution group.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-o OutputFormat; usertrace/xml&lt;/em&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Deploy:&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;mqsideploy [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-p port number of the Configuration Manager&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-q queue manager of Configuration Manager&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-b Broker &lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-e Execution Group &lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-a BAR file &lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-w Timeout&lt;/em&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Listing resources&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;mqsilist [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;- a List all the components&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;- brokerName The name of the broker for which you want to list resources&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;- e egName selects an execution group within a broker&lt;/em&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Security Commands&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Create ACL&lt;/strong&gt;: &lt;strong&gt;mqsicreateaclentry ConfigmgrName [options]&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;List ACL entries&lt;/strong&gt;: &lt;strong&gt;mqsilistaclentries [options]&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Delete ACL entries&lt;/strong&gt;: &lt;strong&gt;mqsideleteaclentries [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-g GroupName The local group to which this entry refers&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-u UserName The user name to which this entry refers&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-m MachineName The name of the machine from which a specified user can connect.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-a The specified user name can be on any machine.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-x AccessLevel&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;F: Full control&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;D: Deploy&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;E: Edit&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;V: View&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-b Broker&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-e ExeGroup, You must specify the b flag if you specify this flag.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-s Subscription The object is a subscription object, and its name is specified as a parameter.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-r The object refers to the root topic.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-t The object refers to the main topology.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-p The object refers to the “allresources” resource type&lt;/em&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Backup/Restore Commands&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Backup:&lt;/strong&gt; &lt;strong&gt;mqsibackupconfigmgr ConfigMgrName –d DirPath [options]&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Restore:&lt;/strong&gt; &lt;strong&gt;mqsirestoreconfigmgr ConfigMgrName –d DirPath –a ArchiveName [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-w WorkPath Specifies the path for the Configuration Manager repository&lt;/em&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Problem Determination&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Trace&lt;/strong&gt;&lt;br /&gt;
Report Trace: &lt;strong&gt;mqsireporttrace [options]&lt;/strong&gt;&lt;br /&gt;
Change Trace: &lt;strong&gt;mqsichangetrace [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-componentName The name of a broker, a Configuration Manager, or the fixed name User Name Server;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-e egName The label of the execution group for which a report is  required. This option is valid only if you have specified a broker as  the component.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-f messageFlow The label of the message flow for which a report  is required. This option is valid only if you have specified a broker as  the component, and an execution group.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-u Derive report information from the user trace.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-t Derive report information from the service trace.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-b Request a report for agent function.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-n Report the setting of the Trace node switch.&lt;/em&gt;&lt;br /&gt;
Read Trace: &lt;strong&gt;mqsireadlog BrkName [options] –o Output_file&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-e Egroup&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-o Outputfilename&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-f Read the log file directly from the file system&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-u Read the log contents from the user trace log.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-t Read the log contents from the service trace log.&lt;/em&gt;&lt;br /&gt;
Format Trace: &lt;strong&gt;mqsiformatlog –i input_file -o Output_file&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Publish/subscribe commands&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Add, remove, and list MQ publish/subscribe broker network&lt;/strong&gt;&lt;br /&gt;
Add: &lt;strong&gt;mqsijoinmqpubsub Broker_name [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-p ParentQueueManagerName, The name of the queue manager that  hosts the WebSphere MQ Publish/Subscribe broker to which this WebSphere  Message Broker broker is to be joined&lt;/em&gt;&lt;br /&gt;
Remove: &lt;strong&gt;mqsiclearmqpubsub Broker_name [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-n NeighborQueueManagerName, The name of the queue manager that  hosts the WebSphere MQ Publish/Subscribe broker for which the  association as a neighbor is being removed.&lt;/em&gt;&lt;br /&gt;
List: &lt;strong&gt;mqsilistmqpubsub Broker_name&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;Database commands&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;CreateDB: &lt;/strong&gt;&lt;br /&gt;
(windows) &lt;strong&gt;mqsicreatedb DBName [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-i ServiceUserID, The user ID under which the DatabaseInstanceMgr service runs&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-a ServicePassword, The password for the ServiceUserID&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-p PortNumber, The TCP/IP port number that this component will use on the local machine&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-e DbType&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-u DbUserID, An additional user name that requires access to the database that is created by this command.&lt;/em&gt;&lt;br /&gt;
(unix/Linux) &lt;strong&gt;mqsi_setupdatabase [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-Database_Home_Directory, The name of the directory in which the database is (or will be) installed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Change user ID andpassword information&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;mqsisetdbparms &lt;/strong&gt;BrokerName&lt;strong&gt; [options]&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;-n ResourceName or AdapterName&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-u UserId or EISUserId&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-p Password&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-d This parameter deletes the user ID and password pair for this resource from the registry.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-a Specify this parameter to process the mqsisetdbparms command when the broker itself is running&lt;/em&gt;</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/2116219143670582537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/websphere-message-broker-wmb-quick.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/2116219143670582537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/2116219143670582537'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/websphere-message-broker-wmb-quick.html' title='WebSphere Message Broker (WMB) Quick reference guide'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-6897000668237358258</id><published>2011-05-06T16:13:00.001-07:00</published><updated>2011-05-06T16:13:03.593-07:00</updated><title type='text'>WebSphere Message Broker (WMB) Nodes</title><content type='html'>&lt;div align=&quot;justify&quot;&gt;Message broker nodes are used in Message flows.&amp;nbsp; A message flow node is a processing step in a message flow.   &lt;br /&gt;
A  message flow node receives a message, performs a set of actions against  the message, and optionally passes the message on to the next node in  the message flow. A message flow node can be a built-in node, a  user-defined node, or a subflow node.     &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; A &lt;b&gt;built-in node&lt;/b&gt;  is a message flow node that is supplied by WebSphere Message Broker.  The built-in nodes provide input and output, manipulation and  transformation, decision making, collating requests, and error handling  and reporting functions.    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; A &lt;b&gt;user-defined node&lt;/b&gt; is an  extension to the broker that provides a new message flow node in  addition to those supplied with the product. It must be written to the  user-defined node API provided by WebSphere Message Broker for both C  and Java languages.    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;b&gt; subflow&lt;/b&gt; is a directed graph that  is composed of message flow nodes and connectors and is designed to be  embedded in a message flow or in another subflow. A subflow must include  at least one Input node or one Output node. A subflow can be executed  by a broker only as part of the message flow in which it is embedded,  and therefore cannot be independently deployed.    &lt;br /&gt;
A message flow node has a fixed number of input and output points known as &lt;b&gt;terminals&lt;/b&gt;. You can make connections between the terminals to define the routes that a message can take through a message flow.    &lt;br /&gt;
Input  and output nodes define points in the message flow to which client  applications send messages, and from which client applications receive  messages.Client applications interact with these nodes by putting  messages to, or getting messages from, the I/O resource that is  specified by the node as the source or target of the messages. Although a  message flow must include at least one input node, it does not need to  include an output node.&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;Overview of all the nodes available in WMB v6.0, 6.1 and 7.0&lt;/b&gt;&lt;/div&gt;&lt;span id=&quot;more-847&quot;&gt;&lt;/span&gt; &lt;br /&gt;
&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;&lt;code&gt;Input Nodes:&lt;/code&gt;&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;MQInput&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use an MQInput node if the  messages arrive at the broker on a WebSphere MQ queue, and the node is  to be at the start of a message flow.    &lt;br /&gt;
&lt;b&gt;MQGet&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use  an MQGet node if the messages arrive at the broker on a WebSphere MQ  queue and the node is not to be at the start of a message flow.    &lt;br /&gt;
&lt;b&gt;SCADAInput&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use a SCADAInput node if the messages are sent by a telemetry device.    &lt;br /&gt;
&lt;b&gt;HTTPInput&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use an HTTPInput node if the messages are sent by a Web services client.    &lt;br /&gt;
&lt;b&gt;Real-timeInput or Real-timeOptimizedFlow&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  Use one of these nodes if the messages are sent by a JMS or multicast  application.&amp;nbsp;&amp;nbsp;&amp;nbsp; The Real-timeInput node is an input node and the  Real-timeOptimizedFlow node is a complete message flow that provides a  high performance publish/subscribe message flow.    &lt;br /&gt;
&lt;b&gt;JMSInput&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use a JMSInput node if the messages are sent by a JMS application.    &lt;br /&gt;
&lt;b&gt;User-defined input node&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  Use a user-defined input node if the message source is a client or  application that uses a different protocol or transport.    &lt;br /&gt;
&lt;b&gt;Input node&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  If you are creating a message flow that you want to embed in another  message flow (a subflow) that you will not deploy as a stand-alone  message flow, you must include at least one Input node to receive  messages into the subflow. &lt;/div&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;&lt;code&gt;Output Nodes:&lt;/code&gt;&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;Publication&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use a Publication node  to distribute the messages using the publish/subscribe network for  applications that subscribe to the broker across all supported  protocols.     &lt;br /&gt;
&lt;b&gt;MQOutput&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use an MQOutput node if  the target application expects to receive messages on a WebSphere MQ  queue, or on the WebSphere MQ reply-to queue that is specified in the  input message MQMD    &lt;br /&gt;
&lt;b&gt;MQReply&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use an MQReply node  if the target application expects to receive messages on the WebSphere  MQ reply-to queue that is specified in the input message MQMD.    &lt;br /&gt;
&lt;b&gt;SCADAOutput&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  Use a SCADAOutput node if a telemetry device is the target of the  output messages, and the Publication node is not suitable.    &lt;br /&gt;
&lt;b&gt;HTTPReply&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use an HTTPReply node if the messages are in response to a Web services client request.    &lt;br /&gt;
&lt;b&gt;HTTPRequest&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use an HTTPRequest node if your message flow interacts with a Web service.    &lt;br /&gt;
&lt;b&gt;Real-timeOptimizedFlow&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use a Real-timeOptimizedFlow node if the target application is a JMS or multicast application.    &lt;br /&gt;
&lt;b&gt;JMSOutput&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use a JMSOutput node if the messages are for a JMS destination.    &lt;br /&gt;
&lt;b&gt;User-defined output node&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use a user-defined output node if the target is a client or application that uses a different protocol or transport.     &lt;br /&gt;
&lt;b&gt;Output node&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  If you are creating a message flow that you want to embed in another  message flow (a subflow) that you will not deploy as a stand-alone  message flow, you must include at least one Output node to propagate  messages to subsequent nodes that you connect to the subflow. &lt;/div&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;&lt;code&gt;Nodes for manipulating, enhancing, and transforming messages&lt;/code&gt;&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;Compute&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use the Compute node to:    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Manipulate message content    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Transform the message in some way    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Interact with a database to modify the content of the message or the database and pass on one or more new messages    &lt;br /&gt;
&lt;b&gt;JavaCompute&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use the JavaCompute node to:    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  * Examine an incoming message and, depending on its content, propagate  it unchanged to one of the node’s two output terminals. The node behaves  in a similar way to a Filter node, but uses Java™ instead of ESQL to  decide which output terminal to use.    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Change part of an incoming message and propagate the changed message to one of the output terminals.    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Create and build a new output message that is totally independent of the input message.    &lt;br /&gt;
&lt;b&gt;Mapping&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  Use the Mapping node to create a new message from the input message by  mapping the content of elements of the output message from elements of  the input message, or from database content. You can also extract parts  of the message, and optionally change their content, to create a new  output message that is a partial copy of the message that is received by  the node.    &lt;br /&gt;
&lt;b&gt;Database&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use the Database node to  interact with a database that is identified by the node properties. The  Database node handles both predefined and self-defining messages.    &lt;br /&gt;
&lt;b&gt;DataDelete, DataInsert, DataUpdate&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  The DataDelete, DataInsert, and DataUpdate nodes are specialized forms  of the Database node that provide a single mode of interaction (deletion  of one or more rows, insertion of one or more rows, or update of one or  more existing rows).     &lt;br /&gt;
&lt;b&gt;Warehouse&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; The Warehouse node provides a store interface that you can use to store all or part of the message in a database    &lt;br /&gt;
&lt;b&gt;XMLTransformation&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use the XMLTransformation node to transform an input XML message into another format using XSLT style sheets.    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; It, can perform the following actions:    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * Sort the data    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * Select data elements to include or exclude based on some criteria    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * Transform the data into another format    &lt;br /&gt;
&lt;b&gt;JMSMQTransform&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  Use the JMSMQTransform node to transform a message with a JMS message  tree into a message that has a tree structure that is compatible with  the format of messages that are produced by the WebSphere MQ JMS  provider.    &lt;br /&gt;
&lt;b&gt;MQJMSTransform&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use the MQJMSTransform  node to receive messages that have a WebSphere MQ JMS provider message  tree format, and transform them into a format that is compatible with  messages that are to be sent to JMS destinations.    &lt;br /&gt;
&lt;b&gt;MQOptimizedFlow&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  Use the MQOptimizedFlow node to replace a publish/subscribe message  flow that consists of an MQInput node connected to a Publication node,  and that uses the JMS over WebSphere MQ transport.    &lt;br /&gt;
&lt;b&gt;User-defined&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use a user-defined node to handle specific requirements that are not met by the built-in nodes.&lt;/div&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;&lt;code&gt;Decision making nodes&lt;/code&gt;&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;Validate&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use the Validate node to check that the message that arrives on its input terminal is as expected.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;b&gt;Filter&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use the Filter node with an ESQL statement to determine the next node to which the message is sent by this node.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;b&gt;FlowOrder&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  You can connect the terminals of this node to force the message to be  processed by one sequence of nodes, followed by a second sequence of  nodes.    &lt;br /&gt;
&lt;b&gt;Passthrough&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use the Passthrough node to  enable version control of a subflow at run time. Use this node to add a  label to your subflow.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;b&gt;RouteToLabel and Label&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  Use the RouteToLabel node following a Compute node for complex routing.  Define a list of destinations in a Compute node that are acted on by the  RouteToLabel node, which interrogates the destinations and passes the  message on to the corresponding Label node.    &lt;br /&gt;
&lt;b&gt;ResetContentDescriptor&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  Use the ResetContentDescriptor node to set new message properties that  are used when the message bit stream is next parsed by a subsequent node  in the message flow.&lt;/div&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;&lt;code&gt;Nodes for controlling time-sensitive operations&lt;/code&gt;&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;TimeoutControl&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Use a TimeoutControl  node and a TimeoutNotification node together in a message flow to  control events that occur at a specific time or at defined time  intervals. The TimeoutControl node receives an input message that  contains a timeout request. All or part of this input message is  validated and stored to be propagated by an associated  TimeoutNotification node in the message flow. The input message is also  propagated unchanged to the next node in the message flow.    &lt;br /&gt;
&lt;b&gt;TimeoutNotification&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  Use a stand-alone TimeoutNotification node to generate messages that  are propagated at configured times or time intervals to the next node in  the message flow for further processing.&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;&lt;code&gt;Nodes for collating requests&lt;/code&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;Use the &lt;b&gt;AggregateControl, AggregateReply, and AggregateRequest&lt;/b&gt;&amp;nbsp;  nodes to collate related requests and responses. Use these nodes to  generate several requests in response to one input message, to control  and coordinate the responses that are received in response to those  requests, and to combine the information that is provided by the  responses to continue processing.&lt;/div&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;&lt;code&gt;Error handling and reporting nodes&lt;/code&gt;&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;Trace&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Include a Trace node to  generate one or more trace entries to record what is happening in the  message flow at this point.    &lt;br /&gt;
&lt;b&gt;TryCatch&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Include a TryCatch node to control the error processing when exceptions are thrown.    &lt;br /&gt;
&lt;b&gt;Throw&lt;/b&gt;    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;  Include a Throw node to force an exception to be thrown, and specify  the identity of the exception, to make it easier to diagnose the  problem. &lt;/div&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;&lt;code&gt;New nodes in v6.1&lt;/code&gt;&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;&lt;code&gt;File and FTP nodes&lt;/code&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;FileInput node &lt;/b&gt;reads files from the local file system or FTP server    &lt;br /&gt;
&lt;b&gt;FileOutput node&lt;/b&gt; writes files to the local file system or FTP server&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;&lt;code&gt;Route, database route nodes:&lt;/code&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;The new &lt;b&gt;Route node&lt;/b&gt; provides a graphical  technique to enable incoming requests to be examined, and flow sent down  the appropriate part of the message flow, depending on the specified  criteria.    &lt;br /&gt;
The &lt;b&gt;DatabaseRoute&lt;/b&gt; node provides a similar  function to the Route node, but the routing decision is based on the  contents of a relational database.    &lt;br /&gt;
&lt;b&gt;DatabaseRetrieve&lt;/b&gt; node enables data to be retrieved from one of more relational databases, and use a similar dialogue to the DatabaseRoute node.&lt;/div&gt;&lt;blockquote&gt;&lt;div align=&quot;justify&quot;&gt;&lt;b&gt;&lt;code&gt;New nodes in V7&lt;/code&gt;&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div align=&quot;justify&quot;&gt;V7 introduced new nodes for SCA (service component  architecture). These are nodes are basically for use with websphere  process server which uses SCA.   &lt;br /&gt;
&lt;b&gt;SCA Input Node&lt;/b&gt;: A WebSphere  Process Server SCA Import component can use Message Broker as an SCA  endpoint. The message received by the broker can be a SOAP over HTTP  message or an MQ message on a queue, depending on the binding used by  the node.    &lt;br /&gt;
&lt;b&gt;SCA Reply Node&lt;/b&gt;: This allows a response message  to be sent from the broker back to the originating Process Server SCA  client, in response to a prior message received by an SCA Input Node.     &lt;br /&gt;
&lt;b&gt;SCA Request Node:&lt;/b&gt; This allows synchronous requests to be  made from the broker, allowing the broker to participate in synchronous  message exchange patterns with a Process Server SCA export component.  The message sent by the broker can be a SOAP message over HTTP, or an MQ  message, depending on the binding used by the node. The node will  perform a blocked wait for a specified time period until a response is  received&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/6897000668237358258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/websphere-message-broker-wmb-nodes.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/6897000668237358258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/6897000668237358258'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/websphere-message-broker-wmb-nodes.html' title='WebSphere Message Broker (WMB) Nodes'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-5944922629865793681</id><published>2011-05-06T16:11:00.001-07:00</published><updated>2011-05-06T16:11:28.553-07:00</updated><title type='text'>Backup and Restore WebSphere Message Broker domain</title><content type='html'>&lt;strong&gt;&lt;u&gt;Back up the domain       &lt;/u&gt;&lt;/strong&gt;    &lt;br /&gt;
1. Before taking the back up of the domain, you need to stop the config manager and broker. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;mqsistop Config_Mnager     &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; mqsistop Broker      &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; mqsistop UserName_Server &lt;/em&gt;&lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;2. Back up the configuration manager   &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;mqsibackupconfigmgr Config_Manager -d Backup_direcotry     &lt;/em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BIP1075I: Creating backup archive for Configuration Manager ‘Config_Manager’ in directory ‘xyz’ …    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; BIP1017I: A backup archive called ‘Config_Manager_100507_002836.zip’ was created successfully.    &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; BIP8071I: Successful command completion. &lt;/div&gt;&lt;div align=&quot;justify&quot;&gt;3. &lt;em&gt;service.properties&lt;/em&gt; file to the backup  directory. This is necessary if you want to backup and restore the  actual configuration manager repository. It must be kept with the zip  file you have created. &lt;/div&gt;4. Back up the broker database also with the help of DBA &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Restoring the domain:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span id=&quot;more-964&quot;&gt;&lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;
Lets just imagine that you’ve deleted the config manager. &lt;br /&gt;
1. Now create the config manager with same name   &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;mqsicreateconfigmgr Config_Manager -i username -a password -q QM_name -w PATH&lt;/em&gt;&lt;br /&gt;
2. Now, run the restore command   &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;mqsirestoreconfigmgr Config_Manager -d backup_directory -a backup_file_name -w PATH&lt;/em&gt; &lt;br /&gt;
3. After the restore is completed, Start the config manager and broker.   &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;mqsistart Config_Manager     &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; mqsistart Broker &lt;/em&gt;&lt;br /&gt;
4. Verify, whether the domain is properly restored by  going to the Message Brokers Toolkit, connecting to the domain and  attempting to stop and then start one of the message flows. Be sure to  check you Event Log to ensure everything worked properly</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/5944922629865793681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/backup-and-restore-websphere-message.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/5944922629865793681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/5944922629865793681'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/backup-and-restore-websphere-message.html' title='Backup and Restore WebSphere Message Broker domain'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-7269829812834757284</id><published>2011-05-06T16:10:00.001-07:00</published><updated>2011-05-06T16:10:00.181-07:00</updated><title type='text'>Working with WebSphere Message Broker Toolkit</title><content type='html'>Note: i’m writing this, assuming that you’d already setup the message  broker environment and installed toolkit. If not, please refer to the  old posts on message broker on this blog, to know how to do it. &lt;br /&gt;
Now, we have Websphere message broker installed and the environment  is setup. we created a broker, configuration manager and user name  server. Also installed Message broker toolkit. Now we want to know, what  as an administrator can we do from Message broker toolkit.&lt;br /&gt;
&lt;blockquote&gt;yes, as you might have read or know, Message broker toolkit [will referred as toolkit in this article] has 2 prespectives.&lt;br /&gt;
1. Development prespective&lt;br /&gt;
For developing, editing and changing message flows and message sets.&lt;br /&gt;
2. Administration prespective.&lt;br /&gt;
for administration of brokers, domains etc..&lt;/blockquote&gt;for this tutorial, we work in the administration prespective.&lt;br /&gt;
From the toolkit menu bar&lt;br /&gt;
Click Window –&amp;gt; Open Perspective –&amp;gt; Broker Administration&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;create a broker domain&lt;span id=&quot;more-869&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
1. for this first, Create a connection to the configuration manager created earlier.&lt;br /&gt;
In the Broker Administration Navigator view, right-click in the Domain area and select New –&amp;gt; Domain&lt;br /&gt;
2. now the wizard will as you for some inputs.Give them, reffering to the configiuration manager.&lt;br /&gt;
Queue Manager name, Host, Port etc&lt;br /&gt;
3. Now give server project name and Connection name.&lt;br /&gt;
your connection name appears in toolkit as ‘choosen_name.configmgr’&lt;br /&gt;
4. You may be asked Do you want to create a new Server project with the name xyz, click Yes&lt;br /&gt;
5. click Finish.&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Connecting to broker domain&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
1. In the tooklit, under domains…select the domain which you creatd above.&lt;br /&gt;
2. Verify, wether it is in connected state or not connected&lt;br /&gt;
3. If not connected&lt;br /&gt;
Right click on the broker domain connection entry and select connect from the drop down list.&lt;br /&gt;
4. Once the connection was made, you can see the status changing to ‘connected’&lt;br /&gt;
Now, you’ve defined a new broker domain and connected successfully to it. The next step is to get the brokers under it.&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Registering Brokers&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
In this step, we register the broker with the configuration manager&lt;br /&gt;
1. Right click on the domain connection entry and select broker–&amp;gt;new&lt;br /&gt;
note: even though it is shown as ‘new’, we are not creating new broker but just connecting existing broker to this domain.&lt;br /&gt;
2. Now, enter the dialog boxes that appers&lt;br /&gt;
Broker name, Broker Queue Manager name,&lt;br /&gt;
3. Select Finish and in the next window select either Delta or Complete deploy.&lt;br /&gt;
4. Verify the deploy log. [double click the event log under domains view]&lt;br /&gt;
5. Once it is Finished, you can see, your broker under the broker  topology. also if you have any execution groups which were already  defined in broker, they will be shown under the broker.&lt;br /&gt;
Now we have broker domains and a broker inside it. Let us try deploying an broker archive.&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Deploying a Message flow with a BAR file&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
1. Expand the ‘broker archive’ in the broker administration prespective of the toolkit&lt;br /&gt;
2. Import the broker archive [.bar] file using menu -&amp;gt;file Import -&amp;gt;filesystem&lt;br /&gt;
3. Once the file was located, browse and select the server project [which you specified while creating broker domain]&lt;br /&gt;
4. Click OK and Finish&lt;br /&gt;
5. Now, your BAR file appear under server project.&lt;br /&gt;
6. Now right click on the BAR file and select deploy file.&lt;br /&gt;
7. Select the target [execution group] and finish&lt;br /&gt;
Once successfully deployed, you can see under the ‘execution group’  which was under broker. You can also verify the event log, through out  this process.&lt;br /&gt;
Now, you have a Broker domain -&amp;gt; A broker -&amp;gt;execution group -&amp;gt;a Message flow. &lt;strong&gt;Voila, we are done with this tutoria&lt;/strong&gt;</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/7269829812834757284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/working-with-websphere-message-broker.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/7269829812834757284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/7269829812834757284'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/working-with-websphere-message-broker.html' title='Working with WebSphere Message Broker Toolkit'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-9053593524657137855</id><published>2011-05-06T16:07:00.001-07:00</published><updated>2011-05-06T16:08:39.983-07:00</updated><title type='text'>WMB interview questions</title><content type='html'>1. What are advantages of using message broker?&lt;br /&gt;
2. Why do you need message broker when you have MQ?&lt;br /&gt;
3. Tell me few difference between v6.0 and v6.1&lt;br /&gt;
4. What is message flow?&lt;br /&gt;
5. What are the main 3 components of Message Broker?&lt;br /&gt;
6. What are broker domains?&lt;br /&gt;
7. What is the interface betweem Toolkit, internal configuration and brokers?&lt;br /&gt;
8. What are nodes in message flows?&lt;br /&gt;
9. What happens to the running brokers, if configuration manager is down?&lt;br /&gt;
10. More general FAQs on IBM site: &lt;a data-mce-href=&quot;http://www-01.ibm.com/software/integration/wbimessagebroker/v6/faqs.html&quot; href=&quot;http://www-01.ibm.com/software/integration/wbimessagebroker/v6/faqs.html&quot;&gt;http://www-01.ibm.com/software/integration/wbimessagebroker/v6/faqs.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
1. How do you create broker database in Windows/Linux (commands) &lt;br /&gt;
2. Where can you find the default odbc32.ini file? (location)&lt;br /&gt;
3. What are the 3 important parts of the odbc32.ini file ?&lt;br /&gt;
4. what happens, if you do not create the required ‘Q’s in MQ before running mqsicreate commands?&lt;br /&gt;
5. What is the command to create a broker?&lt;br /&gt;
6. on mqsicreatebroker command what does the parameter ‘-j’ specifies?&lt;br /&gt;
7. What does ‘-s’ parameter specifies on mqsicreateconfigmgr command&lt;br /&gt;
8. How do you change ConfigurationTimeout and ConfigurationDelayTimeout for a given broker?&lt;br /&gt;
9. What does mqsilist command do ?&lt;br /&gt;
10. After finishing installation and starting the components, where do you check the logs to see the most recent events.&lt;br /&gt;
11. How do you initilize the environment before starting the broker components?&lt;br /&gt;
12. How can you add additional environment settings/scripts to the&amp;nbsp;  broker environment? or where do place the custom scripts that needs to  be sourced while initilizing the broker environment.&lt;br /&gt;
13. If you cannot update mqsiprofile for database related  information, In what other way can we supply the required information to  the broker environment &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;a data-mce-href=&quot;http://josephamrithraj.wordpress.com/2010/03/15/websphere-message-broker-interview-questions-part-2-installconfigure/&quot; href=&quot;http://josephamrithraj.wordpress.com/2010/03/15/websphere-message-broker-interview-questions-part-2-installconfigure/&quot; target=&quot;_self&quot;&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;a data-mce-href=&quot;http://josephamrithraj.wordpress.com/2010/03/15/websphere-message-broker-interview-questions-part-2-installconfigure/&quot; href=&quot;http://josephamrithraj.wordpress.com/2010/03/15/websphere-message-broker-interview-questions-part-2-installconfigure/&quot; target=&quot;_self&quot;&gt;&lt;/a&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/9053593524657137855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/wmb-interview-questions.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/9053593524657137855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/9053593524657137855'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/wmb-interview-questions.html' title='WMB interview questions'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-5014826491499552112</id><published>2011-05-06T16:05:00.001-07:00</published><updated>2011-05-06T16:05:55.936-07:00</updated><title type='text'>Response files for WMB installation</title><content type='html'>If you want to install or uninstall in silent mode and you want to  use values other than the defaults, you can pass a response file to the  program. A response file is a text file that contains options that  define the choices that the wizard makes.&lt;br /&gt;
using Response Files, you can:&lt;br /&gt;
* Specify a non-default installation location&lt;br /&gt;
* Choose a custom installation (typical is the default) (runtime components only)&lt;br /&gt;
* Choose which components to install (runtime components only)&lt;br /&gt;
* Specify if the program is to check for prerequisite software (runtime components only)&lt;span id=&quot;more-537&quot;&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;Sample response files&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
Sample response files are supplied with WebSphere Message Broker. Use  these response files when install/uninstalling the product. The sample  response file includes detailed information about the options that you  can change, and the values you must enter to change them. You can tailor  this file to your requirements. The sample response files are located  in the sample_scripts directory of root directory.&lt;br /&gt;
&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;Generating response files&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
Use the following command to generate a template installation response file without installation being performed:&lt;br /&gt;
installer -options-template responsefile&lt;br /&gt;
The generated template response file contains full instructions on  how to edit it to specify your required options. Installation is not  performed. You can edit the file to change the options to define the  operation that you want to be performed.&lt;br /&gt;
&lt;span style=&quot;color: #660000; text-decoration: underline;&quot;&gt;&lt;strong&gt;Recording a response file&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
Use the following command to record a response file during installation:&lt;br /&gt;
installer -options-record responsefile&lt;br /&gt;
The installation wizard starts in graphical mode, and requires your  input as it progresses. Your responses are recorded during installation.  When installation is complete, the response file contains all the  choices you have made during installation.&lt;br /&gt;
If you want to record a response file during a console mode installation, use the following command:&lt;br /&gt;
installer -options-record responsefile -console&lt;br /&gt;
&lt;span style=&quot;color: #660000; text-decoration: underline;&quot;&gt;&lt;strong&gt;Calling response files in commands&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
To run a program specifying the silent options and the response file that you want to use, use the following command:&lt;br /&gt;
installer -options responsefile -silent&lt;br /&gt;
The program runs without interaction according to the options selected when you recorded the response file.&lt;br /&gt;
Note:&lt;br /&gt;
Substitute the installer with the appropriate name&lt;br /&gt;
&lt;code&gt;Platform &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span&gt; &lt;/span&gt;Installation program&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;--------------------------------&lt;/code&gt;&lt;code&gt;------&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;AIX &lt;/code&gt;&lt;span&gt;&lt;code&gt; &lt;/code&gt;&lt;/span&gt;&lt;code&gt;setupaix&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;HP-UX on Itanium &lt;/code&gt;&lt;code&gt;setuphpia64&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;HP-UX on PA-RISC &amp;nbsp;&amp;nbsp; &lt;span&gt; &lt;/span&gt;setuphp&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;Linux on POWER &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setuplinuxppc&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;Linux on x86 &lt;/code&gt;&lt;span&gt;&lt;code&gt; &lt;/code&gt;&lt;/span&gt;&lt;code&gt;setuplinuxia32&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;Linux on System z &amp;nbsp;&amp;nbsp;&amp;nbsp; setuplinux390&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;Solaris on SPARC &lt;/code&gt;&lt;span&gt;&lt;code&gt; &lt;/code&gt;&lt;/span&gt;&lt;code&gt; setupsolaris&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;Solaris on x86-64 &amp;nbsp;&amp;nbsp;&amp;nbsp; setupsolarisx64&lt;/code&gt;</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/5014826491499552112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/response-files-for-wmb-installation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/5014826491499552112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/5014826491499552112'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/response-files-for-wmb-installation.html' title='Response files for WMB installation'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-2321005499226757138</id><published>2011-05-06T16:03:00.001-07:00</published><updated>2011-05-06T16:03:51.831-07:00</updated><title type='text'>Applying maintenance to WebSphere Message Broker</title><content type='html'>&lt;em&gt;&lt;strong&gt;Best Practise&lt;/strong&gt;&lt;/em&gt;: Before you apply service to  any component, check that you have backed up any associated resources,  including the database used by any brokers on this computer. You might  also choose to back up installation and work path directories. &lt;br /&gt;
&lt;em&gt;&lt;strong&gt;Note&lt;/strong&gt;:&lt;/em&gt; You can download maintenance updates  for WebSphere Message Broker from a Web site, in the form of a Program  Temporary Fix (PTF), also known as a fix pack. Fix packs are cumulative,  therefore, if multiple fix packs are available, you do not have to  install a previous fix pack before you install the latest available.  However, you must first install the GA code to ensure that you comply  with your license agreement.&lt;br /&gt;
&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;choosing how to apply service:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;em&gt;&lt;strong&gt;Method#1&lt;/strong&gt;&lt;/em&gt;: Apply service to an existing installation.&lt;br /&gt;
When you apply the fix pack, the new level of the product overwrites  the existing level. You must stop all components before you apply  service. All the components and resources that you have defined are  retained. When the fix pack is successfully installed, restart the  components.&lt;br /&gt;
&lt;em&gt;&lt;strong&gt;Method#2:&lt;/strong&gt;&lt;/em&gt; Install the fix pack level of the product at a new location.&lt;br /&gt;
Fix packs are supplied as complete installations. You can install the  product in a new location on your computer by using the fix pack  packages. You can do this only within the terms of your license:&lt;br /&gt;
* You must have installed a GA level of the product on this computer.&lt;br /&gt;
* You must conform to the any license restrictions for the number of  installations on a single computer; your license might permit you to  install more than one copy of the product, but allow you to run only one  installation at a time.&lt;br /&gt;
This option provides several advantages:&lt;br /&gt;
* You do not have to stop components to complete the installation.&lt;br /&gt;
* You can choose which component runs at which service level by running  the appropriate mqsiprofile before you start the component.&lt;br /&gt;
* You can back out a component to the previous service level by using  the mqsiprofile from the older code level and restarting the component.&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Installing/Applying service on Linux and UNIX&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;#1:&lt;/strong&gt; On AIX, you must log in as root. On Linux and on  other UNIX computers, your user ID must have root authority to complete  installation.&lt;br /&gt;
&lt;strong&gt;#2:&lt;/strong&gt; Stop all components that are running on this  computer by using the mqsistop command. Ensure that you do not have any  WebSphere Message Broker files open.&lt;br /&gt;
&lt;strong&gt;#3:&lt;/strong&gt; Change to the directory where you downloaded the  fix pack file. The file name is in the form  V.R.M-prod-platform-fixpack.tar.z, where V.R.M-prod represents the  version, release, and modification level of the product, -platform  identifies the platform, and -fixpack identifies the fix pack.&lt;br /&gt;
&lt;strong&gt;#4:&lt;/strong&gt; Uncompress the .z file&lt;br /&gt;
uncompress -fv V.R.M-prod-platform-fixpack.tar.z&lt;br /&gt;
&lt;strong&gt;#5:&lt;/strong&gt; Untar the image and extract all the directories, subdirectories, and files required to apply the update.&lt;br /&gt;
tar -xvf V.R.M-prod-platform-fixpack.tar&lt;br /&gt;
&lt;strong&gt;#6:&lt;/strong&gt; Decide which interface you want to use for the  installation; -graphical (the default option if none is specified),  -console, or -silent.&lt;br /&gt;
# To start the installation wizard in graphical mode, type the installer  name with no options at a command prompt, and press Enter. When you  invoke the installation wizard, it guides you through a series of panels  where you can make choices about where to install the components, and  which components you want to install.&lt;br /&gt;
# To start the installation wizard in console mode, enter installer  -console. When you invoke the installation wizard, it prompts you to  enter input for all options, including where to install the components,  and which components you want to install.&lt;br /&gt;
# To use the installation wizard silent interface, enter installer  -silent.To start the installation wizard in silent mode, enter installer  -silent. If you want to specify non-default settings, include a  response file on the invocation.&lt;br /&gt;
&lt;strong&gt;#7:&lt;/strong&gt; When installation has successfully completed,  review the release notes that are supplied in the directory readmes, and  complete any manual post-installation tasks that are required.&lt;br /&gt;
Tip: If you have defined ODBC connections for brokers on this computer,  check the sample odbc.ini files and make any required changes before you  restart your brokers.&lt;br /&gt;
&lt;strong&gt;#8:&lt;/strong&gt; restart the components by using the mqsistart command</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/2321005499226757138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/applying-maintenance-to-websphere.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/2321005499226757138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/2321005499226757138'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/applying-maintenance-to-websphere.html' title='Applying maintenance to WebSphere Message Broker'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-8170669431741659107</id><published>2011-05-06T16:02:00.001-07:00</published><updated>2011-05-06T16:02:11.209-07:00</updated><title type='text'>Setting up WebSphere Message Broker environment</title><content type='html'>=&amp;gt; Setting up the command environment&lt;br /&gt;
After you have installed the product on any of the distributed systems,  you must initialize the environment before you can use any runtime  component or command. &lt;br /&gt;
When you start a runtime component on Linux and UNIX systems, it  inherits the environment from where you issue the mqsistart command. You  must therefore initialize the environment before you start a component;  the command mqsiprofile located in the directory install_dir/bin,  performs this initialization.&lt;br /&gt;
You must not change the location of the mqsiprofile command, or make  user modifications to the command, because it might be replaced if you  install service, or an update, to the product.&lt;br /&gt;
If you want to run your own additional environment settings, add a  script called your_file_name.sh to the broker’s work_path directory  which contains the:&amp;nbsp; /common/profiles subdirectory. When you run  mqsiprofile again, the command automatically calls the additional  user-written scripts in this location. The newly added script will not  be picked up if you run an mqsistart command from an existing  initialized command shell. work_path identifies the broker’s working  directory; if you are unsure of the broker’s work path, enter the  following command: echo $MQSI_WORKPATH&lt;span id=&quot;more-482&quot;&gt;&lt;/span&gt;&lt;br /&gt;
-&amp;gt; Issue the mqsiprofile command: . install_dir/bin/mqsiprofile&lt;br /&gt;
You must include the period and space preceding the location for this  invocation to work correctly. Add this command to your login profile if  you want it to be run at the start of every session.&lt;br /&gt;
This command accesses additional scripts that you have copied to the  common/profiles directory, therefore the environment is initialized for  runtime components and other resources such as databases.&lt;br /&gt;
-&amp;gt; Start the components that you want to run on this system using the mqsistart command.&lt;br /&gt;
=&amp;gt;Running database setup scripts&lt;br /&gt;
A broker requires access to a database to maintain operational and state  data, and might also require access to user databases from deployed  message flows.&lt;br /&gt;
When you install a database product on Linux and UNIX systems, some  database managers provide a profile to perform the environment set up  that the database requires, or provide details of actions that you must  take in their documentation.&lt;br /&gt;
# If you can update the profile (mqsiprofile script) to provide  permanent values for the details that are required (for example, the  database server name or the installation directory):&lt;br /&gt;
1. Complete the changes to the profile.&lt;br /&gt;
2. Copy the profile file to the directory work_path\common\profiles.&lt;br /&gt;
# If you cannot update the profile permanently, but need to make  changes each time, you must run it independently of the mqsiprofile  command:&lt;br /&gt;
Run the appropriate profiles to initialize the environment for the database:&lt;br /&gt;
DB2: . db2_instance_directory/sqllib/db2profile&lt;br /&gt;
Oracle: . ${ORACLE_HOME}/bin/oraenv&lt;br /&gt;
Note: If you have installed 64-bit instances of DB2 or 64-bit Oracle  databases, you need to complete additional setup steps, including adding  32-bit libraries to the LIBPATH.</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/8170669431741659107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/setting-up-websphere-message-broker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/8170669431741659107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/8170669431741659107'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/setting-up-websphere-message-broker.html' title='Setting up WebSphere Message Broker environment'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-352268351048589093</id><published>2011-05-06T16:00:00.000-07:00</published><updated>2011-05-06T16:00:03.875-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Installation"/><title type='text'>Installing WebSphere Message Broker v6</title><content type='html'>&lt;strong&gt;Installing the Binaries&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;As a first step  download the trail version of the message broker binaries from IBM site  and install them. this part is very simple and process is depends on  your operating system. Like for windows, you have .exe file and Linux  has rpm and unix you get pkg or other.&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;After installation&lt;/strong&gt;&lt;br /&gt;
&lt;div class=&quot;sites-codeblock sites-codesnippet-block&quot; style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;&lt;strong&gt;&lt;code&gt;Set up a broker database&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;[Windows]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 1. Create the broker database, BRKDB.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; Open a WebSphere Message Broker Command Console: mqsicreatedb BRKDB&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; This command also establishes the required ODBC connection.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 2. Verify your user account for the broker database.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;[Linux]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;If you are creating  Oracle databases for 32-bit brokers on Linux® and UNIX® systems, run the  mqsi_setupdatabase command before you create a database.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; mqsi_setupdatabase– Database–Database_Home_Directory&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; Eg:mqsi_setupdatabase oracle /oracle/product/9i/Db_1 &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;Add $ORACLE_HOME/lib to the end of the MQSI_LIBPATH library search path environment variable&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;sites-codeblock sites-codesnippet-block&quot; style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;&lt;strong&gt;&lt;code&gt;Connecting to a database from Linux/Unix&lt;/code&gt;&lt;/strong&gt;&lt;span id=&quot;more-423&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;- Copy the  odbc32.ini sample file that is supplied in the install_dir/ODBC32/V5.3  directory to a location of your choice; for example, copy the file to  your user ID’s home directory.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;- Ensure that the  odbc32.ini file has file ownership of mqm:mqbrkrs, and has the same  permissions as the supplied odbc32.ini sample file.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;- Set the ODBCINI32  environment variable to point to your odbc32.ini file, specifying a full  path and file name. For Linux on x86 only, use the ODBCINI environment  variable. On AIX®, HP-UX, Solaris on SPARC, and Linux on x86-64, set the  32-bit library search path environment variable MQSI_LIBPATH32 to show  the location of the 32-bit libraries for the database manager that you  are using. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;For example, on AIX:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;export MQSI_LIBPATH32=$MQSI_LIBPATH32:DB2_instance_directory/sqllib/lib32&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;On Linux on x86 only,  set the 32-bit library search path LD_LIBRARY_PATH to show the location  of the 32-bit libraries for the database manager.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;- Edit the final  stanza in the odbc32.ini file (the [ODBC] stanza) to specify the  location of the ODBC Driver Manager, and to control tracing.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; # In InstallDir, add  the WebSphere Message Broker installation location to complete the  fully qualified path to the ODBC directory. If you do not set this value  correctly, the ODBC definition will not work.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; # In Trace, set the value to 0; if your IBM service representative asks you to enable ODBC trace, set the value to 1.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; # Start of changeIn TraceOptions, set the value to 3.End of change&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; # In TraceFile, type  the fully-qualified path and file name to which the ODBC trace is  written. Trace files can become large; specify a directory with plenty  of free disk space.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; # In TraceDll, add  the WebSphere Message Broker installation location to complete the fully  qualified path to the ODBC trace DLL.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; # Accept the default values that are shown in the sample odbc32.ini file for all the other entries in the stanza. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ;#########################################&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ;###### Mandatory information stanza #####&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ;#########################################&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; [ODBC]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ;# To turn on ODBC trace set Trace=1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; Trace=0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; TraceOptions=3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; TraceFile=&amp;lt;A Directory with plenty of free space to hold trace ouput&amp;gt;/odbctrace32.out&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; TraceDll=&amp;lt;Your Broker install directory&amp;gt;/ODBC32/V5.3/lib/odbctrac.so&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; InstallDir=&amp;lt;Your Broker install directory&amp;gt;/ODBC32/V5.3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; UseCursorLib=0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; IANAAppCodePage=4&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; UNICODE=UTF-8&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;- Edit the first stanza in the odbc32.ini file (the [ODBC Data Sources] stanza) to list the DSN of each database.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ;##########################################&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ;###### List of data sources stanza #######&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ;##########################################&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; [ODBC Data Sources]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; DB2V8DB=IBM DB2 Version 8 ODBC Driver&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; DB2V9DB=IBM DB2 Version 9 ODBC Driver&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ORACLEDB=DataDirect 5.3 Oracle Driver&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ORACLERACDB=DataDirect 5.3 Oracle Driver (Real Application Clusters)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; SYBASEDB=DataDirect 5.3 Sybase Wire Protocol&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; SYBASEDBUTF8=DataDirect 5.3 Sybase UTF8 Wire Protocol&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; SQLSERVERDB=DataDirect 5.3 SQL Server Wire Protocol&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; INFORMIXDB=IBM Informix ODBC Driver&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;- For each  database that you listed in the [ODBC Data Sources] stanza, create a  stanza in the odbc32.ini file after the [ODBC Data Sources] stanza. The  entries in the stanza depend on the database manager.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; 1. In Driver, add  the WebSphere Message Broker installation location to complete the fully  qualified path to the driver that is shown in the sample odbc32.ini  file.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; 2. In Description,  type a meaningful description of the database. This field is for  information only, and does not affect the connection.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; 3. In ServerName,  type the Oracle Service Name or Connect Descriptor that resolves to the  target Oracle database; for example, through a mapping in the  TSNAMES.ORA file.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; 4. Accept the default values that are shown in the sample odbc32.ini file for all the other entries in the stanza. For example:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;Example:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ;# Oracle stanza&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; [ORACLEDB]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; Driver=&amp;lt;Your Broker install directory&amp;gt;/ODBC32/V5.3/lib/UKor823.so&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; Description=DataDirect 5.3 Oracle Driver&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; EnableDescribeParam=1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; OptimizePrepare=1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ServerName=&amp;lt;Your Oracle Net Service name&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; WorkArounds=536870912&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ProcedureRetResults=1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ColumnSizeAsCharacter=1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;- Ensure that you have edited all three parts of the odbc32.ini file:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; * The [ODBC Data Source] stanza at the top of the odbc32.ini file.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; * A stanza for each data source.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; * The [ODBC] stanza at the end of the odbc32.ini file.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;If you do not configure all three parts correctly, the ODBC DSNs are not valid, and the broker cannot connect to the database.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;sites-codeblock sites-codesnippet-block&quot; style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;&lt;strong&gt;&lt;code&gt;Create and set up IBM WebSphere MQ v6 queue managers&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;Create queue manager JO, with a dead letter queue.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 1. Click Start –&amp;gt; Programs –&amp;gt; IBM WebSphere MQ –&amp;gt; WebSphere MQ Explorer.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 2. Right-click Queue Managers –&amp;gt; New –&amp;gt; Queue Manager.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; __ a. Name = JO&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; __ b. Dead letter queue = JO.DLQ, click Next&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; __ c. For step two and step three, make no entries, simply click Next&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; __ d. On step four, uncheck Create Listener configured for TCP/IP&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; If you do not  explicitly create the queue manager, the first  mqsicreate&amp;lt;component&amp;gt; command will automatically create the queue  manager that you specify in the command. However, many pertinent queue  manager parameters will be missing, for instance:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; • A dead letter queue is not assigned.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; • A listener is not activated.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; • The queue manager will not start automatically.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; • The queue manager will not be the default.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; Should your pertinent queue manager parameters be missing, open the IBM WebSphere MQ Explorer (if not already open):&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; i. Right-click the  top-level element in the Navigator view (that is, IBM WebSphere MQ) and  select Properties. To make your Queue Manager the default, on the  General page, type the name of your newly created Queue Manager in the  space labeled Default queue manager name. Click Apply; click OK.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ii. From the Navigator view, right-click your new queue manager and select Properties.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; iii. On the General page, select Automatic from the Startup pulldown menu. set the Type to Automatic.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; iv. On the TCP page, set the TCP Port to 1414.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; v. Exit the Properties pages by clicking OK.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; vi. From the Navigator view, expand the Advanced options for your queue manager and select Listeners.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; vii. Right-click and select New –&amp;gt; TCP Listener.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; viii.A wizard starts, first asking you to name your listener; supply the name JO.LISTENER; click Next.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; ix. On the General page, change Port to 1414; click Finish.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; __e. From the  Navigator view, right-click the Queues folder; right-click Select New  –&amp;gt; Local Queue Name = JO.DLQ. Select Finish.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 3. Verify results by examining the state of the queue manager in the WebSphere MQ Explorer.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 4. Repeat these  steps for the broker queue manager, JO.B with dead letter queue  JO.B.DLQ, listener JO.B.LISTENER, and whose listener is to use port  1415. Remember that queue manager JO.B will not be the default queue  manager.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 5. A queue manager  cluster will assist greatly in communications between the configuration  manager’s queue manager and the broker’s queue manager. Name your  cluster MQSI, establish the required cluster channels and make each  queue manager a cluster repository. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 6. Verify results by examining the state of each queue manager in the WebSphere MQ Explorer.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;sites-codeblock sites-codesnippet-block&quot; style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;&lt;strong&gt;&lt;code&gt;Create a broker, a configuration manager and a user name server&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 1. Start up the Command Console. Start –&amp;gt; Programs –&amp;gt; IBM WebSphere Message&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 2. Select Brokers V6.0 –&amp;gt; Command Console.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 3. Create (with the mqsicreateusernameserver command) a User Name Server on queue manager JO using service-Id jpaturi: &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; Note: In this and  subsequent commands you are asked to enter your password (jpaturi) as  the value for the -a flag. If you wish to see how password prompting  works, specify -a without a value.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; =&amp;gt;mqsicreateusernameserver -i jpaturi -a jpaturi -q JO&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; Create (with the  mqsicreateconfigmgr command) a configuration manager on queue manager JO  using service-Id jpaturi. With IBM WebSphere Message Broker V6 it is  also possible to name a configuration manager. Name yours JO-CM. Link  the User Name Server to the configuration manager as well.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; =&amp;gt;mqsicreateconfigmgr JO-CM -i jpaturi -a jpaturi -q JO -s JO&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 4. Create (with  the mqsicreatebroker command) a broker (JO-BRK) on queue manager JO.B  using service-Id jpaturi and broker database BRKDB. Ensure the broker  can connect to the User Name Server, on queue manager JO.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; =&amp;gt;mqsicreatebroker JO-BRK -i jpaturi -a jpaturi -q JO.B -n BRKDB -s JO -j&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; The -j parameter assures publish/subscribe access is enabled for the broker.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 5. Modify  (reduce) broker properties -g (ConfigurationTimeout) and -k  (ConfigurationDelayTimeout). The default values (300 and 60 seconds) are  much too long for a local development environment.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; =&amp;gt;mqsichangebroker JO-BRK -g 60 -k 15&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;sites-codeblock sites-codesnippet-block&quot; style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;&lt;strong&gt;&lt;code&gt;Verify setup and start components&lt;/code&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 1. Using the Command Console, list local components and verify content:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; =&amp;gt;mqsilist&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; mqsiservice JOCM&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; mqsiservice JOBRK&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; mqsiservice UserNameServer&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 2. Start services for WebSphere Message Broker; enter:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; =&amp;gt;mqsistart JOBRK&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; =&amp;gt;mqsistart JOCM&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; =&amp;gt;mqsistart UserNameServer&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; It is also possible to manually start the components from the Windows Services GUI. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; The GUI also permits the startup property to be set to Automatic.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; __ a. Click Start –&amp;gt; Settings –&amp;gt; Control Panel –&amp;gt; Administrative Tools –&amp;gt; Services.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; __ b. Right-click IBM WebSphere Message Broker component &amp;lt;name&amp;gt; and select Properties –&amp;gt; Startup type.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; __ c. Set the Start Type to Automatic.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; __ d. Click the Start button.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; __ e. Click OK.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt; __ f. Repeat these steps for each component.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: trebuchet ms,sans-serif;&quot;&gt;__ 3. Verify service  startup by examining the local error log using the Windows Event Viewer:  Start –&amp;gt; Settings –&amp;gt; Control Panel –&amp;gt; Administrative Tools  –&amp;gt; Event Viewer. Refresh the Application Log view and examine the  most recent entries. Entries from the WebSphere Message Broker are  identified in the Source column with the string WebSphere Broker v6.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/352268351048589093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/installing-websphere-message-broker-v6.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/352268351048589093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/352268351048589093'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2011/05/installing-websphere-message-broker-v6.html' title='Installing WebSphere Message Broker v6'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-6035070954364558241</id><published>2010-11-19T13:44:00.001-08:00</published><updated>2010-11-20T02:49:45.574-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WMB Basics"/><title type='text'>What is WebSphere Message Broker [WMB]</title><content type='html'>&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;&quot;&gt;&lt;strong&gt;Message Broker (MB) introduction:&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Application Connectivity&lt;br /&gt;
================&lt;br /&gt;
Application connectivity is about providing a way for application programs to interconnect, and allow information to flow between them, without requiring the applications to be aware of the details of the connection. Basic connectivity is the starting point for any integration solution. It provides the transport on which information will flow.&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;There are many characteristics that distinguish different transport options, but when integrating across heterogeneous environments and when dealing with applications that were not designed to intercommunicate, there are several mandatory functions needed for success: assured delivery (and persistence), once-only delivery, and asynchronous delivery. It is also essential that the transport be capable of delivering any type of data: Extensible Markup Language (XML), SOAP, and proprietary (when this makes the mostsense for a particular customer’s situation).&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;These functions are delivered through WebSphere MQ, the defacto standard for messaging connectivity. WebSphere MQ can provide all an application needs provided the number of applications being interconnected is small, two or three for example. But as the number of applications being interconnected increases, additional application connectivity services are needed to implement a more efficient and effective solution.&lt;/div&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span id=&quot;more-417&quot;&gt;&lt;/span&gt;&lt;br /&gt;
Message Brokering&lt;br /&gt;
============&lt;br /&gt;
When you are working in a large environment, message brokering functions are required. Fundamentally, message brokers are used to centralize routing and transformation functions, and these functions are essentially handled by a message flow. A message flow is a sequence of operations performed on a message by a series of message processing nodes. The actions are defined in terms of the message format, its content, and the results of individual actions along the message flow.&lt;br /&gt;
&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Notice, however, that the flow is, as was the case with basic messaging, simply an extension of the path from the source application to the destination application. In other words, it is assumed that the destination wants, expects, and will handle all messages sent to it.&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Basically, the Message Broker is a WebSphere MQ application that routes and transforms messages.&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;The WebSphere Message Broker consists of four components (Toolkit, configuration manager, broker, and User Name Server) that communicate with each other using WebSphere MQ messages. The format of this information is XML.&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Message Broker ToolKit&lt;br /&gt;
===============&lt;br /&gt;
The WebSphere Message Brokers Toolkit is an integrated development environment (IDE) and graphical user interface (GUI) based on the open source Eclipse platform. Application developers work in separate instances of the Message Brokers Toolkit (also known as workbenches) to develop message sets and message flows.&lt;br /&gt;
Tasks that can be performed using ToolKit&lt;br /&gt;
• Definition of message flows&lt;br /&gt;
• Definition and import of message definitions&lt;br /&gt;
• Deployment of message flows and message sets to brokers&lt;br /&gt;
• Control of log entries written during deploy&lt;br /&gt;
• Start, stop, and trace of message flows running in brokers&lt;br /&gt;
• Registering brokers in the configuration domai&lt;br /&gt;
• Viewing and deleting subscriptions for publish/subscribe&lt;br /&gt;
• Setting topic-based access control for publish/subscribe&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Broker&lt;br /&gt;
====&lt;br /&gt;
A broker is a system service on Windows platforms, a daemon process on UNIX platforms, or a started task on z/OS platforms. It controls processes that run message flows.&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Applications often send messages to the broker using WebSphere MQ queues and connections. The broker routes each message using the rules defined in message flows and message sets, which also transforms the data into the structure required by the receiving applications.&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Broker Domains&lt;br /&gt;
==========&lt;br /&gt;
A broker domain is one or more brokers that share a common configuration, together with the single configuration manager that controls them. The configuration manager maintains all configuration details about the brokers in its domain within its internal configuration repository.&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Configuration Manager&lt;br /&gt;
===============&lt;br /&gt;
The configuration manager functions as the interface between toolkit instances, its internal configuration repository, and a set of brokers executing message flows.&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;The configuration manager provides brokers with their initial configuration, and updates them with any subsequent changes. It maintains the broker domain configuration. The configuration manager is the central runtime component that manages the components and resources that constitute the broker domain. Administrators typically install, create, and start a configuration manager for each broker domain.&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;User name server&lt;br /&gt;
===========&lt;br /&gt;
The User Name Server is an optional component, needed only when topic-based access control for publish/subscribe is desired or required.&lt;/div&gt;&lt;div style=&quot;color: #555555; font-family: Arial, Tahoma, Verdana; font-size: 12px; line-height: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Message Flows&lt;br /&gt;
==========&lt;br /&gt;
A message flow is really nothing more than a program created using graphical tools. The toolkit component provides both the environment and tools to accomplish this task.&lt;/div&gt;&lt;br /&gt;
&lt;!--ac4c309681494893b9d4cf512fc3ab42--&gt;</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/6035070954364558241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2010/11/what-is-websphere-message-broker-wmb.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/6035070954364558241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/6035070954364558241'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2010/11/what-is-websphere-message-broker-wmb.html' title='What is WebSphere Message Broker [WMB]'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8686586926017034459.post-9190007622999292055</id><published>2010-11-19T13:21:00.001-08:00</published><updated>2010-11-19T13:21:37.324-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Announcements"/><title type='text'>Welcome</title><content type='html'>Coming Soon!!!</content><link rel='replies' type='application/atom+xml' href='http://websphere-messagebroker.blogspot.com/feeds/9190007622999292055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://websphere-messagebroker.blogspot.com/2010/11/welcome.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/9190007622999292055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8686586926017034459/posts/default/9190007622999292055'/><link rel='alternate' type='text/html' href='http://websphere-messagebroker.blogspot.com/2010/11/welcome.html' title='Welcome'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>