IBM WebsPhere Message Broker Dumps
IBM WebsPhere Message Broker Dumps
IBM WebsPhere Message Broker Dumps
QUESTION NO: 1
View the Exhibit:
The above flow processes a large incoming file line by line once every four hours. Performance is
unsatisfactory even though the server has spare memory and unused processors. Configuring
additional instances does not improve this.
The following pair of flows was suggested by an architect. The first flow will slice the incoming file
into messages without any further processing, which is to be done by the second flow.
What is the expected outcome if the second flow is configured with a large number of additional
instances?
A. Throughput will improve somewhat. Message sequence will not be affected.
B. Throughput will be unaffected. Message sequence will most likely be affected.
C. Throughput will improve significantly. Message sequence will most likely be affected.
D. Throughput will deteriorate slightly due to the extra queuing. Message sequence will not be
affected.
Answer: C
Explanation:
QUESTION NO: 2
As part of an Order Process flow, a developer must add a new section to an existing XML
message. The relevant section of the incoming message is as follows:
The developer must add the following Order Item, to fall in the correct numeric sequence:
<OrderItem> <Number>333</Number> </OrderItem> How would the developer achieve this?
A. DECLARE FieldRef REFERENCE TO OutputRoot;
CREATE FIELD OutputRoot.XMLNSC.OrderMsg.OrderItem[3].Number AS FieldRef;
SET FieldRef = '333';
B. DECLARE FieldRef REFERENCE TO OutputRoot.XMLNSC.OrderMsg.OrderItem[2];
CREATE NEXTCHILD OF FieldRef NAME 'Number';
SET FieldRef = '333';
C. DECLARE FieldRef REFERENCE TO OutputRoot.XMLNSC.OrderMsg.OrderItem[2];
CREATE NEXTSIBLING OF FieldRef NAME 'OrderItem';
SET FieldRef.Number = '333';
D. DECLARE FieldRef REFERENCE TO OutputRoot.XMLNSC.OrderMsg.OrderItem[2];
CREATE NEXTSIBLING OF FieldRef AS FieldRef NAME 'OrderItem';
SET FieldRef.Number = '333';
Answer: D
Explanation:
QUESTION NO: 3
Consider the following ESQL code snippet from a Compute node.
QUESTION NO: 4
A developer needs to generate a monotonically increasing sequence number for each message in
a given message flow. What is the MOST efficient way to achieve this?
A. Use the Create Sequence operator of ESQL.
B. Use the Generate Sequence operator of Java.
C. Use the Sequence function of an external database.
D. Use the Sequence node of WebSphere Message Broker.
Answer: D
Explanation:
QUESTION NO: 5
A message flow reads a file, record by record. Based on the content of each record, it will be
propagated to one or more output queues. The File Input node has the Transaction property set to
yes and all output nodes are configured to be Automatic node has the transaction property set to
yes and all output nodes are configured to be automatic In the event that flow execution is
interrupted by a hardware failure, which one of the following is true?
A. Processing will resume at the beginning of the file; previously created messages will be
duplicated.
B. Processing will resume at the beginning of the file; previously created messages will be backed
out.
C. Processing of the file resumes at the last checkpoint; any extraneous messages will have been
rolled back.
D. The file will be deleted or archived depending on the setting of the File Input node; unprocessed
records will be missing from the output.
Answer: A
Explanation:
QUESTION NO: 6
A customer needs to dynamically choose which web service URL to call from a WSDL in the
WebSphere Service Registry and Repository (WSRR), based on a company acronym in the input
message received by Message Broker. Which node should the solution developer choose when
implementing this type of retrieval operation?
A. EndpointLookup
B. RegistryLookup
C. EndpointRetrieval
D. DatabaseRetrieval
Answer: A
Explanation:
QUESTION NO: 7
A company has decided to use WebSphere Message Broker to integrate several legacy systems
which generate batch files into the company WebSphere MQ backbone. What is the quickest way
"Pass Any Exam. Any Time." - 100% Pass Guarantee.
QUESTION NO: 8
When a message is received by an Input node in a message flow, the message assembly is
created. Which tree or trees are populated when an error free message is received by a FileInput
node?
A. The Message tree only.
B. The Message tree and Environment tree.
C. The Message tree and LocalEnvironment tree.
D. The Message tree, Environment tree, LocalEnvironment tree, and ExceptionList tree.
Answer: C
Explanation:
QUESTION NO: 9
Which Message Broker artifact type is not analyzed by Impact Analysis?
A. .esql
B. .mset
C. .msgmap
D. .msgflow
Answer: B
Explanation:
QUESTION NO: 10
"Pass Any Exam. Any Time." - 100% Pass Guarantee.
What MUST be done to access the information from the first player?
A. Set OutputRoot.XMLNSC.RegPlayer.Player[NextCount] = InputBody.Body.Player[1]
B. Set OutputRoot.XMLNSC.RegPlayer.Player[NextCount] =
InputBody.DetailedMsg.Body.Player[1]
C. Set OutputRoot.XMLNSC.RegPlayer.Player[NextCount] =
InputRoot.DetailedMsg.Body.Player[0]C.Set OutputRoot.XMLNSC.RegPlayer.Player[NextCount] =
InputRoot.DetailedMsg.Body.Player[0]
D. Set OutputRoot.XMLNSC.RegPlayer.Player[NextCount] =
InputRoot.DetailedMsg.Body.Player[1]D.Set OutputRoot.XMLNSC.RegPlayer.Player[NextCount] =
InputRoot.DetailedMsg.Body.Player[1]
QUESTION NO: 11
A developer is tasked with designing a message flow, utilizing an XSLTransform node. Which
location is searched first by the broker, to determine the name of the style sheet to use?
A. The LocalEnvironment.
B. The BAR file overrides.
C. The XSLTransform node properties.
D. Inside the message XML data.
Answer: D
Explanation:
QUESTION NO: 12
A solution developer needs to help a software company to decide whether to use HTTP nodes or
SOAP nodes in developing web services. Which of the following benefits would the solution
developer use in support of SOAP nodes over HTTP nodes?
A. Support for a broker wide listener.
B. Support for runtime validation against WSDL.
C. Support for other web service standards, like REST and XML-RPC.
D. Support for external Web servlet container to provide listener support for a larger number of
concurrent sessions.
E. Automatic processing of Message Transmission Optimization Mechanism (MTOM).
Answer: B,E
Explanation:
QUESTION NO: 13
In a message flow, a developer needs to enrich an employee's record with information from a
database.
Consider this input message.
Which of the ESQL statements in the response options will produce the following output
message?
QUESTION NO: 14
A large company needs to interface their legacy application with a newly acquired Enterprise
Information System (EIS) application called Siebel CRM. Which transport service will the
developer use to discover metadata and send requests to the EIS system?
A. MQ Link for R3
B. WebSphere Broker Adapters
C. WebSphere Broker File Transport
D. WebSphere Business Integration Adapter
Answer: B
Explanation:
QUESTION NO: 15
"Pass Any Exam. Any Time." - 100% Pass Guarantee.
QUESTION NO: 16
Consider the following two implementations of a request/response pattern.
1) Asynchronous with a separate flow for the response logic using an MQInput node
2) Synchronous, completing the round trip in the same flow pulling the response message with an
MQGet node
10
QUESTION NO: 17
A developer needs to call a request/response web service from a message flow. Knowing
response messages may not arrive in the same order as the requests, what set of processing
nodes will automatically set the required WS-Addressing standard that assures message
correlation?
A. SOAPInput and SOAPReply
B. SOAPExtract and SOAPReply
C. SOAPRequest and SOAPReply
D. SOAPAsyncRequest and SOAPAsyncResponse
Answer: D
Explanation:
QUESTION NO: 18
The following flow processes data from an input queue and builds a file. A Timeout Notification
node has been configured to send a message to the Finish Files terminal of the File Output node
once every hour. As a result, a file named hourly Record Collection.dat will be written to theFinish
File terminal of the File Output node once every hour. As a result, a file named hourly Record
Collection.dat?will be written to the designated destination directory.
11
It is expected the previous file will be removed before the next file is written in its place.
If this has not happened, what are the options available to the solution developer on the File
Output node?
A. Overwrite (replace) the old fileorappend to the old file.
B. Overwrite (replace) the old fileorrename the old file in place by adding a timestamp or throw an
exception.
C. Overwrite (replace) the old file or archive the old file with or without a time stamp appended to
the file name or throw an exception.
D. Overwrite (replace) the old file or append to the old file or archive the old file (with or without a
time stamp appended to the file name.)
Answer: C
Explanation:
QUESTION NO: 19
The solution developer has been informed by the SAP team that the userid and password for the
SAP test environment needs to be replaced. What is the EASIEST way to reconfigure userid and
password for an SAP EIS adapter?
A. Modify the deployment descriptor in the affected bar files and redeploy them to all required
locations.
B. Use the following command against the affected broker(s):
mqsisetdbparms <brokername> -n eis::<adaptername> -u <username> -p <password>
C. Use the following command against the affected broker(s):
mqsichangeproperties <brokername> -c eis::<adaptername> -o SAP -u <username> -p
<password>
D. Rerun the Adapter Connection Wizard for the component, enter the updated values and
redeploy the component to all required locations.
12
QUESTION NO: 20
A developer needs to create an asynchronous messaging application to connect to a third party
which uses a programming interface known as Message Queue Interface (MQI). Which transport
protocol should the developer use?
A. MQ
B. FTP
C. JMS
D. XMS
Answer: A
Explanation:
QUESTION NO: 21
Consider the following message flow and ESQL snippet:
The intention of this flow is to move all messages with Msg.Type = '5' from the input queue (in the
MQ Input node and the MQ Get node) to the output queue (in the MQ Output node) and to leave
all other messages in place in the input queue. The Birowse Only property of the MQ Input node
("MQBROWSEJN") is selected.
Which one of the following MUST the developer configure for this to function?
13
QUESTION NO: 22
Which of the following is an IBM offering for implementing an Enterprise Service Bus?
A. Biztalk Message Broker
B. Rational Integration Broker
C. WebSphere Message Broker
D. WebSphere Studio Integration Bus
Answer: C
Explanation:
QUESTION NO: 23
After importing a WSDL that includes a SOAP/JMS binding in the toolkit, the validity of the WSDL
is checked. The validation step returns an error saying that the SOAP/JMS is not WS-I compliant.
Given that the WSDL object needs to be implemented, what step can the solution developer take
to allow the validation to succeed?
A. Disable strict WS-I validation.
B. Enable minimal WS-I validation.
C. Run the mqsichangeproperties command with -v flag set to "disable".
D. Run the mqsichangeproperties command with -v flag set to "SOAP/JMS".
Answer: A
Explanation:
QUESTION NO: 24
A developer is preparing to use the Debug Tool for the first time to debug a message flow. How
14
QUESTION NO: 25
Using the Integrated Test Client, a developer finds there is a change required in a message flow.
After the change is done, how can the developer deploy the changes for the next test run? The
developer can:
A. build and deploy the BAR manually.
B. answer Yes when the Test Client asks if it shall rebuild and deploy the Broker Archive.
C. open the Test perspective and perform the first step 'Rebuild and deploy Broker Archive'.
D. set the Test Client preferences to 'Always rebuild and deploy a Broker Archive'.
E. set the option 'Only rebuild and deploy Broker Archive when changes have occurred' in the Test
Client Configuration.
Answer: A,E
Explanation:
QUESTION NO: 26
A developer has recently developed a group of message flows to handle stock trades and had
them deployed to the TRADING_PLATFORM execution group. Each message flow was built with
a set of audit trail Trace nodes to help track and debug messages as part of development. What is
the most efficient way to deactivate these nodes for the upcoming performance tests?
A. Right-click TRADING_PLATFORM in the Brokers folder of the Navigator view and choose
Trace Nodes All Flows -> Disable.
B. Right-click on TRADING_PLATFORM in the Properties view and choose Trace nodes ->
Disable while in the Test perspective.
C. Select each message flow in the Properties view and choose Trace nodes -> Disable.
D. Select the bar file which contains the message flows, change the Trace nodes enable
properties to Disable, and redeploy the message flows.
15
QUESTION NO: 27
A solution developer has made several changes to a message flow and the corresponding ESQL
file. After a while, the developer is unsure about the latest changes. By opening the file's context
pop-up menu, how can the developer switch back to an earlier version of the ESQL file?
A. Replace with > Revision
B. Replace with > Local history
C. Open with > Version editor
D. Compare with > Local history
Answer: B
Explanation:
QUESTION NO: 28
A set of message flows contain Throw nodes to generate user exceptions when a message has
failed to process. As part of the error handler message flow any exceptions generated need to be
recorded to an audit file. What is a possible way for the solution developer to accomplish this task?
A. Use a Trace node with a pattern including ${ExceptionList}.
B. Use a Trace node with a pattern including ${UserExceptionList}.
C. Use a TryCatch node to catch the exceptions and write them to the file specified in the node
properties.Use a TryCatch node to catch the exceptions and write them to the file specified in the
node? properties.
D. Direct the MQOutput node to write the ExceptionList tree to the file specified in the node
properties.Direct the MQOutput node to write the ExceptionList tree to the file specified in the
node? properties.
Answer: A
Explanation:
QUESTION NO: 29
A UNIX system administrator reported to the developer that their application is causing execution
16
QUESTION NO: 30
A developer is using a Test Client to invoke a test case and has completed unit testing of a
message flow on a local broker. The message flow has been deployed to system integration
testing on a remote broker. What step(s) are required to invoke the debugger on the remote broker
using the Test Client?
A. A connection to the remote broker must be configured in the Message Broker Explorer.
B. Select the end?button on the Test Client, the remote broker must be selected from the elect
Deployment Location?screen.Select the ?end?button on the Test Client, the remote broker must
be selected from the ?elect Deployment Location?screen.
C. Select the end?button on the Test Client, the remote broker must be selected from the elect
Deployment Location?screen, and theSelect the ?end?button on the Test Client, the remote
broker must be selected from the ?elect Deployment Location?screen, and the
race and debug?checkbox selected.?race and debug?checkbox selected.
D. From the Toolkit Menu go to, indow/Preferences/Broker Runtime/Message Broker Toolkit
Client?and set the emote Broker?option andFrom the Toolkit Menu go to,
?indow/Preferences/Broker Runtime/Message Broker Toolkit Client?and set the ?emote
Broker?option and
enter the name of the remote broker.
Answer: C
Explanation:
QUESTION NO: 31
The solution developer is in the process of debugging a message flow. The flow is deployed and
the Debug Tool is invoked. The solution developer has determined the message flow is running in
the Debug View and can view the Message tree in the Variables View. The Flow Editor View is
reporting an error ource not found?an error ?ource not found? What steps MUST the solution
"Pass Any Exam. Any Time." - 100% Pass Guarantee.
17
QUESTION NO: 32
A message flow has to be changed and retested using the same data as in previous tests. How
can this be achieved?
A. Open a previously saved .mbtest file and re-run the tests.
B. Open a previously saved .mbtest file and click on the "Invoke" button to start the tests.
C. Invoke a message flow test and click the "Saved Messages" button to import the test data.
D. Invoke a message flow test and import the test data from a previously saved .mbtest file.
Answer: A
Explanation:
QUESTION NO: 33
A developer has used Trace nodes with the Destination attribute of "User Trace" to log message
flow information. After the messages have been processed, what does the developer need to do to
access the information logged in "User Trace"?
A. View the usertrace.txt file in /var/mqsi/trace
B. View the usertrace.txt file in /var/mqsi/common/log.
C. Execute the mqsiviewlog command to get the logs.
D. Execute mqsireadlog and mqsiformatlog commands to get the logs.
Answer: D
18
QUESTION NO: 34
A multi-national company uses an MQ driven message flow to handle on-line orders. In order to
keep the response time to a minimum, the current currency exchange rates are maintained in flow
shared variables, and are updated, as needed, by a specific MQ message. As part of a merger,
this same message flow now handles batches of messages from a new partner. These messages
are sent as low priority, so as not to interfere with the on-line orders. There are complaints that the
batch messages are taking too long to process. Which of the following options will speed up the
batch messages, while maintaining the online response times?
A. Deploy the flow to multiple Execution groups.
B. Change the priority of the messages to be the same as the on-line orders.
C. Increase the number of Additional Instances.
D. Increase the value of Commit Count and Commit Interval to reduce the number of MQ commits.
Answer: C
Explanation:
QUESTION NO: 35
A team of WebSphere Message Broker developers use CVS for version control. How can they find
out who made the last change to a deployed message flow?
A. Add a Passthrough node and add $Author:$ to it's Label property.
B. Add a user defined property "Author" and set the value to $Author:$.
C. Add $MQSI Author=$Author:$ MQSI$ to the long description of all message flows.
D. Enter a string "Author: $Author:$" as the short description of the message flows.
Answer: C
Explanation:
QUESTION NO: 36
A developer is creating a script to automate the updating of properties in a BAR file for deployment
in different environments. What command is used to modify properties in an existing BAR file?
19
QUESTION NO: 37
A developer used the following command to create a configurable service:
mqsicreateconfigurableservice AGG_PROC_BRKR -c Aggregation -o FlowAggregateService -n
queuePrefix,timeoutSeconds -v AGG,180 During testing it was realized that the timeout needed to
be increased. What is the simplest way to accomplish this task?
A. Delete the configurable service and create a new one with the increased timeout value.
B. Use the mqsichangeproperties command to modify the timeout and then restart the broker.
C. Use the mqsichangeflowstats command to modify the timeout and then redeploy the
configurable service to the broker.
D. Use the mqsicreateconfigurableservice command to modify the timeout and then redeploy the
configurable service to the broker.
Answer: B
Explanation:
QUESTION NO: 38
A developer is creating a script to automate the updating of properties in a BAR file for deployment
in different environments, and needs to know which properties are present. What command is
used to display the configurable BAR properties in an existing BAR file?
A. mqsishowbar
B. mqsilistbar
C. mqsireadbar
D. mqsidisplaybar
Answer: C
Explanation:
20
QUESTION NO: 40
A developer is creating a new web service that requires a new WSDL to be generated from an
existing MRM message definition. In addition to selecting the WSDL location, a message set folder
in the workspace or an external directory and choosing the structure/format of the WSDL, what
other items are presented to the developer by the Generate WSDL wizard?
A. To automatically build a new message set project.
B. To automatically build a new message set project, to choose the WSDL style, to add or modify
the operations, and to configure the binding.
C. To choose the WSDL style, and to configure the binding.
D. To choose the WSDL style, to add or modify the operations, and to configure the binding.
Answer: D
Explanation:
QUESTION NO: 41
A developer needs to generate a message set in project MsgSetProj using the command line
utility. The developer passes the input as xsd file and the messages shall be created from the
imported structures. Existing message definition files of the same name shall be replaced. If
MsgSetProj does not exist it shall be created. How can the developer create the message model
using the command line facilities?
A. Create a message set manually by using the WMB Toolkit and then use the command
mqsiaddmsgdefs
"Pass Any Exam. Any Time." - 100% Pass Guarantee.
21
QUESTION NO: 42
An external service provider exposes a Web Service that needs to be called from a message flow.
What does the developer need to do with the provided WSDL file?
A. Import the WSDL file to a Data Design Project.
B. Create a message set and message definition by importing the WSDL file.
C. Create a message set and copy the WSDL file to the message set subfolder 'Deployable
WSDL'.
D. Use the Quick Start Wizard 'Start from Web Service Pattern' to create a new message
definition.
Answer: B
Explanation:
QUESTION NO: 43
A wholesale supplier needs to quickly route large messages based only on part number. Knowing
the part number is contained within the first eight characters of the message, which message
domain should the solution developer choose to assure the greatest message throughput?
A. XML
B. MRM
C. BLOB
D. XMLNSC
Answer: C
Explanation:
22
QUESTION NO: 45
A medical company needs to design an interface which retrieves Magnetic Resonance Imaging
(MRI) pictures from a web service and then transfers them via email to individuals who are
subscribed to their service. Which domain should the solution developer choose when composing
the email?
A. MIME
B. BLOB
C. SOAP
D. DataObject
Answer: A
Explanation:
QUESTION NO: 46
A new application integration project requires access to a new Java application which uses JMS, a
z/OS CICS application and several Web Services. The application owners provide several source
files which describe the interfaces. Which external source file types can the WebSphere Message
Broker developer use to import and create the appropriate message definitions?
A. XSD, DTD, Java class, CICS map
B. XSD, Java class, XML, COBOL copybook
C. WSDL, XSD, DTD, COBOL copybook
D. WSDL, XSLT, DTD, COBOL copybook
23
QUESTION NO: 47
When configuring Event Monitoring, how is the queue which receives the events declared?
A. Subscribe to a Publish/Subscribe Topic.
B. Specify the queue on the Message Flow Monitoring Property.
C. All messages are written to SYSTEM.ADMIN.EVENT.QUEUE.
D. Specify the queue with the mqsichangeproperties command.
Answer: A
Explanation:
QUESTION NO: 48
A solution developer is planning on building a complete unit test environment, including the
development and runtime components. On what platform(s) can the developer install and
configure a complete unit test environment?
A. On the Windows platform only.
B. On Windows and Linux x86 platforms.
C. On Windows, Linux x86 and z platforms.
D. On Windows, AIX, z/OS, Linux x86 and z, Solaris, and HP/UX.
Answer: B
Explanation:
QUESTION NO: 49
A small retail client has been operating well with their order entry message flow. A significant
increase in business is expected over the next year, which will result in much larger messages. To
handle this increase and keep messages moving smoothly, the developer:
A. processes large messages with the impact analysis component.
B. requests large orders be sold under multiple contracts by the sales force.
C. changes the order entry message flow to route any large messages to their own message flow.
"Pass Any Exam. Any Time." - 100% Pass Guarantee.
24
QUESTION NO: 50
Where can the developers locate a user defined node for use in a message flow once it has been
installed on the toolkit?
A. In the Java development perspective.
B. On the user defined properties tab of the Broker Application Development perspective.
C. In the user defined node frame of the Message Flow editor specified for the user defined node
project.
D. In the palette in the message flow editor under the category specified in the user defined node
project.
Answer: D
Explanation:
QUESTION NO: 51
Business requirements focus on message throughput speeds, and additional instances of
message flows are used to accomplish this task. A new division is being added with a requirement
that focuses on message order but not message throughput speeds. Reuse of existing message
flows to process the new division messages is needed to cut down development time.process the
new division? messages is needed to cut down development time. How can the solution developer
accomplish this?
A. Change the Order Mode to Queue Order for the reusable message flows already running.
B. Deploy a copy of the reusable message flows to an execution group in a separate broker.
C. Deploy another copy of the reusable message flows to a new execution group on the existing
broker and distribute the workload for the entire
business across both copies.
D. Add instances for the reusable message flows already running to handle the increase in
messages.
Answer: B
Explanation:
25
QUESTION NO: 52
As part of creating a new trading platform consisting of several message flows and message sets,
there is a requirement to report each trader usageAs part of creating a new trading platform
consisting of several message flows and message sets, there is a requirement to report each
trader? usage of the platform for billing purposes. What can be done in WebSphere Message
Broker to ensure this requirement is met?
A. Use the mqsichangeflowstats command with accounting origins.
B. Use the mqsichangeflowstats command with accounting tokens.
C. Use the mqsireportflowmonitoring command with accounting origins.
D. Use the mqsireportflowstats command with accounting statistics turned on.
Answer: A
Explanation:
QUESTION NO: 53
A stock exchange system has been implemented using WebSphere Message Broker V7.0 flows.
A developer defined a User Defined Property with the name "Gold" to store/capture gold rate per
gram.
The following values are set for element "Gold" at various stages:
What would be the value of Gold at runtime, when a message passes through the flow?
A. 5000
B. 6000
C. 7000
D. NULL
Answer: B
Explanation:
QUESTION NO: 54
"Pass Any Exam. Any Time." - 100% Pass Guarantee.
26
The flow shown above needs to perform the following processing under transaction control:
Which one of the following is a requirement for this flow to work at all?
A. The flow must use a globally coordinated transaction using the XA protocol.
B. The flow must not use a globally coordinated transaction using the XA protocol.
C. The MQ Get node must not use transaction mode automatic?
D. The MQ Output node must not use transaction mode automatic?
Answer: D
Explanation:
QUESTION NO: 55
The above is a subflow fragment to implement generalized error handling for message flows
originally designed under WebSphere Message Broker V6.0.
What is the purpose of the Flow Order node in this subflow and why would it not be needed in
"Pass Any Exam. Any Time." - 100% Pass Guarantee.
27
QUESTION NO: 56
Consider the Catch path in the above transactional flow and the use of the Throw node at the end
of it. Assume that an exception is raised somewhere in the main path of the flow.
28
QUESTION NO: 57
A developer has built this new message flow. Updates are made to both the LocalEnvironment
and Environment trees in the flow. Those updates are later used in the nodes for the final
transformation of the message.
What steps MUST the developer take in the fiidd Staff Number?Compute node, to assure the
updates in the LocalEnvironment and Environment trees are available to the downstream nodes in
the flow?
A. Make a copy of the Message tree, to be propagated to the "out" terminal of the Compute node.
B. Make a copy of the Message, LocalEnvironment, and Environment trees, to be propagated to
the "out" terminal of the Compute node.
C. Set the Compute Mode to LocalEnvironment and Message? and copy the Message and
LocalEnvironment trees, to be propagated to the "out" terminal of the Compute node.
D. Set the Compute Mode to LocalEnvironment, Environment and Message?and copy the
Message, Environment and LocalEnvironment trees, to be propagated to the "out" terminal of the
Compute node.
Answer: C
Explanation:
QUESTION NO: 58
A message is processed by the flow and the Message, Environment, and LocalEnvironment trees
are updated by the nodes in the flow. As the message reaches the MQOutput node an exception
"Pass Any Exam. Any Time." - 100% Pass Guarantee.
29
In addition to the Exception List being updated with error information, which other tree(s) in the
Message Assembly are propagated and what are their contents?
A. The Root tree retains the updates, the OutputLocalEnvironment updates are lost, and the
Environment tree updates are lost.
B. The Root tree retains the updates, the OutputLocalEnvironment retains the updates, and the
Environment tree retains the updates.
C. The Root tree has the original message, the OutputLocalEnvironment updates are lost, and the
Environment retains the updates.
D. The Root tree has the original message, the OutputLocalEnvironment retains the updates, and
the Environment retains the updates.
Answer: C
Explanation:
QUESTION NO: 59
A developer is required to manipulate the following order message:
Which ESQL statement will completely remove Discount from the message?
30
QUESTION NO: 60
A developer has built a message flow for a retail chain as shown below.
If the MQReply node receives a message that does not specify a ReplyToQ in the MQMD header,
what happens?
A. Throw an exception.
B. Put the message on the input queue.
C. Put the message on the backout queue.
D. Put the message on the dead letter queue of the broker queue manager.
Answer: A
Explanation:
QUESTION NO: 61
A developer is building a message flow where the message will take one of multiple paths, based
on the message type. The developer is using the RouteToLabel node and multiple Label nodes, to
assign names to the multiple destination paths. Where in the Message Assembly will these
destinations be located?
A. The LocalEnvironment.Destination.MQ sub tree.
B. The LocalEnvironment.Destination.Label sub tree.
C. The LocalEnvironment.Destination.RouterList sub tree.
D. The LocalEnvironment.Destination.RouteToLabel sub tree.
31
QUESTION NO: 62
Closer inspection of the fan-in flow in an aggregation scenario shows there is a transaction mode
property associated with the Aggregate Reply node:
32
QUESTION NO: 63
Which Message Broker artifact type is not reported, as affected, by Impact Analysis?
A. .xsd
B. .mxsd
C. .esql
D. .msgmap
Answer: A
Explanation:
QUESTION NO: 64
A customer needs to send an add, update, or delete function as input to the WebSphere Message
Broker. The broker will then use the value to retrieve an XSLT stored in the WebSphere Service
Registry and Repository (WSRR), which it will use to convert the output message into its expected
format. Which node should the solution developer choose to implement this solution?
A. EndpointLookup
B. RegistryLookup
C. RegistryRetrieval
D. XSLTRetrieval
Answer: B
Explanation:
33
QUESTION NO: 65
A developer has used the following code snippet in a Compute node. SET
OutputRoot.XMLNSC.DetailedMsg.Body.Player1= '123'; SET
OutputRoot.XMLNSC.DetailedMsg.Body.Player2=
NULLIF(OutputRoot.XMLNSC.DetailedMsg.Body.Player1,'123'); After the execution of the code
snippet, what is the value of OutputRoot.XMLNSC.DetailedMsg.Body.Player2?
A. '123'
B. NULL
C. TRUE
D. FALSE
Answer: B
Explanation:
QUESTION NO: 66
A message flow receives the following input message.
34
Which of the following ESQL statements would access the Player with the Name "Smith"?
A. InputRoot.XMLNSC.DetailedMsg.Body.Player[>3]
B. InputRoot.XMLNSC.DetailedMsg.Body.Player[>1]
C. InputRoot.XMLNSC.DetailedMsg.Body.Player[<2]
D. InputRoot.XMLNSC.DetailedMsg.Body.Player[<3]
Answer: D
Explanation:
QUESTION NO: 67
A developer builds a message flow for a retail order chain as shown below.
35
In the 'ProcessRequest' Compute node, how can the developer identify which input queue was
used?
A. Access the system property queueName using ESQL.
B. Access the QueueName property in the LocalEnvironmenttree.
C. Access the SourceQueue field in the MQMD of the message tree.
D. Access the inputQueueName in the Properties branch of the message tree.
Answer: C
Explanation:
QUESTION NO: 68
A company has just purchased WebSphere Message Broker V7.0 as its ESB. The company has
decided to convert several of its WebSphere MQ developers into new WebSphere Message
Broker developers and have tasked them with creation of message flows to address several
business requirements such as processing of batch files to WebSphere MQ transactional
messages. What is the quickest way for the new WebSphere Message Broker developers to
create these message flows?
A. Create reusable message flows.
B. Use built-in patterns based on the use case.
C. Modify supplied sample flows based on the use case.
D. Import any existing WebSphere MQ objects that already meet the business requirements.
Answer: B
Explanation:
36
QUESTION NO: 69
A new requirement has been established to implement ccounting and statistics?metrics for
messages processed. This is to determine departmentA new requirement has been established to
implement ?ccounting and statistics?metrics for messages processed. This is to determine
department usage of the Broker services. The developer is required to modify the message flows,
to update the Accounting Origin with the department identifier. What part of the Message
Assembly will be updated with the Accounting Origin data?
A. Root.Properties.Accounting.Origin
B. Message.Broker.Accounting.Origin
C. Environment.Broker.Accounting.Origin
D. LocalEnvironment.Broker.Accounting.Origin
Answer: C
Explanation:
QUESTION NO: 70
An application is being developed to process invoices being delivered to SAP. The following is a
portion of the incoming XML:
<?xml version="1.0" encoding="utf-8"?> <InvoicesToSAP xmlns="www.company.com/Invoices">
<Invoice> <InvoiceNbr Number="0300040016" Date="20081022" />
<OrderNbr>404144</OrderNbr> <SAPNbr>50000690</SAPNbr> . </Invoice> </InvoicesToSAP>
The ESQL contains the following definitions: DECLARE NS1 NAMESPACE
'www.company.com/Invoices'; DECLARE InvoiceDate CHARACTER;
37
QUESTION NO: 71
A message flow starting with an MQInput node is to be fitted with error handling logic. The solution
developer needs to decide whether to implement this functionality as a Catch path, a Failure path
or both. Which of the following is true?
A. If no Catch path is wired, the Failure path will be driven instead.
B. The Failure path is not driven for non-persistent messages.
C. The Catch path can be used to repair input messages that failed validation in the MQInput
node.
D. The Failure path is driven only if the flow is transactional or a message validation error is
encountered in the MQInput node itself.
Answer: D
Explanation:
38
QUESTION NO: 73
As part of an Order flow, a developer must calculate the cost of a number of items. The following
information has previously been loaded into a Shared Variable.
39
QUESTION NO: 74
A developer is logging all message flow exceptions into a database as part of error processing.
Only the error type is logged to the database. Where is the original error type information located
within the ExceptionList tree?
A. The first child structure.
B. The first child structure with the name type exception.
C. The first child structure of the RecoverableException.
D. The innermost exception child structure.
Answer: D
Explanation:
QUESTION NO: 75
In the ESQL of a Compute node, updates for tables in multiple data sources have been coded, but
the properties of a Compute node only allow the specification of one data source name. Which
one of the following considerations applies?
A. Since Compute nodes can only input from data sources and not update them, the above
scenario would be invalid.
B. There is no concern; Message Broker handles this automatically, provided all data sources
involved support the same set of ODBC functions.
C. It is not possible to access multiple data sources from a single processing node. Only the data
40
QUESTION NO: 76
A developer is interfacing with a web-based Enterprise Payment System (EPS) application that
uses SSL mutual client authentication to secure its services. Which transport protocol will the
developer need to use to connect successfully to EPS?
A. FTPS
B. HTTP
C. HTTPS
D. SOAP over JMS
Answer: C
Explanation:
QUESTION NO: 77
The message flow shown here collects messages from three separate input queues. The
completed collections are processed and passed on via the "MQ Output Collection" node.
Incomplete collections expire after a configured time interval. Messages propagating from the
Expire terminal of the Collector node are queued in the "MQ Output Expired" node.
41
QUESTION NO: 78
A company has a requirement to develop a point-to-point provider independent enterprise
messaging application solution. Which one of the following transport protocols should be used?
A. FTP
B. JMS
C. WebSphere MQ
D. SOAP over WebSphere MQ
Answer: B
Explanation:
42
QUESTION NO: 79
An SAP system needs to call out via an RFC to a function implemented as one or more message
flows in WebSphere Message Broker. Synchronous and asynchronous scenarios are considered.
Which SAP adapter nodes can be combined with the SAPInput node to implement the flow logic in
WebSphere Message Broker?
A. SAPResponse node
B. SAPAsyncReply node
C. SAPReply node and SAPRequest node
D. SAPReply node and SAPAsyncReply node
Answer: C
Explanation:
QUESTION NO: 80
Which one of the following components has been newly added in WebSphere Message Broker
V7.0?
A. Configuration Manager
B. WebSphere Flow Controller
C. WebSphere Message Broker Toolkit
D. WebSphere Message Broker Explorer
Answer: D
Explanation:
QUESTION NO: 81
Consider this aggregation scenario using WebSphere MQ transport to fan out incoming requests
to three back end systems. All replies from the back end systems are received via the MQ Input1
node.
43
Which set of requirements MUST the solution developer meet for the Aggregate Reply node to
reliably combine the correct reply messages into a single complete compound output message?
A. The fan-in flow must run with at least one additional instance configured for each request
message created by the fan-out flow and thefan-in flow must run transactionally.
B. The MQ Output nodes sending the request messages must commit their updates separately in
order for the Aggregate Request nodes tohave all the information they need to record for the fan-in
phase of the aggregation process.
C. Each request message must have a unique value for the MsgId field in the MQMD, which must
be reflected in the CorrelId field of thecorresponding reply message MQMD.corresponding reply
message? MQMD.
D. The MsgId of the original incoming request (or another conceptually unique bit string) must be
stored in the CorrelId field of the MQMD ofeach outgoing request message. This function is
performedautomatically by the AggregateControl node; the message flow developer justneeds to
ensure that these values are not interfered with in the subsequent transformation nodes (e.g.
Compute nodes.)
E. The MsgId of the original incoming request (or another conceptually unique bit string) must be
stored in the CorrelId field of the MQMD ofeach outgoing request message. This function is
performed automatically by the AggregateControl node; the message flow developer justneeds to
ensure that these values are not interfered with in the subsequent transformation nodes (e.g.
Compute nodes.)
F. The MsgId of the original incoming request (or another conceptually unique bit string) must be
stored in the CorrelId field of the MQMD ofeach outgoing request message. This function is
performed automatically by the AggregateControl node; the message flow developer justneeds to
ensure that these values are not interfered with in the subsequent transformation nodes (e.g.
Compute nodes.)
"Pass Any Exam. Any Time." - 100% Pass Guarantee.
44
QUESTION NO: 82
Which of the following is true with regard to an Enterprise Service Bus (ESB)?
A. ESBs will be obsolete once BPEL is widely available.
B. ESBs and application servers are highly complementary.
C. An ESB provides the backbone for building an SOA-based enterprise integration environment.
D. The adoption of WS-* specifications, such as WS-Reliability and WS-Reliable Messaging, will
make ESBs obsolete.
Answer: C
Explanation:
QUESTION NO: 83
A solution developer must modify an existing web service message flow to use WS-Security with
Authentication. What broker configuration is required to implement identity authentication?
A. Use the mqsisetsecurity command.
B. Use the Policy Set Editor in the Message Broker Toolkit.
C. Create a security profile in the broker using WebSphere Message Broker Toolkit;
create policy set and binding;
associate security profile, policy set, and binding to message flow via BAR file editor;
deploy BAR file to execution group.
D. Create a security profile in the broker using WebSphere Message Broker Explorer;
create policy set and binding;
associate security profile, policy set, and binding to message flow via BAR file editor;
deploy BAR file to execution group.
Answer: D
Explanation:
QUESTION NO: 84
A financial company has developed a secure web service with WS-Security Authentication and
45
QUESTION NO: 85
A Message Broker development team is using the $Revision:$ CVS tag to implement versioning
for message sets. However, the CVS revision number does not get updated for the message sets.
What is the reason?
A. Keyword substitution is not supported for message sets.
B. $Revision:$ is incorrect. %Revision% is the correct format.
C. File extension mset has not been added to the Eclipse CVS configuration.
D. The mqsichangeproperties command was not used to define the CVS properties.
Answer: C
Explanation:
QUESTION NO: 86
A developer has deployed an updated BAR file and the changes are not working as expected. The
developer suspects the deployment may have failed. Which of the following is NOT a valid option
to check results of a BAR file deployment?
A. CMP API
B. mqsideploy -c command
C. WebSphere Message Broker Toolkit
D. WebSphere Message Broker Explorer
Answer: B
Explanation:
46
QUESTION NO: 88
A developer has created an Aggregation configurable service called AGG_SERVICE which has a
timeout value of sixty seconds. The developer needs to increase the timeout value to three
minutes. Which command will allow the developer to accomplish this task.
A. mqsiservice AGG_BRKR -c Aggregation -o AGG_SERVICE -n timeout -v 180
B. mqsichangeflowstats AGG_BRKR -c Aggregation -o AGG_SERVICE -n timeout -v 180
C. mqsichangeproperties AGG_BRKR -c Aggregation -o AGG_SERVICE -n timeoutSeconds -v
180
D. mqsicreateconfigurableservice AGG_BRKR -c Aggregation -o AGG_SERVICE -n
timeoutSeconds -v 180
Answer: C
Explanation:
QUESTION NO: 89
A developer is investigating a message flow that receives large batches of messages. The
developer determines performance could possibly be increased if the number of MQ commits
could be reduced by using the Commit Count and Commit Interval properties on the BAR file.
Which of the following statements is true?
A. A commit will only be issued when the Commit Interval expires.
"Pass Any Exam. Any Time." - 100% Pass Guarantee.
47
QUESTION NO: 90
The Message Broker developer team is asked to set a default version of 1.0 for all new message
flows. What is the MOST efficient way of configuring the version property?
A. Set version property of each individual message flow.
B. Add a Passthrough node and set the Label property to "Version = 1.0"
C. In the Message Flow Editor preferences, set "Default version tag" to 1.0
D. A default version of 1.0 is automatically set when message flows are created in the Broker
Toolkit.
Answer: C
Explanation:
QUESTION NO: 91
As new users are added, there is a need to track message flow usage. The goal is to generate
statistical data every ten minutes for analysis, to ensure that the message flows are evenly
distributing work for optimum performance. Assuming that the XML statistics have already been
subscribed to, what can the solution developer do to accomplish this task?
A. Use the mqsichangeflowstats command to configure archive gathering and statistical intervals.
B. Use the mqsireportflowstats command to configure snapshot gathering and statistical intervals.
C. Use the mqsichangebroker and mqsichangeflowstats commands to configure archive gathering
and statistical intervals.
D. Use the mqsichangeflowstats and mqsireportflowstats commands to configure snapshot
gathering and statistical intervals.
Answer: C
Explanation:
48
This message flow is designed to process batches of 10000 records as a single message and
store each record as a separate message. What can be done to this message flow to help reduce
the memory footprint?
A. Increase the number of instances to distribute processing of the batch more evenly.
B. Use a Resequence Node to reorder the messages in the batch prior to processing the
messages from the batch.
C. Convert the Split_Next_Msg node into ESQL placed inside the Process_Msg node and
generates separate messages from the batch.
D. Insert ESQL into the Process_Msg node to call the Impact Analysis component to optimize the
batch and then process the messages from the batch.
Answer: C
Explanation:
QUESTION NO: 93
Broker WEB_BRKR is processing web orders via the message flow ORDER_ENTRY_FLOW
running in execution group WEB_PROCESSING. There is a need to monitor this flow for business
events. What Topic must be subscribed to, in order to receive Monitor Events?
A. $SYS/Broker/WEB_BRKR/Event/ORDER_ENTRY_FLOW
B. $SYS/Broker/WEB_BRKR/Event/WEB_PROCESSING/ORDER_ENTRY_FLOW
C. $SYS/Broker/WEB_BRKR/Monitoring/ORDER_ENTRY_FLOW
D. $SYS/Broker/WEB_BRKR/Monitoring/WEB_PROCESSING/ORDER_ENTRY_FLOW
49
QUESTION NO: 94
What must a developer do to the toolkit to use a user defined node packaged into a JAR file?
A. Place the JAR file in the broker installation directory and the toolkit will pick it up from there.
B. Copy the JAR file into the plugins directory in the toolkit installation location and restart the
toolkit.
C. Move the JAR file to the jplugins directory on the broker system and point the toolkit to the
directory.
D. The JAR file only needs to be placed in the user default workspace folder and the toolkit will
load it automatically.The JAR file only needs to be placed in the user? default workspace folder
and the toolkit will load it automatically.
Answer: B
Explanation:
QUESTION NO: 95
As part of a system wide change to a business web based order entry system, several CICS
backend systems have been removed and are noAs part of a system wide change to a business?
web based order entry system, several CICS backend systems have been removed and are no
longer required to be updated. What can be done to the order entry system to improve message
response times?
A. Put disable the CICS queues the message flow puts messages on.
B. Nothing, as no real message processing takes place to reach CICS.
C. Remove the message transformation ESQL which builds CICS messages.
D. Remove the built-in CICS Message Transformation Adapter node from the order entry message
flow.
Answer: C
Explanation:
QUESTION NO: 96
50
QUESTION NO: 97
A developer is testing a message flow in preparation to move the flow into the integration test
environment. During unit test, breakpoints were set both between nodes and within the code of
some nodes. The developer needs to remove all of these breakpoints before moving the code.
What is the best method for removing all breakpoints in a message flow while in the Debug
Perspective?
A. Select the Outline view and delete the breakpoints.
B. Select the reakpoint?tab and then select the icon emove all breakpoints?Select the
?reakpoint?tab and then select the icon ?emove all breakpoints?
C. Select the Flow Editor view, right-click on each breakpoint and select 'Remove'.
D. Go into the Broker Application Development Perspective and remove all breakpoints from the
Flow Editor view.
Answer: B
Explanation:
51
QUESTION NO: 98
The solution developer is testing and debugging a message flow using the Debug Tool. As the
developer moves to each breakpoint in the message flow, the developer notices a loop counter is
not initialized correctly. What steps should the developer take to resolve the problem and progress
testing in the MOST efficient way?
A. Update the message flow source code, terminate and relaunch the debug session and retest
the message flow.
B. Update the message flow source code, terminate the debug session and switch to testing the
message flow with user trace and trace nodes.
C. Continue stepping through the message in the Debug Tool, update the message flow source
code, and retest the message flow in a new
debug session.
D. Manually update the value in the ariables View?of the Debug Tool and continue processing the
message, verifying this is the correctManually update the value in the ?ariables View?of the
Debug Tool and continue processing the message, verifying this is the correct
modification while looking for more bugs before updating the source code in the flow.
Answer: D
Explanation:
QUESTION NO: 99
XML messages that are processed by a message flow contain the following store information in
the header of the XML message.
When an order message fails to be processed, the Store Number and Phone Number need to be
recorded to an audit file for tracking purposes.When an order message fails to be processed, the
Store? Number and Phone Number need to be recorded to an audit file for tracking purposes.
What would be a possible means of accomplishing this task?
A. Insert a Trace node in the error handling message flow with the Pattern:
Store Number: ${Body.header.StoreNum}
"Pass Any Exam. Any Time." - 100% Pass Guarantee.
52
53
54
55
56
57
Under what circumstances is the Sequence node (and thus the whole of flow 1) not required?
58
59