Documente Academic
Documente Profesional
Documente Cultură
To Connect to the remote broker or local broker and to deploy the message flows onto the Broker.
17.Which perspective you used to deploy the flow?
Administrator perspective is used to deploy the flow.
18.What do you understand by EAI? Name some EAI tools?
Enterprise Application Integration refers to the integration of one or more applications and
processes together.
Tools: WBI Message Broker, Tibco, WebMethods and ICS
19.What are the Features of Message Broker?
WMB has many features, The main features are :
Routing
Transformation and
Integration
Administration Perspective
Debugging Perspective
A message Flow describes the sequence of steps followed in the broker that processes an input
message when an input message is received.
24.What is PARSER?
A Parser is a program that takes the incoming message, interprets its bit stream and creates an
internal representation of it in a tree like structure, which can be then understand by message broker
assembly.
25.What is a Format?
Physical Representation of a message is a Format.
26.What you do to make your services actually run?
Packaging services in a BAR file and deploy the BAR file on the broker.
27.What is a BAR?
Broker Archive or BAR is a package of message flows, message sets, java utility classes, xslts
etc. that are grouped together to be deployed on the broker.
28.Which command is used to create a BAR?
mqsipackagebar command.
29.What does mqsiapplybaroverride command do?
The mqsiapplybaroverride command is used to replace configurable values in the broker archive
(BAR) with new values that you specify in a properties file.
30.Which nodes in WMB supports aggregation?
AggregateControl
AggregateRequest
AggregateReply
Four sub tree of a logical tree created by input node of a message flow:
Message tree
Environment tree
User trace
Service trace.
Local queue
Remote queue
Transmission queue
Alias queue
Message will be backed out and an exception will be thrown with the message no queue name is
defined.
40.What happen if a message is sent to a queue and the queue is filled?
Then the message goes to the relevant dead letter queue.
41.What is the difference between Environment and Local Environment tree?
The environment tree differs from the local environment tree in that a single instance of it is
maintained throughout the message flow. If you include a Compute node, a Mapping node, or a
JavaCompute node in your message flow, you do not have to specify whether you want the environment
tree to be included in the output message. The environment tree is included automatically, and the entire
contents of the input environment tree are retained in the output environment tree. Any changes that you
make are available to subsequent nodes in the message flow, and to previous nodes.
42.In what all cases message goes into DeadLetter Queue?
MRM
XML
XMLNS
XMLNSC
JMSMap
JMSStream
MIME
BLOB
IDOC
51.How the interaction with Database does take place using Compute node?
In Data Source specify the name by which the appropriate database is known on the system on
which this message flow is to execute.
52.Difference between try catch node and throw node?
Include a Throw node to force an error path through the message flow if the content of the
message contains unexpected data.
If a downstream node (which can be a Throw node) throws an exception, the TryCatch node
catches it and routes the original message to its Catch terminal. Connect the Catch terminal to further
nodes to provide error processing for the message after an exception.
53.How will input messages with different - different delimiters between the fields are handled in
WMB?
Using MRM domain we can input messages with different - different delimeters between the
fields in WMB.
54.What do you mean by depth of a Queue?
Queue depth, is the number of pending input/output messages in a queue.
55.How can we know the current depth of a queue?
Using MQSC property CURDEPTH we can know the current depth of a queue.
56.Message Broker supports what all formats?
Message Broker supports XML, TDS, CSV, CWF, EDIFACT, SWIFT, COBOL formats.
57.What all nodes uses ESQL?
ESQL can be used with the Compute, Database, and Filter nodes.
58.What is ESQL?
Extended Structured Query Language (ESQL) is a programming language based on Structured
Query Language (SQL), which is commonly used with relational databases such as DB2. ESQL extends
the constructs of the SQL language to provide support for you to work with both message and database
content.
59.What functionality ESQL provides?
Through ESQL you can
Route a message
Shared variable:
Have a long life time and are visible to multiple messages pass through the flow.
Exist for the lifetime of Execution group, lifetime of flow or node, lifetime of nodes ESQL
that declares the variable. Initialized when the first message pass through the node or flow
after broker startup.
Increase development efficiency, because resources are generated from a set of predefined
templates
Result in higher quality solutions, through reuse of assets and common implementation of
programming approaches, such as error handling and logging
Sync point control - An application can request that a message is processed in a synchronized
unit-of-work .
You can design a message flow that responds to events generated by the database.
After a flow has already started, you can access the database to read or update information in
it. Information from the database can be used to enhance or influence the operation of the
message flow.