QUESTION NO: 1
View the Exhibit:
The above flow processes a large incoming file line by line once every four hours. Performance is unsatisfactory even though the server has spare memory and unused processors. Configuring additional instances does not improve this.
The following pair of flows was suggested by an architect. The first flow will slice the incoming file into messages without any further processing, which is to be done by the second flow.
What is the expected outcome if the second flow is configured with a large number of additional instances?
A. Throughput will improve somewhat. Message sequence will not be affected. B. Throughput will be unaffected. Message sequence will most likely be affected.
C. Throughput will improve significantly. Message sequence will most likely be affected. D. Throughput will deteriorate slightly due to the extra queuing. Message sequence will not be affected.
Answer: C Explanation:
QUESTION NO: 2
As part of an Order Process flow, a developer must add a new section to an existing XML message. The relevant section of the incoming message is as follows:
The developer must add the following Order Item, to fall in the correct numeric sequence: <OrderItem> <Number>333</Number> </OrderItem> How would the developer achieve this?
A. DECLARE FieldRef REFERENCE TO OutputRoot;
CREATE FIELD OutputRoot.XMLNSC.OrderMsg.OrderItem[3].Number AS FieldRef; SET FieldRef = '333';
B. DECLARE FieldRef REFERENCE TO OutputRoot.XMLNSC.OrderMsg.OrderItem[2]; CREATE NEXTCHILD OF FieldRef NAME 'Number';
SET FieldRef = '333';
C. DECLARE FieldRef REFERENCE TO OutputRoot.XMLNSC.OrderMsg.OrderItem[2]; CREATE NEXTSIBLING OF FieldRef NAME 'OrderItem';
SET FieldRef.Number = '333';
D. DECLARE FieldRef REFERENCE TO OutputRoot.XMLNSC.OrderMsg.OrderItem[2]; CREATE NEXTSIBLING OF FieldRef AS FieldRef NAME 'OrderItem';
SET FieldRef.Number = '333'; Answer: D
Explanation:
QUESTION NO: 3
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:
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
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
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]
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.
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:
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
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 File’s 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.
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.
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.
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
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.
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
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
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.
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?
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:
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
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:
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
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.
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:
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
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.
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.
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
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:
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.
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
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:
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
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
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:
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;
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:
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.
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.
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.
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:
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.
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.)
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
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:
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?
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:
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
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:
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:
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}