mb sample questions

43
Test997 WebSphere Message Broker V6.0, Solution Development Number : 000-997 Passing Score : 800 Time Limit : 120 min File Version : 1.0 IBM 000-997 Test997 WebSphere Message Broker V6.0, Solution Development 104 Q&A Version 2.73

Upload: omsakthi1504

Post on 21-Oct-2015

246 views

Category:

Documents


1 download

DESCRIPTION

Websphere Message Broker sample questions

TRANSCRIPT

Test997 WebSphere Message Broker V6.0, Solution Development Number: 000-997 Passing Score: 800 Time Limit: 120 min File Version: 1.0 IBM 000-997 Test997 WebSphere Message Broker V6.0, Solution Development 104 Q&A Version 2.73

Exam A QUESTION 1 During a web service invocation, which of the following message elements would typically hold the payload that is being sent to the web service?

A. SOAP-ENV:Body

B. SOAP-ENV:Header

C. wsdl:input

D. xsd:data

Answer: A QUESTION 2 A developer has written a user plugin node that makes extensive use of the Broker Java APIs to populate information in the system log. The plugin node is deployed to a Broker running on zOS. Where can the developer look to see the output from this plugin?

A. In the GDG specified in the Broker JCL file BIPBRKP

B. In the zOS System Console

C. In the output of a BIPFMLG job

D. In the Java stdout file

Answer: B QUESTION 3 If the following ESQL is coded in a compute node, what would be the output from an MQOutput node? CALL CopyMessageHeaders(); set OutputRoot.XMLNSC.Msg.F1.F3 = 'Pluto'; set OutputRoot.XMLNSC.Msg.F1.F2 = 'Mars'; set OutputRoot.XMLNSC.Msg.F4 = 'Venus'; set OutputRoot.XMLNSC.Msg.F4.F1 = 'Mercury'; set OutputRoot.XMLNSC.Msg.F1.F3 = 'Saturn'; set OutputRoot.XMLNSC.Msg.F5 = 'Neptune';

A. <Msg> <F1> <F3>Saturn</F3> <F2>Mars</F2> </F1> <F4> <F1>Mercury</F1>

</F4> <F5>Neptune</F5> </Msg>

B. <Msg> <F1> <F3>Saturn</F3> <F2>Mars</F2> </F1> <F4>Venus<F1>Mercury</F1> </F4> <F5>Neptune</F5> </Msg>

C. <Msg> <F1> <F3>Pluto</F3> <F2>Mars</F2> </F1> <F4>Venus<F1>Mercury</F1> </F4> <F1> <F3>Saturn</F3> </F1> <F5>Neptune</F5> </Msg>

D. <Msg> <F1> <F2>Mars</F2> <F3>Saturn</F3> </F1> <F4>Venus<F1>Mercury</F1> </F4> <F5>Neptune</F5> </Msg>

Answer: B QUESTION 4 A flow contains a trace node to collect information that shows the state of a message in a flow. What additional step is required to collect this data?

A. Enable system trace

B. Enable event log

C. Enable user trace

D. No other step required

Answer: D

QUESTION 5 A message flow developer has multiple versions of a subflow, and needs to be able to identify them at runtime via the user trace facility. The version information (file Revision) will be taken from the source control management system. Which of these approaches will enable the information to be made visible in user trace?

A. Add a Passthrough node to the subflow. Insert the Revision from source control into the Label of the node.

B. Add a Compute node to the subflow. Include the Revision from source control in a comment in the ESQL.

C. Add the Revision from source control into the Long Description field in the flow properties.

D. Add the subflow to the Broker Archive file, specifying the Revision from source control as the parameter to the -version flag on the mqsicreatebar command.

Answer: A QUESTION 6 A travel reservation system is being implemented using a message flow. Reservation requests are received via an MQInput node. These requests must be sent to three different back-end systems: a hotel reservation system, a rental car reservation system and a passenger train reservation system. Aggregate nodes will be used to fan-out the back-end requests and fan-in the responses. A response must be returned from the message flow within 1 minute, even if all the reservation systems do not return a response. What is the best way to implement this requirement?

A. The "Timeout" property on the AggregateControl node should be set to 60 seconds. The "Failure" terminal of the AggregateReply node must be wired to process the missing responses.

B. The "Timeout" property on the AggregateControl node should be set to 60 seconds. The "No Message" terminal of the AggregateReply node must be wired to process the missing responses

C. The "Timeout" property on the AggregateRequest nodes should be set to 60 seconds. The "Folder Name" property of each AggregateRequest node must be unique so the fan-in flow can identify the missing response.

D. The "Timeout" property on the AggregateControl node should be set to 60 seconds. The "Folder Name" property of each AggregateRequest node must be unique so the fan-in flow can identify the missing response.

Answer: D QUESTION 7

A developer needs to create a message model for legacy data. The data consists of several types of records where each record consists of fixed length fields and all fields contain text data. Each record starts with a fixed length type code and can repeat an unknown number of times. Which message domain must be used to parse this data?

A. MRM-XML

B. MRM-TDS

C. MRM-CWF

D. BLOB

Answer: B QUESTION 8 What Data Element Separation method must be used to parse "ABCDE123F12" into Field1="ABCDE", Field2="123", Field3="F12" and parse "ABCDE123456XXXX" into Field1="ABCDE", Field2="123456", Field3="XXXX"?

A. Use Data Pattern

B. Fixed Length

C. Variable Length Elements Delimited

D. Tagged Fixed Length

Answer: A QUESTION 9 An element in a message definition intended as output from a flow is a fixed length decimal type with CWF physical properties. The receiving application expects leading zeros to be included in the message. Which of the following properties would be used to accomplish this?

A. Leading Skip Count

B. Padding Character

C. Byte Alignment

D. Default Value

Answer: B QUESTION 10 A developer needs to create a WSDL file that specifies SOAP over HTTP bindings from an

existing message set. Which two of the following artifacts must be created within the message set project in order to generate a valid WSDL file?

A. An XML Schema file

B. A message category file

C. A message definition file

D. A message dictionary file

E. A WS-I Basic Profile validation file

Answer: BC QUESTION 11 A developer has performed a deployment to a broker in the development region. The broker is unable to process the deployment because the channels between the Config Mgr and the Broker are currently stopped. The developer issues a Cancel Deploy to the broker to clean this up. What is the most likely result?

A. The deployment will be cancelled immediately.

B. The deployment will be cancelled once the channels are working again.

C. The broker will reject the deployment of the flow and notify the Config Mgr.

D. The Config Mgr will be inconsistent with the broker once the channels are working.

Answer: D QUESTION 12 A message flow receives messages from a COBOL application, transforms them to XML and delivers them to multiple consumers. Participating external consumers are spread across different messaging platforms, change frequently and are selective about which messages they choose to receive. Based on this information, which of the following is the most appropriate transport node to use to send messages from the flow?

A. JMSOutput

B. MQOutput

C. MQeOutput

D. SCADAOutput

Answer: A QUESTION 13

A developer wants to share data between Java and ESQL code and chooses to implement this using a static variable in a Java class. This variable will in effect only be shared between code running in the same:

A. JavaCompute Node

B. Message Flow

C. Execution Group

D. Broker

Answer: C QUESTION 14 An enterprise wishes to expose an existing backend system as an SSL-protected web service. The backend currently communicates using WebSphere MQ. What step needs to be taken to create an HTTPS interface to the existing system?

A. Enable SSL on the WMQ channels between the message broker and the existing backend.

B. Create a secure tunnel through the firewall to the queue manager on the existing system.

C. Configure the SSL connector and keystore for the broker, and check the "Use HTTPS" option on the HTTPInput node.

D. Configure the HTTPRequest node to use SSL client authentication and import the client certificate to the broker keystore.

Answer: C QUESTION 15 Refer to Exhibit 2N01Flow.jpg to answer question A flow developer imports a message flow from source control. The flow appears as shown below. What is the most likely cause of the errors marked on the wires between the nodes?

A. There are issues in the ESQL code.

B. The .msgflow file is corrupt and should be re-imported from source control.

C. The developer's toolkit installation is corrupt and it should be reinstalled.

D. The toolkit plugin for a required Java user-defined extension has not been installed.

Answer: D QUESTION 16 A JavaCompute node uses the MbService object to log events. On the Windows platform, where are these events logged?

A. Standard out

B. Windows Event Viewer

C. Console window

D. User defined log file

Answer: B QUESTION 17 A flow design requires a database lookup to determine the routing. The database table used for the lookup is small and static. One way to improve the performance of such a flow is to cache the table in memory. Which of the following approaches using ESQL will achieve this requirement?

A. Use the Environment tree to hold the selected database values.

B. Use the LocalEnvironment tree to hold the selected database values.

C. Declare a variable as EXTERNAL ROW to hold the selected database values.

D. Declare a variable as SHARED ROW to hold the selected database values.

Answer: D QUESTION 18 A message flow is deployed at 6:45 PM. The flow needs to run every hour, at 15 minutes past the hour, to process and clear rows in a database. Which two of the following statements are true?

A. It is sufficient to use a TimeoutNotification node alone without a TimeoutControl Node.

B. It is sufficient to use a TimeoutControl node alone without a TimeoutNotification

Node.

C. The "Unique Identifier" on the TimeoutNotification node must match the "Unique Identifier" on the TimeoutControl node.

D. The TimeoutNotification node must have its "Operation Mode" set to "Controlled".

E. A TimeoutRequest message must be sent to a TimeoutNotification node and must contain at least the "Identifier", "Action", and "StartTime" elements.

Answer: CD QUESTION 19 A developer needs to create a flow that will allow a Web Services Client to connect to a back end that is a composite application of three MQ request/reply applications. To ensure that the web service client receives a proper error indicating the source of a problem when one of the MQ applications fails to return a message, the developer should use the timeout property on which node?

A. AggregateControl

B. HTTPRequest

C. TimeoutNotification

D. HTTPInput

Answer: A QUESTION 20 A developer has abstracted some common behavior of several JavaCompute Nodes into a utility class. The best way to package this class for use is in a jar file that is:

A. placed in the jplugin directory of the Broker runtime.

B. placed in the shared-classes directory in the Broker workpath.

C. placed in the common-classes directory in the Broker workpath.

D. copied into each BAR file that has a JavaCompute node that uses this class.

Answer: B QUESTION 21 A new business application will be deployed on mobile client devices. The devices will send sales information to the Enterprise Service Bus using the WebSphere MQ Everyplace protocol. Message flows will insert the sales data into a database for further analysis by an enterprise Java application. Which of the following designs will be most appropriate when building messages

flows to read these messages?

A. Use MQeInput nodes in the message flows. Connect the devices to the broker, and send the sales data directly to the flows.

B. Use SCADAInput nodes in the message flows. Set the "Enable listener on startup" property. Connect the devices to the listener port, and send the sales data to the broker.

C. Configure a WebSphere MQ Everyplace Gateway to send data to WebSphere MQ. Connect the devices to the gateway. Create message flows with MQInput nodes that connect to the WebSphere MQ queues and read the sales data.

D. Setup a central JMS server. Connect the devices to the server. Create message flows with JMSInput nodes that connect to the JMS provider and read the sales data.

Answer: C QUESTION 22 A developer wants to insert content from the input message tree into a storage area in the Environment message tree. Which two of the following transformation mechanisms can be used to accomplish this?

A. ESQL

B. XSL Transformation

C. Graphical Mapping

D. Java

E. JMSMQTransform node

Answer: AD QUESTION 23 A developer wishes to test a message flow using a Enqueue Message File in the Broker's Toolkit. The message flow has been deployed to a Broker. When pressing the "Write To queue" button, an error box is displayed indicating that the toolkit cannot communicate with the queue manager. Which condition could be the cause of the error?

A. The Broker queue manager does not have a server-connection channel called SYSTEM.BKR.CONFIG

B. The developer specified the wrong channel name for the Broker queue manager in the Enqueue Message File editor

C. The MQ channel between the ConfigMgr's queue manager and the Broker queue manager is not running

D. A MQ client channel table (amqclchl.tab) was not provided to the toolkit with a channel defined to the Broker queue manager.

Answer: A QUESTION 24 A ybar.bar with two flows (MyFlow_1 & MyFlow_2) is deployed on broker broker1 on AIX. A developer updates the flow implementation and creates a new bar file "mybar.bar" with only one flow "MyFlow_1". An administrator runs the following command to deploy the bar file. What will be result of the following command: mqsideploy -n cm1.configmgr -b broker1 -e default -a mybar.bar -w 600 -m

A. The broker will have two flows: new versions of MyFlow_1 and MyFlow_2.

B. The broker will have two flows: old versions of MyFlow_1 and MyFlow_2.

C. The broker will have only one flow: new versions of MyFlow_1.

D. The command will fail with "bar file already deployed" message.

Answer: C QUESTION 25 Refer to Exhibit 2LFlow.jpg and Exhibit 2L01Table.jpg to answer question The flow shown above inserts data into a database. Consider the flow transaction and persistence information shown in the table. No Backout queue is defined. If an exception occurs at Node .OUT?the message will end up in which of the following?

A. Q.IN

B. Database

C. Q.FAIL

D. Dead Letter Queue

E. Q.OUT

Answer: D QUESTION 26 A message flow contains both WebSphere MQ and database operations that will run in a global transaction. The flow starts with an MQInput node, contains a DataInsert node and ends normally

with an MQOutput node. If an error occurs all operations are to be rolled back and an error message written to an error queue via another MQOutput node. Since the message flow is under a global transaction, how can the error be written to an error queue without it too being rolled back?

A. Set the Transaction Mode of the MQInput node to o

B. Set the Transaction Mode of the error MQOutput node to o

C. Wire the error MQOutput node from the catch terminal of the MQInput node.

D. Wire a Throw node after the error MQOutput node to throw an exception.

Answer: B QUESTION 27 When flow execution reaches to a breakpoint during debug session, which of the following will the Java VM suspend?

A. The current thread in the debugger

B. Only the current thread in the server

C. All threads in the debugger

D. All threads of the server

Answer: B QUESTION 28 A developer needs to create a web service flow in broker and wants to ensure that the contract specified in the WSDL is enforced. The developer should use which domain to meet this requirement?

A. XML

B. XMLNS

C. XMLNSC

D. MRM-XML

Answer: D QUESTION 29 Refer to Exhibit 2L04.jpg to answer question A flow starts with an MQInput node that uses the XML parser. The message is recorded on a database using a DataInsert node. It then uses ESQL in a Filter node to test whether the message is High Priority using an appropriate message field.

The message is then routed to queues HIGH or LOW using two MQOutput nodes connected to the True and False terminals respectively. All transaction modes are set to Automatic. No Failure or Catch terminals are wired up. If an XML message is passed in without a High Priority field present, which of the following will happen?

A. The database will be updated and the message will end up in the HIGH Queue.

B. The database update will be rolled back and the message will end up on the Backout Queue.

C. The database update will be rolled back and the message will block the Input Queue.

D. The database will be updated and the message will be lost.

Answer: D QUESTION 30 A message flow produces delimited data that includes a repeating element, POID that may occur from 1 to 5 times. This element is delimited by Currently, the delimiters are present to indicate missing elements, e.g., POID1*POID2*** New requirements state that these extra delimiters should not be generated, e.g. POID1*POID2 Which of the following actions will remove the extra delimiters?

A. Alter the Padding Character of element POID

B. Alter the physical property, Suppress Absent Element Delimiters?to value = And of Type

C. Specify a Group Indicator Aand Group Terminator

D. Provide a Data Pattern

Answer: B QUESTION 31 In an enterprise where all Publish/Subscribe clients are using the WebSphere MQ Real-time Transport, what security mechanism is available to secure topics?

A. Authentication Services

B. WS-Security

C. User Name Server

D. Message Protection

Answer: C

QUESTION 32 An organization decides that all components added to broker archives should contain information describing the username of the developer that worked on them, that can be queried at runtime by the administration tools. Which of the following methods will correctly add the username "smithj" to a JAR file to be deployed inside a broker archive?

A. Add a string $MQSI username = smithj MQSI$ to the keywords.txt file included in the META-INF directory inside the JAR file.

B. Add a string $MQSI username = smithj MQSI$ to the MANIFEST.MF file included in the META-INF directory inside the JAR file.

C. Add a static String variable userName with a value of smithj to the class named in the Main-Class property of the MANIFEST.MF file.

D. Add a property called username with a value of smithj to the JAR file using the Broker Archive Editor.

Answer: A QUESTION 33 A developer needs to enhance a message with data stored in a database table. Which two nodes can be used to meet this requirement?

A. Database node

B. DataInsert node

C. Compute node

D. Passthrough node

E. Mapping node

Answer: CE QUESTION 34 A business analyst is developing a logical message model to represent "plumbing parts" orders. The messages have a field that might contain either a credit card number, a personal check number, or a bank account number. How should this be modeled?

A. A Group should be created with a content validation of "choice" with three local elements in the group.

B. A Group should be created with a composition of "choice" with three local

elements in the group.

C. A Complex Element should be created with a composition of "choice" with three local elements in the element.

D. A Complex Element should be created with a content validation of "choice" with three local elements in the element.

Answer: B QUESTION 35 Which two of the following commands can only be executed on a machine which has the Message Brokers Toolkit installed?

A. mqsideploy

B. mqsireadbar

C. mqsireportflowstats

D. mqsimigratemfmaps

E. mqsicbrreport

Answer: BD QUESTION 36 A flow developer needs to create a message flow that sends a web service call with a SOAP attachment to an HTTP backend. Which message domain should be used in the HTTPRequest node?

A. MRM

B. MIME

C. XMLNSC

D. BLOB

Answer: B QUESTION 37 A WebService flow puts messages on a queue to hold state between requests and replies. As part of the processing of the reply message, it is necessary to use an MQGet node to retrieve the state message. It is necessary to perform a selective MQGET operation. The required message CorrelId has been placed in a MQMD tree located at "Environment.WS". What must be done on the MQGet node's properties so that the correct message is retrieved from the hold queue?

A. Set "Input MQMD Location" to 'Environment.WS' and check the "Get by Correlation ID" checkbox.

B. Set "Input MQ Parameters Location" to 'Environment.WS' and check the "Get by Correlation ID" checkbox.

C. Copy the CorrelID field to the MsgId field in the MQMD tree, then set "Input MQMD Location" to 'Environment.WS' and check the "Get by Message ID" checkbox.

D. Copy the MsgID field to the CorrelId field in the MQMD tree, then set "Input MQ Parameters Location" to 'Environment.WS' and check the "Get by CorrelId ID" checkbox.

Answer: A QUESTION 38 Which two of the following are primary functions of an Enterprise Service Bus (ESB)?

A. Messaging

B. Routing

C. Persistence

D. Transformation

E. Security

Answer: BD QUESTION 39 A developer plans to use MRM-TDS to create a message model for legacy data described by a COBOL copybook. The data consists of several types of records where each record consists of fixed length fields and all fields contain text data. Each record starts with a fixed length type code and can repeat an unknown number of times. The developer creates a message set project, a message set, adds a TDS physical format, and imports the copybook. After the copybook has been imported, which of the following will the developer need to do?

A. Set the Messaging Standard property on the TDS format to "COBOL".

B. Manually assign lengths to every field.

C. Verify that the importer has assigned tags correctly.

D. Do nothing, the importer has built the entire message set.

Answer: B

QUESTION 40 What should a developer do in order to modify the value of a user-defined property on a message flow at deployment time?

A. Modify the value of the property in the Configure tab of the Message Flow editor.

B. Issue the mqsichangeproperties command against the broker where the flow is deployed, specifying the property name and the modified value.

C. Right-click on the flow in the execution group in the Domains view of the Message Brokers Toolkit, and modify the value of the property.

D. Use the Configure tab of the Broker Archive Editor to modify the value of the property.

Answer: D QUESTION 41 Two messages have been modeled in the MRM-TDS domain. A Mapping node is being used to map the input message to the output message. One of the fields of the output message must contain a count of the number of "gLine" fields in the input message "addressMessage". Which XPath expression can be used in the mapping editor to compute the value of this output field?

A. $count($source/addressMessage/gLine)

B. fn:count($source/addressMessage/gLine)

C. fn:count($source_1/addressMessage/gLine)

D. cardinality($source_1/addressMessage/gLine)

Answer: B QUESTION 42 Wildcard elements provide a way to define a flexible message model that may contain a part that varies. Which of the following represents a good example where a wildcard element might be used?

A. MQRFH2 usr field

B. MQMD MsgId field

C. MQMD CorrelId field

D. JMSExpiration field

Answer: A

QUESTION 43 A message flow is being designed to route customer orders received over the Internet. Initially, it is thought the volume of messages will be low. However, the designer of the flow wishes to ensure that multiple instances of the flow can run concurrently in the future. Which two of the following statements must be taken into consideration to allow multiple concurrent instances of the flow?

A. Each message received at the flow's input queue must be independent of all other messages.

B. If a shared variable is used as a counter, the BEGIN ATOMIC statement must also be used when reading and updating the shared variable.

C. The Aggregate nodes cannot be used when multiple instances of a flow are planned.

D. If the "Order Mode" property of the MQInput node is set to "By UserId", this guarantees that ALL messages associated with a particular UserIdentifier will be process by the same message flow instance.

E. Specifying "Commit by Message Group" on the MQInput node's properties causes a single message flow instance to process all messages in a group.

Answer: AB QUESTION 44 Which of the following statements is true about submap procedures?

A. A submap procedure can be called from an ESQL module.

B. A submap procedure cannot call ESQL routines.

C. A submap procedure can be specified in a Compute node's 'ESQL Module' property.

D. A submap procedure can only be called from a map.

Answer: A QUESTION 45 An ESQL procedure declares variables as follows: DECLAREInsuranceCo CHARACTER; DECLARE BrokerName CHARACTER; DECLARE BrokerId CHARACTER; The developer must later access the name of the physical message broker that the flow is executing in for logging purposes. What is the correct way to address the broker name attribute?

A. LOG USER TRACE EXCEPTION VALUES('Current broker instance', BrokerName);

B. LOG USER TRACE EXCEPTION VALUES('Current broker instance', $BrokerName);

C. LOG USER TRACE EXCEPTION VALUES('Current broker instance', SQL.BrokerName);

D. LOG USER TRACE EXCEPTION VALUES('Current broker instance', this.BrokerName);

Answer: C QUESTION 46 A message flow receives a message via the HTTP transport and must send it over the MQ transport. The transformation is completed using a Mapping node. Which of the following steps in the Mapping editor are required in order for the MQMD to appear as the transport header in the message output by the Mapping node?

A. Null the $source/Properties/HTTPInputHeader fields

B. Null the $target/Properties/HTTPInputHeader fields

C. Populate one of the fields within $target/Properties/MQMD

D. Change the if condition for the $target/Properties/MQMD from :false() to :true()

Answer: D QUESTION 47 A flow is created that should populate some values in the MQ DestinationList based on information that has been read from a database. For debugging purposes, a Trace node is inserted into the flow and configured to write information into a file on the local filesystem. Which of the following trace patterns should be used in the Trace node to examine the MQ destination data?

A. ${MQMD}

B. ${ExceptionList}

C. ${Environment}

D. ${LocalEnvironment}

Answer: D

QUESTION 48 A developer has finished debugging a message flow and wishes to remove all the breakpoints. Which of the following statements describes the best way to do this?

A. Return to the Broker Application Development perspective, right-click on each breakpoint and remove them.

B. Redeploy the message flow with a "Complete" rather than "Partial" deployment.

C. Close and reopen the Message Flow project.

D. Click on the "Breakpoints" tab, right click in the pane and select "Remove All".

Answer: D QUESTION 49 A new message flow is being developed which will use Publish/Subscribe to distribute stock quotes. The existing stock quote system does not supply a MQRFH2 header and it cannot be changed. The existing applications which receive these quotes cannot be changed and cannot process a message with RFH2 headers. Topic names must be able to be changed dynamically. The new message flow will contain an MQInput node and a Publication node. What is the best way to implement the flow to support publishing messages?

A. Specify a "Default Topic" on the MQInput node.

B. Specify a "Default Topic" on the Publication node.

C. Before the Publication node, wire a Compute node which sets OutputRoot.Properties.Topic.

D. Before the publication node, wire a Compute node which creates a OutputRoot.MQRFH2.psc folder, sets "Command" to 'Publish' and sets a "Topic".

Answer: C QUESTION 50 A business analyst is developing a family of messages used by an order processing system. Each message has a task-specific structure. To facilitate Enterprise Service Bus (ESB) functions, the analyst wants to wrap each message inside a generic message that has a header and trailer section. This generic message will only be used inside the ESB. If all of the individual task messages are modeled using MRM-TDS, what is the easiest way for the analyst to Model this generic message in the Toolkit?

A. As a multipart MIME document

B. As an MRM-XML message with CDATA sections

C. As an MRM-TDS multipart message

D. As an MRM-TDS reference message

Answer: C QUESTION 51 A company is planning to convert their Broker environment from V5 to V6. What steps must be taken in order to migrate their message flow projects so they can use V6 features?

A. Run mqsimigrateflows on each .msgflow file.

B. Reconnect each of the nodes in every flow with the Connector wand.

C. Open the message flows in a V6 Toolkit.

D. Export the flows from the V5 Toolkit in Project Interchange format.

Answer: C QUESTION 52 A message is being modeled using the MRM-CWF domain. A global element has been created named "AccountNumber". A message has been defined with a reference to the "AccountNumber" global element. Within which message model object section in the Message Definition editor should the physical properties of "AccountNumber" be specified?

A. Under the global element's definition in the "Elements and Attributes" section.

B. Under the reference to the global element in the "Elements and Attributes" section.

C. Under the reference to the global element in the message definition in the "Messages" section.

D. Under the global element's definition in the "Messages" section.

Answer: C QUESTION 53 An organization intends to scale their WebSphere Message Broker infrastructure by adding additional blade servers. Each new blade server will run a new Message Broker instance. The queue managers that the brokers run on will belong to a single WebSphere MQ cluster. The same set of message flows will be deployed to every broker instance. Messages will be load balanced across the brokers using WebSphere MQ clustering algorithms. Which of the following statements should a flow designer remember when specifying message flows to run in such an environment?

A. Messages sent into the flows may not arrive in the sequence in which they were sent by the originating application, and may be processed by different brokers.

B. The brokers must all share a single database, therefore each must have its own database schema.

C. Large segmented messages will automatically be merged by the MQ cluster, so no action is required by the developer.

D. A broker opens output queues using the MQOO_BIND_ON_OPEN option, so each broker will always send its output messages to the same instance of the cluster queue.

Answer: A QUESTION 54 A legacy application will use a message flow as a proxy to invoke a web service. The message flow developer receives the equest-response WSDL from the service provider and imports it. Which of the following statements describes the result of importing the WSDL?

A. The message definitions for the web service request and response messages are added to a message set.

B. The message definitions for the legacy application are added to a message set.

C. A flow template is generated with a HTTPRequest node pre-populated with the endpoint URL.

D. A flow template is generated with HTTPInput and HTTPReply nodes pre-populated with the endpoint URL.

Answer: A QUESTION 55 Which of the following is a communication pattern defined by the SOAP specification?

A. Request response call

B. Remote procedure call

C. Request call

D. Response call

Answer: B QUESTION 56 An uncoordinated message flow uses a MQInput node to get persistent messages out of a queue

for processing. If the MQInput node is configured as non-transactional and the flow fails during execution, what will happen to the message?

A. The message will be put back to input queue.

B. The message will be discarded.

C. The message will be put in to dead-letter queue.

D. The message will be put into output queue.

Answer: B QUESTION 57 An archive yFlows.bar with a file yActions.xml?of zero size is being deployed on the execution group using incremental deployment method. However, a file with the same name already exists on the very same execution group. What will be the result of deployment?

A. The file will be ignored, an execution group will have original file.

B. The file will be replaced with empty file.

C. The file will be removed from the execution group.

D. An error will occur.

Answer: C QUESTION 58 A system is being designed that uses WebSphere MQ Real-time Transport for publishing and subscribing to messages. The applications are all written using the JMS API. It is necessary to enhance the message with a database lookup after the message is published but before it is sent to the subscribers. Which message flow can be used?

A. Real-timeInput node -> Java Compute node -> Publication node

B. Real-timeInput node -> Java Compute node -> Real-timeOutput node

C. A Real-timeOptimizedFlow which specifies a map to perform the database lookup

D. MQInput node -> Compute node -> Publication node

Answer: A QUESTION 59 A flow with JavaCompute Node that uses third party Java API fails at runtime with class Not Found exception during execution. Which of the following is the most likely cause of the failure?

A. JAR file with the third party classes is not in the system classpath.

B. JAR file with the third party classes is not in the BAR file.

C. JAR file with the third party classes does not belong to default workpath for the broker.

D. Flow can not use third party APIs in java compute node.

Answer: C QUESTION 60 Which two of the following are true for the Publish/Subscribe model?

A. There can be only one publisher & many subscribers.

B. Subscribers can also publish messages.

C. The Publisher & Subscriber must know about each other.

D. Message flow can alter published message.

E. A subscriber cannot subscribe to more then one topic.

Answer: BD QUESTION 61 Which of the following messages will NOT be sent to the system log by the Broker?

A. BIP2048E: An Exception was caught while issuing database SQL command 'INSERT'. The broker's Database could not be accessed and an exception was generated. Ensure that the Database is running.

B. BIP5304E: Resource Manager: Dictionary not found for message set DUIQ2I407M001.

C. BIP2604E: MQGet node 'simple.TEST.GET' failed with: MQCC=2; MQRC=2033 for queue 'TEST.GET'.

D. BIP2620E: Unable to write message to queue 'TEST.OUT' on queue manager 'WBRK_QMGR'. MQPUT failed: MQCC=2; MQRC=2051; message flow node 'simple.TEST.OUT'.

Answer: C QUESTION 62 When user tracing is enabled, what does it provide information about?

A. Executing flows & messages

B. Various broker components

C. Interaction with end-user applications

D. Interaction with operating system

Answer: A QUESTION 63 Which two of the following nodes can be used to start an instance of a message flow?

A. MQGet

B. MQInput

C. JMSInput

D. Input

E. HTTPRequest

Answer: BC QUESTION 64 As part of a message transformation, the target message requires enrichment from a database. A Mapping node will be used in the message transformation. The target field, POMsg/Desc will be populated from database INVENDB schema "ABC", table PARTS column DESC This column may be selected by matching column PART_NO with source field PO_MESSAGE/PART_NO. Which of the following Mapping editor statements will ensure this matching criteria is correctly applied?

A. Set $db:select to fn:true().

B. Set $dbselect to $db:select.INVENDB.SCHEM.PARTS.PART_NO = $source/PO_MESSAGE/PART_NO.

C. Set $target/POMsg/Desc to $db:select.INVENDB.ABC.PARTS.PART_NO = $source/PO_MESSAGE/PART_NO.

D. Set $target/POMsg/Desc to SELECT INVENDB.ABC.PARTS.PART_NO = $source/PO_MESSAGE/PART_NO.

Answer: B

QUESTION 65 A developer needs to build a flow that must be deployed to different brokers where the queue names and database names are different. What is the best way to achieve this goal?

A. Declare these values as environment variable definition of operating system.

B. Declare these values as user defined properties in broker.xml.

C. Change values in code, recompile and rebuild the archive with new values.

D. Use SHARED variables.

Answer: B QUESTION 66 A business analyst is developing a logical message model to represent mailing addresses. The message may contain either a home address or a business address. Both types of messages contain the same elements: address lines which can occur two times, country and zip. Which is the correct way to model this message?

A. Create two messages named "BusinessAddress" and "HomeAddress" and then add three simple local types to each message.

B. Create three global elements, then create two complex types named "BusinessAddress" and "HomeAddress" and then add the three global elements to the types.

C. Create a complex type called "addressType", add three local elements to it, and then create two messages named "BusinessAddress" and "HomeAddress" of type "addressType"

D. Create a simple type called "addressType", add three local elements to it, and then create two messages named "BusinessAddress" and "HomeAddress" of type "addressType"

Answer: C QUESTION 67 The following message is read on an MQInput node where the default domain is set to XMLNSC and there is no MQRFH2 header on the message: <Msg><F1 A1="July"><A1>August</A1><F2>September</F2></F1></Msg> In addition to "CALL CopyMessageHeaders();" which ESQL statement is needed to produce the following output from a MQOuput node? <Msg2><F1>July</F1><Msg2>

A. SET OutputRoot.XML.Msg2.(XML.Element)F1 =

InputRoot.XMLNSC.Msg.F1.(XML.Element)A1;

B. SET OutputRoot.XML.Msg2.(XML.Element)F1 = InputRoot.XMLNSC.Msg.F1.(XMLNSC.Attribute)A1;

C. SET OutputRoot.XML.Msg2.(XML.Element)F1 = InputRoot.XMLNSC.Msg.(XMLNSC.Attribute)F1.A1;

D. SET OutputRoot.XML.Msg2.(XML.Element)F1 = InputRoot.XMLNSC.Msg.F1.(XML.Attribute)A1;

Answer: B QUESTION 68 Refer to Exhibit 2D05Flow.jpg to answer question The flow shown in the exhibit must transform incoming messages and send them to a mainframe application. It must also archive the messages via a second flow listening on another queue. Assume that the ESQL in the Compute node marked "Route onwards" transforms the message and creates a new, valid OutputRoot structure. Which of the following ESQL blocks will fulfill the rest of this requirement?

A. SET LocalEnvironment.Destination.RouterList.DestinationData[1].labelname = 'Archive'; SET LocalEnvironment.Destination.RouterList.DestinationData[2].labelname = 'SendToMF'; PROPAGATE TO ALL LABELS;

B. PROPAGATE TO TERMINAL 'Archive'; PROPAGATE TO TERMINAL 'SendToMF';

C. PROPAGATE TO LABEL 'Archive' MESSAGE OutputRoot FINALIZE NONE DELETE DEFAULT; PROPAGATE TO LABEL 'SendToMF' MESSAGE OutputRoot FINALIZE NONE DELETE NONE;

D. PROPAGATE TO LABEL 'Archive' MESSAGE OutputRoot FINALIZE DEFAULT DELETE NONE; PROPAGATE TO LABEL 'SendToMF' MESSAGE OutputRoot FINALIZE DEFAULT DELETE DEFAULT;

Answer: D

QUESTION 69 WebSphere Message Broker receives data over the WebSphere MQ Real-time transport, and routes it out to a backend system via HTTP. Which of the following features of an Enterprise Service Bus (ESB) does this scenario demonstrate?

A. Assured delivery of transactions

B. Support for multiple operating systems

C. Support for multiple connectivity protocols

D. Data enrichment and transformation

Answer: C QUESTION 70 Refer to Exhibit 3B02 to answer question Consider the above message model. Notice that the child elements of PO are delimited by yet the delimiter for the POLine structure, which occurs 1 to 20 times is also This is a delimiter clash and will not parse correctly. Assume the delimiters must remain the same, however the data structure may be altered. Which of the following actions would overcome the delimiter clash?

A. Use the CWF parser.

B. Change the PO physical property, suppress Absent Element Delimiters to "ever"

C. Change the PO logical property, content Validation to open Defined

D. Associate a tag and tag delimiter to each of the PO child elements.

Answer: D QUESTION 71 A developer wishes to test a message flow. The input data is simple XML. The test should be reusable by other members of the development team who are also using the Message Broker Toolkit. What is the simplest approach that will enable the test to be run by all of the developers on the team with a single click, i.e. without requiring reconfiguration for each individual workstation?

A. Use the RFHUtil utility to create and save a .msg file which can be reloaded into the tool and re-run as required.

B. Create an Ant task to put different types of message onto a queue.

C. Write a batch script that executes the amqsput utility and accepts variable input files.

D. Create a .enqueue file populated with the appropriate data and queue manager connection details. Share it with the team via the shared repository.

Answer: D QUESTION 72 Which of the following will happen when a Java Compute node calls the system.exit() API?

A. The Java code receives Security exception.

B. Broker terminates the executing flow instance.

C. The Java process associated with broker terminates.

D. Nothing will happen

Answer: A QUESTION 73 Which of the following commands will display the keyword and version information stored in a broker archive file named myflows.bar?

A. mqsilist -v -b myflows.bar

B. mqsireportproperties -v -b myflows.bar

C. mqsishowbar -b myflows.bar

D. mqsireadbar -b myflows.bar

Answer: D QUESTION 74 A wildcard attribute provides great flexibility to the message model by allowing unmodeled attributes in a message. Where must this unmodeled attribute be defined?

A. Anywhere

B. Any message set in the same model

C. Within the same message set

D. A message group in any message set

Answer: C QUESTION 75 A developer plans to use MRM-TDS to create a message model for legacy data described by a COBOL copybook. The data consists of several types of records where each record consists of fixed length fields and all fields contain text data. Each record starts with a fixed length type code and can repeat an unknown number of times. Before the copybook can been imported, what will the developer need to do?

A. Change the name of the copybook to end with ?copy?

B. Import the copybook into the workspace.

C. Make sure the copybook meets the ANSI copybook standard.

D. Convert the copybook to Windows line-endings.

Answer: B QUESTION 76 A message flow is designed to route messages to multiple destinations. Prior to routing, the flow logs unique messages in a database table. Duplicate messages are possible and acceptable for routing purposes; however the table is configured with a unique key that prevents duplicate rows in order to economize on database disk space. Using a Compute node, what is the most efficient way to manage database insert errors resulting from these duplicate messages?

A. Establish a SQL Handler that will permit continued processing whenever a duplicate SQL error occurs.

B. Declare a SHARED variable to hold the SQLSTATE, SQLCODE and SQLNATIVECODE. Then use a Filter node to check for duplicate SQL errors and permit continued processing.

C. Save the SQLSTATE, SQLCODE and SQLNATIVECODE to the Environment tree. Then use a Filter node to check for duplicate SQL errors and permit continued processing.

D. Wire the failure terminal of the Compute node to another Compute node to identify duplicate SQL errors and permit continued processing.

Answer: A

QUESTION 77 A message flow needs to be designed to run every ten minutes to process and clear rows from a database. The exact time that the flow executes is not important. What is the best way to implement this requirement?

A. Use a TimeoutControl node wired to a Compute Node. Set the "Timeout Interval" on the TimeoutControl node to 600 seconds.

B. Use a TimeoutNotification node wired to a Compute Node. Set the "Timeout Interval" on the TimeoutNotification node to 600 seconds.

C. Wire the output terminal of a TimeoutControl node to the input terminal of a TimeoutNotification node and wire the output of the TimeoutNotification node to a Compute node. Set the "Timeout Interval" on the TimeoutControl node to 600 seconds.

D. Wire the output terminal of a TimeoutNotification node to the input terminal of a TimeoutControl node and wire the output of the TimeoutControl node to a Compute node. Set the "Timeout Interval" on the TimeoutNotification node to 600 seconds.

Answer: B QUESTION 78 During java debug session, a thread is manually suspended. Which of following tasks is NOT possible with manually suspended thread?

A. Evaluating expressions

B. Examining values of any variables

C. Examining values of complex variables

D. Examining execution stack for the thread

Answer: A QUESTION 79 A developer wishes to use the Trace node to help debug a message flow. The value of "Root.XML.Order" and the current time must be written to the trace file. Which pattern will produce the correct result?

A. The value of order is ${Body.Order}, current time is ${EXTRACT(HOUR FROM CURRENT_TIMESTAMP)}:${EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)}

B. The value of order is EVALUATE(Root.XML.Order), current time is ${EXTRACT(HOUR FROM CURRENT_TIMESTAMP)}:${EXTRACT(MINUTE FROM

CURRENT_TIMESTAMP)}

C. The value of order is $Root.XML.Order$, current time is $EXTRACT(HOUR FROM CURRENT_TIMESTAMP)$:$EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)$

D. The value of order is ${Body.Order}, current time is EXTRACT(HOUR FROM CURRENT_TIMESTAMP):EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)

Answer: A QUESTION 80 When generating a WSDL document from a message set to expose a message flow as a web service, the WSDL operations are specified by:

A. editing the properties of the HTTPInput node.

B. creating a bindings file in the message set project.

C. creating a message category for each WSDL operation is required.

D. running the WS-I Basic Profile wizard.

Answer: C QUESTION 81 A message flow receives fixed format messages over WebSphere MQ. The flow must transform the messages to an XML format, and send them reliably to a foreign Java Enterprise Edition application running on a remote system. Which of the following output nodes should be used?

A. JMSOutput

B. HTTPRequest

C. MQOutput

D. Publication

Answer: A QUESTION 82 A developer needs to create a message model for legacy data described by a COBOL copybook. The data consists of several types of records where each record consists of fixed length fields and some fields contain packed decimal numbers. Each record starts with a fixed length type code and will repeat a fixed number of times. Which message domain must be used to parse this

data?

A. MRM-XML

B. MRM-TDS

C. MRM-CWF

D. BLOB

Answer: C QUESTION 83 A Web application sends web service requests synchronously. Based on this information, which of the following transport nodes is the most appropriate to use with a flow to receive these requests?

A. HTTPInput

B. Real-timeInput

C. MQeInput

D. MQInput

Answer: A QUESTION 84 It is necessary to create a user-defined extension for WebSphere Message Broker when:

A. an input message is being received from a non-IBM JMS provider.

B. the input to the flow is being read from a named pipe.

C. a message transformation needs to call an existing library written in Java.

D. the HTTPS protocol is being used to receive data.

Answer: B QUESTION 85 A travel reservation system is being implemented using a message flow. Reservation requests are received via an MQInput node. These requests must be sent to three different back-end systems: a hotel reservation system, a rental car reservation system and a passenger train reservation system. Aggregate nodes will be used to fan-out the back-end requests and fan-in the responses. A response must be returned from the message flow within 1 minute, even if all the reservation systems do not return a response. The "Timeout" property on

the AggregateControl node has been set to 60 seconds. What is the correct way to implement this requirement?

A. Both the "Out" and "Timeout" terminals of the AggregateReply node must be wired to process all possibilities.

B. Both the "Out" and "No Message" terminals of the AggregateReply node must be wired to process all possibilities.

C. Only the "Out" terminal of the AggregateReply node must be wired.

D. A TryCatch node should be wired before the AggregateReply node to handle the "no message" possibility.

Answer: A QUESTION 86 A developer is coding transformation logic in a JavaCompute node. The developer wants to enable the node to produce debugging information in the system log when user trace is activated. Which statement should the developer code?

A. System.out.println(...);

B. logger.debug(...);

C. MBService.logInformation(...);

D. MBTraceService.logToUserTrace(...);

Answer: C QUESTION 87 Refer to Exhibit 2LFlow.jpg and Exhibit 2L02Table.jpg to answer question The flow shown in the exhibit inserts data into a database. Consider the flow transaction and persistence information shown in the table. If an exception occurs at Node "OUT "the message will end up in which of the following?

A. Q.IN

B. Database

C. Q.OUT

D. Q.FAIL

Answer: D

QUESTION 88 A message flow has been written which uses the MQGet node to retrieve a message from a queue. The message retrieved from the queue is an XML message. If the retrieval is successful, the body of the retrieved message should be placed at OutputRoot.XML.ReceivedMessage. The original Properties, Body and MQMD of the message passed to the Input terminal of the MQGet node must also be copied to OutputRoot. The property "resultDataLocation" has been set to 'ResultRoot.XML' and the property "outputDataLocation" has been set to 'OutputRoot.XML.ReceivedMessage'. What else must be done on the MQGet node's properties?

A. "Generate Mode" must be set to 'None' and "Copy Message" must be set to 'copyEntireMessage'

B. "Generate Mode" must be set to 'Message and LocalEnvironment' and "Copy Message" must be set to 'copyHeaders'

C. "Generate Mode" must be set to 'Message and LocalEnvironment' and "Copy Local Environment" must be set to 'copyEntireLocalEnvironment'

D. "Generate Mode" must be set to 'Message' and "Copy Message" must be set to 'copyEntireMessage'

Answer: D QUESTION 89 Combining which two of the following Publish/Subscribe topologies runs the risk of receiving duplicated subscription messages?

A. Separate Broker and WebSphere MQ networks

B. Cloned Brokers

C. Broker Collectives

D. Multicast Brokers

E. Topic Ring

Answer: BC QUESTION 90 A message flow myflow.msgflow is added to a broker archive. Which file in the broker archive should be edited to temporarily override the default queue name for an MQInput node in a unit test environment?

A. The message flow source .msgflow file.

B. The compiled message flow .cmf file

C. The META-INF/broker.xml file.

D. The META-INF/keywords.txt file.

Answer: C QUESTION 91 A developer is familiar with using XPath. The developer must implement a flow that transforms a message from a Cobol copybook format into a SOAP message. Which two of the following nodes can the developer use to perform the transformation using XPath?

A. ESQL Compute Node

B. JavaCompute Node

C. Mapping Node

D. XMLTransformation Node

E. XPath Node

Answer: BC QUESTION 92 Design requirements indicate that a message flow will run in a global transaction. The flow is initiated by an MQInput node, contains two DataInsert nodes and terminates normally with an MQOutput node. One of the DataInsert nodes is for message logging. All messages must be logged whether or not they are successfully processed in the message flow. What is the best way to achieve this requirement?

A. Configure the flow and resources to run in an uncoordinated transaction.

B. Configure the flow and resources to run in a coordinated transaction.

C. Wire the failure terminal of the logging DataInsert node so that downstream exceptions are caught by this node.

D. Set the transaction property of the logging DataInsert node to commit

Answer: D QUESTION 93 A company is planning to migrate their brokers from V5 to V6 in production environment. One of the key requirements for the migration is that the brokers must be highly available for the business operations to continue. At a minimum, how many broker instances are required in their production environment during migration to fulfill this requirement?

A. One

B. Two

C. Three

D. Four

Answer: C QUESTION 94 Which physical property of a TDS specification must be set to "-" to properly parse this message: [TX:Buy-ACCOUNT:74322-STOCK:IBM-PRICE:85-QTY:2000]

A. Tag Data Separator

B. Data Element Separation

C. Delimiter

D. Group Indicator

Answer: C QUESTION 95 Which two of the following functions are provided by an Enterprise Service Bus (ESB)?

A. The ability to abstract data from protocol and transport.

B. The framework to build applications using web service.

C. Enhanced support to integrate disparate applications.

D. A platform to host J2EE applications.

E. A flow application that contains business logic.

Answer: AC QUESTION 96 A developer needs to create a web service flow in the Broker and wants to ensure that flow uses the least memory possible. The developer should use which domain to meet this requirement?

A. XML

B. XMLNS

C. XMLNSC

D. MRM-XML

Answer: C

QUESTION 97 A developer has accidentally typed inputRout instead of inputRoot in the ESQL used by a Compute node. The developer didn't see a warning in the Toolkit before attempting to deploy this flow. When will another warning or error message be produced?

A. When the developer tries to add the flow to a bar file

B. When the Config Mgr processes the bar file before deploying to the Broker

C. When the Broker deploys the flow to the Execution Group

D. When the Message Flow runs for the first time after deployment

Answer: C QUESTION 98 A message flow must call different web service backends over HTTP depending on the content of the incoming message. What is the simplest way to achieve this?

A. Implement a JavaCompute node that creates and manages the HTTP connection to the different backend web services.

B. Set the value of OutputLocalEnvironment.Destination.HTTP.RequestURL in the logical message tree, and send it to the HTTPRequest node.

C. Create a stub flow that routes the incoming message to different queues depending on the backend web service required, and more flows that listen on the queues and implement the individual calls.

D. Check the "Follow HTTP(S) redirection" and "Use whole input message as request" properties on the HTTPRequest node.

Answer: B QUESTION 99 A business analyst is developing a family of messages used by an order processing system. Each message has a task-specific structure. To facilitate Enterprise Service Bus (ESB) functions, the analyst wants to wrap each message inside a generic message that has a header and trailer section. This generic message will only be used inside the ESB. What must be true about the task messages to allow the analyst to model the generic message as an MRM multipart message?

A. The generic message must be XML

B. Each task message must be CWF

C. All messages must be in the MIME domain

D. All messages must be in the same physical format

Answer: D QUESTION 100 Which of the following aspects of using WebSphere Message Broker with a development repository is a significant benefit when a solution is deployed within a production environment?

A. Changes made to message sets by different developers will never be out of synchronization.

B. Version information from the repository can be inserted into message flows and other resources, and viewed at runtime.

C. The repository will automatically email all developers on a team when a change is made to any Message Broker resources.

D. The repository can be configured to support multiple development and test environments.

Answer: B QUESTION 101 A developer needs to write a message flow that transforms one XML message into another XML message. The developer wishes to use the XML domain and not model the message. Which two of the following can be used to implement the transformation?

A. JavaCompute Node

B. Mapping Node

C. Compute Node

D. XPath node

E. Extract Node

Answer: AC QUESTION 102 A developer is using the interactive debugger in the toolkit to test a message flow. While debugging the flow, the developer notices that an error exists in an Compute node. The developer changes the ESQL. What should the developer do next before continuing testing?

A. The debugger must be disconnected from the execution group, the project must be added to a BAR file and successfully redeployed, and then the debugger must be relaunched.

B. The project must be added to a BAR file and successfully redeployed, and then debugger must be disconnected from the execution group and relaunched.

C. The "hot deploy" function must be invoked on the ESQL file.

D. Nothing, the changed ESQL is automatically used by the debugger.

Answer: A QUESTION 103 Refer to Exhibit 2J01-2J02.jpg to answer question The above message structure represents the incoming message. It has been modeled in a message set deployed to the broker with the message flow. The message data has a TDS physical format. Which of the following is the ESQL notation for accessing the first occurrence of the prodId element?

A. InputRoot.TDS.POMsg.PO.POLine[1].ProdId

B. InputRoot.TDS.POMsg.PO.POLine.ProdId[1]

C. InputRoot/MRM/POMsg/PO/POLine/ProdId[1]

D. InputRoot.MRM.POMsg.PO.POLine[1].ProdId

Answer: D QUESTION 104 Which feature of WebSphere Message Broker enables it to distribute messages to intersted service consumers within a Service Oriented Architecture?

A. Data transformation

B. Timeout processing nodes

C. Publish/subscribe messaging

D. Message parsing

Answer: C