Você está na página 1de 58

IBM 000-183: Practice Exam

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:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

IBM 000-183: Practice Exam

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.

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

IBM 000-183: Practice Exam

What is the value of OutputRoot.XMLNSC?


A. NULL
B. <Winner/>
C. <Winner Name="Robert"/>
D. <Winner><Name>Rocky</Name></Winner>
Answer: D
Explanation:

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:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

IBM 000-183: Practice Exam

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.

IBM 000-183: Practice Exam


the developers can accomplish this task?
A. Build a user defined node.
B. Create a user defined extension.
C. Create a program that processes the batch files into WebSphere MQ messages and then send
the messages to WebSphere Message Broker for processing.
D. Use the Record Distribution to WebSphere MQ one-way built-in pattern.
Answer: D
Explanation:

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.

IBM 000-183: Practice Exam


A developer has a message flow that consists of an MQInput node, Compute node and MQOutput
node. The message is parsed by the XMLNSC domain. The Compute node will extract the name
and age of each player, then send them onto the register players application to have the team
registered. The input message that the Compute node will be processing is shown below.

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]

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

IBM 000-183: Practice Exam


Answer: B
Explanation:

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.

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

IBM 000-183: Practice Exam

Which of the ESQL statements in the response options will produce the following output
message?

A. SET OutputRoot.XMLNSC.Employee.Name[] = (SELECT ITEM E.EmpName from


Database.Employee as E where E.EmpNumber = InputBody.Employee.Number);
B. SET OutputRoot.XMLNSC.Employee.Name[] = (SELECT E.EmpName AS Name from
Database.Employee as E where E.EmpNumber = InputBody.Employee.Number);
C. SET OutputRoot.XMLNSC.Employee = THE(SELECT E.EmpName from Database.Employee
as E where E.EmpNumber = InputBody.Employee.Number);
D. SET OutputRoot.XMLNSC.Employee = THE(SELECT ITEM E.EmpName AS Name from
Database.Employee as E where E.EmpNumber = InputBody.Employee.Number);
Answer: A
Explanation:

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.

IBM 000-183: Practice Exam


Which one of the following advantages does the Enterprise Service Bus deliver over traditional
point-to-point solutions?
A. Scalability
B. Adaptability
C. Redundancy
D. Performance
Answer: B
Explanation:

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

Which of the following is FALSE?


"Pass Any Exam. Any Time." - 100% Pass Guarantee.

10

IBM 000-183: Practice Exam


A. Multiple flow instances will not help throughput in either implementation.
B. The synchronous implementation will require more memory, especially in scenarios with large
messages and high throughput requirements.
C. Given sufficient resources, the synchronous implementation will perform better in cases where
large amounts of data (i^tate? need to be preserved across the back end call.
D. If run in a single instance, the synchronous implementation can be used to preserve message
sequence, whereas the asynchronous imDlementation cannot be assumed to do the same.
Answer: A
Explanation: Answer:

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.

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

11

IBM 000-183: Practice Exam

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.

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

12

IBM 000-183: Practice Exam


Answer: B
Explanation:

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?

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

13

IBM 000-183: Practice Exam


A. The MQ Get node property catch correlation ID?must be selected.
B. The MQ Get node property set Msg under Cursor?must be selected.
C. The InputLocalEnvironment.MQ.GET.GetMsgUnderCsr field must be set to Yes?
Answer: A
Explanation:

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

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

14

IBM 000-183: Practice Exam


can the developer set the debug port value? The debug port can be set from:
A. the Message Broker Toolkit only.
B. the Message Broker Explorer only.
C. the Message Broker Toolkit or the Message Broker Explorer.
D. the Message Broker Toolkit, the Message Broker Explorer or by using MQSI commands.
Answer: D
Explanation:

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.

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

15

IBM 000-183: Practice Exam


Answer: A
Explanation:

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

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

16

IBM 000-183: Practice Exam


group restart in the testing environment. Which directory should the developer check for the broker
abend files?
A. /var/mqsi/errors
B. /var/mqsi/abends
C. /var/mqsi/common/log
D. /var/mqsi/common/errors
Answer: D
Explanation:

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

IBM 000-183: Practice Exam


developer take to resolve this issue and continue on debugging the message flow?
A. Terminate the debug session and use usertrace as an alternative for debugging the message
flow.
B. Terminate the debug session, add the source in the Source Tab of the Debug Configuration,
and re-invoke the Debug Took to continue withproblem determination in the message flow.
C. Continue processing the message flow with only the Variables view available for debugging
because the source is not available.
D. Select the dit Source Lookup Path?button and add the Message Flow Project to the dit the path
used to locate source files?screen.Select the ?dit Source Lookup Path?button and add the
Message Flow Project to the ?dit the path used to locate source files?screen.
Answer: D
Explanation:

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

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

18

IBM 000-183: Practice Exam


Explanation:

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?

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

19

IBM 000-183: Practice Exam


A. mqsiupdatebarfile
B. mqsichangebarfile
C. mqsiapplybaroverride
D. mqsimodifybarproperty
Answer: C
Explanation:

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:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

20

IBM 000-183: Practice Exam


QUESTION NO: 39
To set a unique version for each subflow, the developers decided to use the Passthough node.
What do they need to do?
A. Set the Version property of each subflow to a unique value.
B. Add a User Defined Property "SubflowVersion" to each subflow and give it a unique value.
C. Use the Label property of the Passthrough node to set a different version keyword for each
subflow.
D. Write the unique version information as a text string into the "Long description" property of the
Passthrough node.
Answer: C
Explanation:

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

IBM 000-183: Practice Exam


B. Use the command mqsicreatemset with options -p MsgSetProj and -i input.xsd among others
C. Use the command mqsicreatemsgdefs with options -p MsgSetProj and -rmd and -msg among
others
D. Use the command mqsicreatemsgdefsfromschema with options -p MsgSetProj and -rmd and msg among others
Answer: C
Explanation:

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:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

22

IBM 000-183: Practice Exam


QUESTION NO: 44
An interface requiring a strict adherence to the incoming XML data message model needs to be
developed. The XPath expression also needs to be used to manipulate the data within the flow.
What domain should the solution developer choose to develop this flow?
A. XML
B. XMLNS
C. XMLNSC
D. MRM XML
Answer: B
Explanation:

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

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

23

IBM 000-183: Practice Exam


Answer: C
Explanation:

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

IBM 000-183: Practice Exam


D. uses WebSphere Transformation Extender (WTX) since WebSphere Message Broker will not
allow for large message processing.
Answer: C
Explanation:

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:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

25

IBM 000-183: Practice Exam

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

IBM 000-183: Practice Exam


View the Exhibit:

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

IBM 000-183: Practice Exam


WebSphere Message Broker V7.0?
A. The Flow Order node serves to ensure that the Throw node is not executed before the
Publication node. It is no longer needed because the sequence of execution of paths fanned out
from the same terminal is now fixed (top to bottom as drawn) in V7.0.
B. The Flow Order node in WebSphere Message Broker V7.0 is deprecated because a new
optimizing message flow compiler will automatically detect where out-of-sequence or even parallel
execution of processing nodes can be used to accelerate flow execution.
C. The Flow Order node prepares the Publication node logic for the sequence in which
subscribers will receive the published message. It is no longer needed because WebSphere
Message Broker V7.0 makes use of the publication broker built in to WebSphere MQ, which
contains its own serialization logic.
D. The Flow Order node serves to ensure that the Throw node is not executed before the
Publication node. It is no longer needed because in WebSphere Message Broker V7.0 the
Publication node has an Out terminal configured which can be used to drive the Throw node only
after the message has been published
Answer: D

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.

Which of the following statements about the situation is incorrect?


A. A Catch paths needs to end in a Throw node in order to roll back the updates already
performed in the main path of the flow. The Catch path is not able to alter whether rollbacks occur,
and so the Throw node must occur.
B. Any updates performed by a node in the main path that has if transaction configured to "Yes
will not be rolled back as a result of the exception thrown by the Throw node.
C. Upon entry to the Catch path the original exception is considered handled and the flow

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

28

IBM 000-183: Practice Exam


execution would end in a commit to all updates performed; so a Throw node is used to force an
exception that will roll back the updates.
D. The Throw node is needed to roll back any updates performed in the main path of the flow, but
it would also roll back the message with the error information unless the ilQ Output CatchQ node
commits separately via if transaction Yes?
Answer: A
Explanation:

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

IBM 000-183: Practice Exam


is thrown, the message is rolled back and the error processing sub-flow receives the Message
Assembly.

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?

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

30

IBM 000-183: Practice Exam


A. SET OutputRoot.XMLNSC.OrderMsg.OrderItem.Discount = '';
B. SET OutputRoot.XMLNSC.OrderMsg.OrderItem.Discount = NULL;
C. SET OutputRoot.XMLNSC.OrderMsg.OrderItem.Discount VALUE = '';
D. SET OutputRoot.XMLNSC.OrderMsg.OrderItem.Discount VALUE = NULL;
Answer: B
Explanation:

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.

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

31

IBM 000-183: Practice Exam


Answer: C
Explanation:

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:

This is in addition to the ransaction mode?property of the MQ Input node.


This is in addition to the transaction mode?property of the MQ Input node. What is this property
used for?
A. This property is used to determine the behaviour of any nodes linked to thecatch?terminal of
the Aggregate Reply node.
B. The Aggregate Reply node starts separate flow instances for messages it produces; this
property determines the transaction mode of theseflow instances.
C. The Aggregate Reply node can store its internal control messages under the control of its own
transaction mode property, similar to othernodes, such as the MQ Output node.
D. Like the Control terminals (also on the Aggregate Control node), this property is there for
compatibility with message flows created underolder versions of WebSphere Message Broker and

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

32

IBM 000-183: Practice Exam


has no more relevance in the current version. It used to control the transactionalbehaviour of the
database interface when aggregation logic was still persisted in database tables.
E. Like the Control terminals (also on the Aggregate Control node), this property is there for
compatibility with message flows created underolder versions of WebSphere Message Broker and
has no more relevance in the current version. It used to control the transactionalbehaviour of the
database interface when aggregation logic was still persisted in database tables.
F. Like the Control terminals (also on the Aggregate Control node), this property is there for
compatibility with message flows created underolder versions of WebSphere Message Broker and
has no more relevance in the current version. It used to control the transactionalbehaviour of the
database interface when aggregation logic was still persisted in database tables.
Answer: B
Explanation:

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:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

33

IBM 000-183: Practice Exam

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.

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

34

IBM 000-183: Practice Exam

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.

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

35

IBM 000-183: Practice Exam

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:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

36

IBM 000-183: Practice Exam

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;

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

37

IBM 000-183: Practice Exam

What is the correct statement to extract the invoice date?


A. SET InvoiceDate = InputBody.InvoicesToSAP.Invoice.InvoiceNbr.Date;
B. SET InvoiceDate = InputBody.NS1:InvoicesToSAP.Invoice.InvoiceNbr.Date;
C. SET InvoiceDate = InputBody.NS1:InvoicesToSAP.NS1:Invoice.NS1:InvoiceNbr.Date;
D. SET InvoiceDate = InputBody.NS1:InvoicesToSAP.NS1:Invoice.NS1:InvoiceNbr.NS1:Date;
Answer: C
Explanation:

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:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

38

IBM 000-183: Practice Exam


QUESTION NO: 72
A company has inquired about which aspects of WS-Security SOAP messaging are supported by
WebSphere Message Broker. Which one of the company's requirements will the solution
developer NOT be able to support using WebSphere Message Broker?
A. Token references.
B. SAML passthru support.
C. Signing of the identity security token.
D. Web services security for SOAP attachments.
Answer: D
Explanation:

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.

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

39

IBM 000-183: Practice Exam


Given the Shared Variable, input message and ESQL variables, which of the following statements
will calculate the total cost of the Order?
A. CAST(Stock.{InDepartment}.{InType}.Price AS DECIMAL) *
InNumber;A.CAST(Stock.{InDepartment}.{InType}.Price AS DECIMAL) * InNumber;
B. CAST(Stock.{InDepartment.InType}.Price AS DECIMAL) *
InNumber;B.CAST(Stock.{InDepartment.InType}.Price AS DECIMAL) * InNumber;
C. CAST({Stock.InDepartment.InType}.Price AS DECIMAL) *
InNumber;C.CAST({Stock.InDepartment.InType}.Price AS DECIMAL) * InNumber;
D. CAST({Stock}.{InDepartment}.{InType}.Price AS DECIMAL) *
InNumber;D.CAST({Stock}.{InDepartment}.{InType}.Price AS DECIMAL) * InNumber;
Answer: A
Explanation:

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

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

40

IBM 000-183: Practice Exam


source configured in the node properties can be
accessed.
D. It is not possible to update multiple data sources from a single processing node, since a commit
is only issued to the data source configured in
the node properties.
Answer: B
Explanation:

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.

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

41

IBM 000-183: Practice Exam

What is the expected behavior of this flow?


A. The expired collection is queued as-is in the "MQ Output Expired" node for further analysis and
manual repair where possible.
B. The format of the message tree propagated via the Expire terminal is not valid to be rendered
as an output message; as a result exceptions be thrown whenever the Expire terminal is driven.
C. Since the Collector node's control terminal is not wired, the completed collections will be stored
in the internal queues of the Collector node. Expired collections, however, are immediately queued
via the "MQ Output Expired" node as planned.
D. Since the Collector node's control terminal is not wired, the internal matching process cannot
take place and as a result neither complete collections nor expired collections are presented at the
respective output terminals; instead the input messages are stored in the internal queues of the
collection handler.
Answer: B
Explanation:

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:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

42

IBM 000-183: Practice Exam

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.

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

43

IBM 000-183: Practice Exam

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

IBM 000-183: Practice Exam


Answer: C
Explanation:

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

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

45

IBM 000-183: Practice Exam


Message Part Protection. Which WebSphere Message Broker node can the developer use to
invoke this service?
A. SCAInput
B. HTTPInput
C. HTTPRequest
D. SOAPRequest
Answer: D
Explanation:

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:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

46

IBM 000-183: Practice Exam


QUESTION NO: 87
A developer has designed a message flow that contains a "class of service" setting in a UDP. For
testing purposes, the value declared in the ESQL code is "high". When the bar file is built and
deployed to production, the UDP is overridden with the value of "medium". After the message flow
has been running in production for a while, it is determined that the "class of service" should be set
back to "high", and this is done by means of the CMP API. Some time later, the "class of service"
has dropped backed to "medium". What is the cause of this?
A. The original bar file was redeployed.
B. Executable code in the ESQL has modified it.
C. The message broker terminated abnormally and was restarted.
D. The message broker has been shut down normally and restarted.
Answer: A
Explanation:

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

IBM 000-183: Practice Exam


B. A commit will only be issued when Commit Count messages have been processed.
C. A commit will be issued when Commit Count messages have been processed or the Commit
Interval expires.
D. A commit will be issued when both Commit Count messages have been processed and the
Commit Interval expires.
Answer: C
Explanation:

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:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

48

IBM 000-183: Practice Exam


QUESTION NO: 92
Developers have been asked to reduce the memory footprint caused by the one of the execution
group processes running for a particular broker. The following is one of the message flows
deployed to the execution group.

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

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

49

IBM 000-183: Practice Exam


Answer: D
Explanation:

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

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

50

IBM 000-183: Practice Exam


A solution developer has completed the software installation for a Broker unit test environment on
a Windows workstation. The default configuration wizard will be implemented to build a Broker
runtime. What Broker resources will be created once the default configuration wizard has
successfully finished?
A. Broker named B7BROKER? Queue Manager named B7QMGR?, Queue Manager listener for
port 2414, and a execution group namedBroker named ?B7BROKER? Queue Manager named
?B7QMGR?, Queue Manager listener for port 2414, and a execution group named
default.
B. Broker named B7BROKER? Queue Manager named B7QMGR?, Queue Manager listener for
port 2414, an execution group namedBroker named ?B7BROKER? Queue Manager named
?B7QMGR?, Queue Manager listener for port 2414, an execution group named
default and a message flow called ample?default and a message flow called ?ample?
C. Broker named AMPLEBRK? Queue Manager named AMPLEQMGR?, Queue Manager listener
for port 2414, and a execution groupBroker named ?AMPLEBRK? Queue Manager named
?AMPLEQMGR?, Queue Manager listener for port 2414, and a execution group
named default.
D. Broker named AMPLEBRK? Queue Manager named AMPLEQMGR?, Queue Manager listener
for port 2414, an execution group namedBroker named ?AMPLEBRK? Queue Manager named
?AMPLEQMGR?, Queue Manager listener for port 2414, an execution group named
default and a message flow called ample?default and a message flow called ?ample?
Answer: A
Explanation:

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:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

51

IBM 000-183: Practice Exam

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

IBM 000-183: Practice Exam


Store Phone: ${Body.header.Phone}
B. Insert a Trace node in the error handling message flow with the Pattern:
Store Number: ${header.StoreNum}
Store Phone: ${header.Phone}
C. Use a TryCatch node to catch the failed message and record the error with ESQL:
Set StoreNumber = ${Body.header.StoreNum};
Set Phone = ${Body.header.Phone};
D. Direct an MQOutput node to write the message to an audit file specified in the node
properties.Direct an MQOutput node to write the message to an audit file specified in the node?
properties.
Answer: A
Explanation:

QUESTION NO: 100


A developer is in the Debug View of the Debug Perspective. What are some of the icon actions
available in the Debug View?
A. Resume flow execution, Run to completion, and Step into code.
B. Resume flow execution, Run to completion, and Modify variables.
C. Resume flow execution, Step into code, and Run to breakpoint.
D. Resume flow execution, Step into code, and Pause at breakpoint.
Answer: A
Explanation:

QUESTION NO: 101


A Java compute node in a message flow is writing audit information to the standard output
console. In UNIX, where will the developer find the STDOUT and STDERR files?
A. /var/mqsi/logs
B. /var/mqsi/components/<broker_name>
C. /var/mqsi/components/<broker_name>/<execution_group_uuid>
D. /var/mqsi/components/<broker_name>/common/<execution_group_name>
Answer: C
Explanation:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

53

IBM 000-183: Practice Exam


QUESTION NO: 102
A message flow containing a SOAP Input node needs to be tested. The developer has several
SOAP messages which are saved in the local file system. The developer wants to use the
Integrated Test Client to import one of the supplied SOAP messages and change it to run several
tests. To achieve this, which option in the Message Viewer should the developer select?
A. Import from external file.
B. Import source and click the "Edit as text..." button.
C. Edit as text and click the "Import source..." button.
D. Edit as XML structure and click the "Import source..." button.
Answer: C
Explanation:

QUESTION NO: 103


Several trace nodes have been included in a message flow to act as an audit trail for message
tracking. Once the message flow has been moved to production, the audit trail will no longer be
needed. What precautionary measure should be done to reduce the risk to performance in
production?
A. The developer must remove all Trace nodes and then have the administrator deploy the
modified message flow to production.
B. The developer needs to ask the administrator to run the mqsichangetrace command after
message flow deployment.
C. The developer needs to ask the administrator to run the mqsideploy command using the -n flag
with appropriate parameters.
D. The developer needs to modify the bar file to set the Trace node property to ff?before having
the administrator deploy the bar file.The developer needs to modify the bar file to set the Trace
node property to ?ff?before having the administrator deploy the bar file.
Answer: B
Explanation:

QUESTION NO: 104


A Message Broker developer has to run several tests of a message flow using different test data.
Using the Integrated Test Client, what should the developer do to launch the different tests?
A. Re-launch the Test Client from the message flow.
"Pass Any Exam. Any Time." - 100% Pass Guarantee.

54

IBM 000-183: Practice Exam


B. Import the next test data record and re-invoke the test.
C. Right click on the "Invoke Message Flow" event and select "Re-run".
D. Right click on the "Invoke Message Flow" event and select "Duplicate".
Answer: D
Explanation:

QUESTION NO: 105


A team of solution developers is working on an integration solution. A developer first finishes some
changes to a message flow project and then merges the changes of the other team projects into it.
After doing the merge, the build fails because some of the developer's code has vanished during
the merge. Using the Eclipse facilities, what can the developer do to review and redo the former
changes?
A. In the Team Synchronizing perspective select Show > History.
B. Edit the corrupted files, right-click and select Revert to > Local History.
C. Use the "Compare with > Revision" option from the context menu.
D. Use the "Compare with > Local History" option from the context menu.
Answer: D
Explanation:

QUESTION NO: 106


In order to debug the message flow, a developer needs to understand the processing of each
statement executed inside a Compute node. Which one of the following trace methods will give the
developer the desired information?
A. User Trace at debug level.
B. Service Trace at statement level.
C. Execution Trace at command level.
D. Place a Trace node after the Compute node.
Answer: A
Explanation:

QUESTION NO: 107

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

55

IBM 000-183: Practice Exam


An existing SAP Adapter project needs to be updated with new object definitions. How can this be
accomplished?
A. via SAP JCO
B. via Rediscovery and Replacement
C. via Iterative/Incremental Discovery
D. via manually merging two message sets
Answer: C
Explanation:

QUESTION NO: 108


A solution developer must design a flow that receives an employee ID as input, turns it into an
adapter business object, and sends it to a WebSphere Adapter to query an employee's HR record
in an EIS system. Which domain MUST be used to send the output message to the EIS Adapter?
A. JMS
B. MRM
C. JSON
D. DataObject
Answer: D
Explanation:

QUESTION NO: 109


A solution developer has been asked to create a flow that parses an XML message. In reviewing
the large input message given by the business, the developer notices a lot of unnecessary
comments and white space in the message. In order to optimize message processing, which
domain parser should the developer select?
A. MRM
B. XML
C. XMLNS
D. XMLNSC
Answer: D
Explanation:

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

56

IBM 000-183: Practice Exam

QUESTION NO: 110


A developer needs to design a flow to parse a message that was previously exported using
WebSphere MQ Link for R3 which is a SAP text IDOC format. Which domain parser should the
developer select on the MQInput node to accomplish this?
A. XMLNSC domain
B. DataObject domain
C. MRM domain with a Custom Wire Format (CWF) physical format.
D. MRM domain with a Tagged/Delimited String (TDS) physical format.
Answer: D
Explanation:

QUESTION NO: 111


A developer is given the requirement to parse multipart messages that contain a variety of
formats. What technique does the developer need to use?
A. Message Key
B. Message Identity
C. Message Set Alias
D. Message Composition
Answer: B
Explanation:

QUESTION NO: 112


A solution developer needs to build a message flow and message set to interface with an existing
WebSphere Process Server process. What MUST the developer do to create the message model
and message flow?
A. Import an SCA WSDL and create the message model in a message set. Use the SCA WSDL to
create the message flow.
B. Import an SCA import or export, create the message model and a broker SCA definition in a
message set. Use the broker SCA definition fromthe message set to create the message flow.
C. Import a WebSphere Process Server SDO (service data object), and create the message
"Pass Any Exam. Any Time." - 100% Pass Guarantee.

57

IBM 000-183: Practice Exam


model in a message set. Use the SDO from themessage set to create the message flow.
D. Import a WebSphere Process Server SDO (service data object), create the message model
and a SCA interface in a message set. Use theSCA interface from the message set to create the
message flow.
Answer: B
Explanation:

QUESTION NO: 113


A business application needs to interface with WebSphere Message Broker. The application
provides a file containing several different record types. How can the developer build the message
model so that the broker understands the different record formats?
A. Create the required message format definitions in a message category project.
B. Create one or more message sets in a message set project and create a message definition in
each message set.
C. Create a message set in a message set project and define message type and format for each
different record type.
D. Create a message set in a message set project and create the required message definitions for
each different record type.
Answer: D
Explanation:

QUESTION NO: 114


A steady stream of messages is arriving from a single source. To handle the message arrival rate,
additional instances have been configured for flow 2, where the bulk of the processing takes place.
Flow 1 was added to receive all messages in a single thread and assign sequence numbers to
them. In flow 3 the original sequence of the messages is to be restored. The solution developer
then discovers that flow 1 is actually not needed and messages can be processed by flow 2
directly.

Under what circumstances is the Sequence node (and thus the whole of flow 1) not required?

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

58

IBM 000-183: Practice Exam


A. When using WebSphere MQ transport the MQMD field MsgSeqNumber contains a suitable
sequence number.
B. The incoming messages contain a suitable sequence number in the message body created by
the sending application.
C. The MQ Input node as well as other transport input nodes can be configured to add a sequence
number to each message received, which can be used in a Resequence node to re-order the
message stream.
D. When no sequence number field is specified in the properties of the Resequence node it will
propagate messages in the order of the transport headeril time stamp, e.g. the MQMD fields
PutDate and PutTime.
Answer: B

"Pass Any Exam. Any Time." - 100% Pass Guarantee.

59

Você também pode gostar