Vous êtes sur la page 1sur 32

000-997

QUESTION 1: Certkiller .com 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 2: Which of the following will happen when a Java compute node the sytem.exti() 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 3: 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 client certificate to the broker keystore. Answer: C

QUESTION 4:

Page 1

Www.koolexams.com - Free Certifications and Study Resources Site

000-997

QUESTION 5: Certkiller .com 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 6: 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 7: Which of the following nodes can be used to start an instance of a message flow? A. MQGet Page 2 B. MQInput A legacy application will use a message flow as a proxy to invoke a web service. The message flow developer receives the request-response WSDL from the service Www.koolexams.com - Free Certifications and Study provider and imports it. Which of the following statements describes the result of Resources Site 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 HTTPReuest 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

000-997

QUESTION 8: A developer at Certkiller .com 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 9: 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 messages the HTTP connection to the different backend web services B. Set the Value of OutputLocalEnvironmnet.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 10: When a user tracing is enabled, what does it provide information about? A. Executing flows and messages B. Various broker components C. Interaction with end-user applications D. Interaction with Operating System

Page 3

C. JMSInput D. Input E. HTTPRequest Answer: B,C

Www.koolexams.com - Free Certifications and Study Resources Site

000-997

QUESTION 11: A developer at Certkiller .com 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 12: A developer at Certkiller .com needs to create a flow that will allow a Web Service 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 13: 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 14:

Page 4

Www.koolexams.com - Free Certifications and Study Resources Site Answer: A

000-997

QUESTION 15: Exhibit:

Please refer to the exhibit. Combining which two of the following Publish/Subscribe topologies runs the risk or receiving duplicated subscription messages? A. A B. B C. C D. D E. E Answer: B, C QUESTION 16: A developer at Certkiller .com wished to test a message flow using a Enqueue Message File in 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 can't 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 with 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 Page 5 Manager is not running D. A MQ client channel table (amqclchl.tab) was not provided to the toolkit with a Www.koolexams.com - Free Certifications and Study Resources Site A developer at Certkiller .com needs to enhance a message with data stored in a database table. Which two nodes can be used to meet this requirements? A. Database node B. DataInsert node C. Compute node D. Passthrough node E. Mapping node Answer: C,E

000-997

QUESTION 17: A developer at Certkiller .com has abstracted some common behavior of several JavaCompute Nodes into a utility class. The best way to package this class for use 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's workpath D. Copied into each JAR file that has a JavaCompute node that uses this class Answer: B QUESTION 18: 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 "Message" Section D. Under the global element's definition in the "Messages" section Answer: C QUESTION 19: Please refer to the exhibit.

A. Use Data Pattern B. Fixed Length C. Variable Length Elements Delimited D. Tagged Fixed Length Answer: A
Page 6

Www.koolexams.com - Free Certifications and Study Resources Site channel defined to the Broker queue manager Answer: A

000-997 QUESTION 20: Which two of the following are true for the Publish/Subsribe model? A. There can be only one publisher and many subscribers B. Subscribers can also publish messages C. The publisher and subscriber must know about each other D. Message Flow can alter published message E. A subscriber can't subscribe to more than one topic Answer: B,D QUESTION 21: A developer at Certkiller .com wishes toe 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 22: A developer at Certkiller .com 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 23: A developer at Certkiller .com is familiar with using Xpath. The developer must Page 7

Www.koolexams.com - Free Certifications and Study Resources Site

000-997

QUESTION 24: During a web service invocation, which of the following message elements 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 25: 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=smithi MQSI$ to the MANIFIST.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 MANIFIEST.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 26: A flow contains a trace node to collect information that shows the state of a message Page 8

Www.koolexams.com - Free Certifications and Study Resources Site implement a flow that transforms a message from a Cobol copybook formant into a SOAP message. Which two or the following nodes can the developer use to perform the transformation using XPath? A. ESQL Compute Node B. JavaCompute Node C. Mapping Node D. XML Transformation Node E. XPath Node Answer: B,C

000-997

QUESTION 27: A flow is created that should populate some value 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 28: As part of a message transformation, the target message requires enrichment from a database. A mapping node will be used in the message information. 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 filed 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.SCHEMA.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 29: A developer at Certkiller .com has written a user plugin node that makes extensive Page 9

Www.koolexams.com - Free Certifications and Study Resources Site 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

000-997

QUESTION 30: 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 31: A developer at Certkiller .com 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 32: A message flow receives messages from a COBOL application, transform them to XML and delivers to multiple consumers. Participating external consumers are Page 10

Www.koolexams.com - Free Certifications and Study Resources Site use of the Broker Java APIs t populate information in the system log. The plugin node is deployed to a Broker running on zOS. Were 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 the BIPFMLG job D. In the Java stdout file Answer: B

000-997

QUESTION 33: 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 34: A JavaCompute node uses the MBService object to log events. On the Windows platform, where are these events logged? A. Standard Output B. Windows Event Viewer C. Console Window D. User defined log file Answer: B QUESTION 35: A message flow is being designed to route customer orders received over the Internet. Initially, it is through the volume of messages will be low. However, the designer of the flow whishes 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
Page 11

Www.koolexams.com - Free Certifications and Study Resources Site 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

000-997

QUESTION 36: A new business application will be deployed on mobile client devise. The devices will send sales information to the Enterprise Server Bus using the WebSphere MQ Everyplace protocol. Message flows will insert the sales data into 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 messages flows. Connect the device 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 37: 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 38:

Page 12

Www.koolexams.com - Free Certifications and Study Resources Site 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 can't 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 message in a group Answer: A,B

000-997

QUESTION 39: 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/HTTPInputHearder Fields B. Null $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 :flase() to :true() Answer: D QUESTION 40: A developer at Certkiller .com has finished debugging a message flow and whishes 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 plane and select "Remove ALL" Answer: D QUESTION 41: A developer at Certkiller .com 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?

Page 13

Www.koolexams.com - Free Certifications and Study Resources Site An archive yflows.bar with a file yActions.xml? of zero size is being deployed on the execution group sing incremental deployment method. However, a file with 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 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

000-997

QUESTION 42: Which of the following statements true about subman procedures? A. A subman procedure can be called from an ESQL module B. A subman procedure can't call ESQL routines C. A Subman procedure can be specified in a Compute node's ESQL module property D. A subman procedure can only be called from a map Answer: A QUESTION 43: 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 message 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 "BusinesAddress" 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 message named "BusinessAddress" and "HomeAddress" of type "Addresstype" Answer: C
QUESTION 44: 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 to retrieve the state message. It is necessary to perform a selective MQGET Page 14

Www.koolexams.com - Free Certifications and Study Resources Site A. An XML schema file B. A message category file C. A message definition file D. A message directory file E. A WS-I Basic Profile Validation file Answer: B,C

000-997

QUESTION 45: 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: A,C QUESTION 46: Which feature of WebSphere Message Broker enables it to distribute messages to interested service consumers within a service oriented architecture? A. Data Transformation B. Timeout Processing Nodes C. Publish/subscribe messaging D. Message parsing Answer: C
QUESTION 47: A System is being designed that uses WebSphere MQ Real-time Transport for publishing and subscribing to messages. The application are all written using the JSM API. It is The required message correlld database lookup after the MQMD operation. necessary to enhance the message with a has been placed in Page 15

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? Www.koolexams.com - Free Certifications and Study Resources Site A. Set "Input MQMD Location" to "Environmnet.WS" and check the "Get by Correlation ID" CheckBox B. Set "Input MQ Parameters Location" to "Environmnet.WS" and Check the "Get by Correlation Id" CheckBox C. Copy the CorrellD field to the MsgID field in the MQMD tree, the set "Input MQMD Location" to "Environment.WS" and check the "Get by the Message ID" CheckBox D. Copy the MsgID filed to the Correlld field in the MQMD tree, then set "Input MQ Parameters Location" to "Environment.WS" and Check the Get by Correlld ID" Checkbox Answer: A

000-997

QUESTION 48: 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 purpose; however the table is configured with a unique key that prevents duplicate rows in order to economize on a 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. The 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 49: Which two of the following are true for the Publish/Subsribe model? A. There can be only one publisher and many subscribers B. Subscribers can also publish messages C. The publisher and subscriber must know about each other D. Message Flow can alter published message E. A subscriber can't subscribe to more than one topic Answer: B,D
QUESTION 50: Which two of the following commands can only be executed on a machine which has Page 16

Www.koolexams.com - Free Certifications and Study Resources Site 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

000-997

QUESTION 51: During java debug session, a thread is manually suspended. Which of the following 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 52: What should A developer at Certkiller .com 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 Modify the value of the Property Answer: D QUESTION 53: 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 analysis to model the generic message as an MRM multipart message?
Page 17

A. The generic message must be XML Www.koolexams.com - Free Certifications and Study Resources Site the Message Brokers Toolkit Installed? A. mqsideploy B. mqsireadbar C. mqsireportflowstats D. mqsimigratefmaps E. mqsicberrport Answer: A, B

000-997

QUESTION 54: A developer at Certkiller .com needs to create a flow that will allow a Web Service 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 55: An organization intends to scale their WebSphere Message Brojer 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 to 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 on action is required by the developer D. A broker opens output queues suing the MQOO_BIND_OPNE option, so each broker will always send its output messages to the same instance of the cluster queue. Answer: A
QUESTION 56: A flow developer needs to create a message flow that sends a web service call with a Page 18

Www.koolexams.com - Free Certifications and Study Resources Site 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

000-997

QUESTION 57: Please refer to the exhibit.

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 58: Refer to the exhibit:

Page 19

Www.koolexams.com - Free Certifications and Study Resources Site SOAP attachment to an HTTP backend. Which message domain should be used in the HTTPReuest node? A. MRM B. MIME C. XMLNSC D. BLOB Answer: B

000-997

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 59: A developer at Certkiller .com is familiar with using Xpath. The developer must implement a flow that transforms a message from a Cobol copybook formant into a SOAP message. Which two or the following nodes can the developer use to perform the transformation using XPath? A. ESQL Compute Node B. JavaCompute Node C. Mapping Node D. XML Transformation Node E. XPath Node Answer: B,C
Page 20

Www.koolexams.com - Free Certifications and Study Resources Site

000-997 QUESTION 60: 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 61: A new business application will be deployed on mobile client devise. The devices will send sales information to the Enterprise Server Bus using the WebSphere MQ Everyplace protocol. Message flows will insert the sales data into 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 messages flows. Connect the device 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 62: A developer at Certkiller .com 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
Page 21

Www.koolexams.com - Free Certifications and Study Resources Site

000-997 QUESTION 63: 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 MQFRH2 header and it can't be changed. The existing applications which receive these quotes can't be changed and can't 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 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.Topci D. Before the publication node, wire a compute node which creates OutPutRoot.MQRFH2.psc folder, sets "Command" to "publish" and sets a "Topic" Answer: C QUESTION 64: A developer at Certkiller .com 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 65: A developer at Certkiller .com needs to enhance a message with data stored in a database table. Which two nodes can be used to meet this requirements? A. Database node B. DataInsert node C. Compute node D. Passthrough node E. Mapping node Answer: C,E
Page 22

Www.koolexams.com - Free Certifications and Study Resources Site

000-997 QUESTION 66: A developer at Certkiller .com 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. 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 the 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 67: A ybar.bar with two flows (Myflow_1 & MyFlow_2) is deployed on a broker broker1 on AIX. A developer at Certkiller .com 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 version 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 version of MyFlow_1 D. The command will fail with "bar file already deployed" message Answer: C
QUESTION 68: A legacy application will use a message flow as a proxy to invoke a web service. The message flow developer receives the request-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 HTTPReuest node pre-populated with the endpoint URL D. A flow template is generated with HTTPInput and HTTPReply nodes pre-populated Page 23

Www.koolexams.com - Free Certifications and Study Resources Site

000-997

QUESTION 69: A message flow is being designed to route customer orders received over the Internet. Initially, it is through the volume of messages will be low. However, the designer of the flow whishes 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 can't 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 message in a group Answer: A,B QUESTION 70: A Message flow contains both WebSphere MQ and database operations that will run in a global transaction. The flow with an MQInput node, contains a DataInsert node and sends normally with an MQOutput node. If an Error occurs all operations are to be rolled back 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 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 71: 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?

Page 24

with the endpoint URL Answer: A

Www.koolexams.com - Free Certifications and Study Resources Site

000-997

QUESTION 72: 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 request and fan-in the response. 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 aggrerateControl 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 AggreagateReply node must be wired to process all possibilities C. Only the "Out" terminal of the AggregateReply node must be wired D. AQ tryCatch node should be wired before the AggregateReply node to handel the "no message" possibility Answer: A QUESTION 73: Refer to the exhibit

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 wire 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
Page 25

Www.koolexams.com - Free Certifications and Study Resources Site 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/ketwords.txt file Answer: C

000-997

QUESTION 74: Which feature of WebSphere Message Broker enables it to distribute messages to interested service consumers within a service oriented architecture? A. Data Transformation B. Timeout Processing Nodes C. Publish/subscribe messaging D. Message parsing Answer: C QUESTION 75: 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 no 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" of the TimeoutNitofication" node to 600 Seconds C. Wire the Output terminal of a TimeputControl node to the input terminal of the TimeoutNotification node and wire the output of the TimeOutNotification node to a compute node. Set the "Timeout Internval" on the TimputControl 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 TimOutControl node to a Compute node. Set the "Timeout Interval" on the TimeoutNotificaton node to 600 Seconds Answer: B
QUESTION 76: 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 delimits are present to indicate missing elements e.g. POID1*POID2***. New requirements state that these extra delimiters should no 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 Page 26

Www.koolexams.com - Free Certifications and Study Resources Site 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

000-997

QUESTION 77: 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 HTTPReuest node? A. MRM B. MIME C. XMLNSC D. BLOB Answer: B QUESTION 78: A developer at Certkiller .com 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 can't communicate with the queue manger. Which condition could be the cause of the error? A. The Broker queue manger 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 manger 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 79: Which two of the following commands can only be executed on a machine which has the Message Brokers Toolkit Installed? A. msqideploy B. mqsireadbar C. mqsireportflowstats D. mqsimigratemfmaps

Page 27

Www.koolexams.com - Free Certifications and Study Resources Site C. Specify a Group indicator and group terminator D. Provide a Data Pattern Answer: B

000-997

QUESTION 80: 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 request and fan-in the response. 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 aggrerateControl 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 AggreagateReply node must be wired to process all possibilities C. Only the "Out" terminal of the AggregateReply node must be wired D. AQ tryCatch node should be wired before the AggregateReply node to handel the "no message" possibility Answer: A QUESTION 81: Exhibit:

Exhibit #2:

Page 28

E. mqsicbrreport Answer: B,D

Www.koolexams.com - Free Certifications and Study Resources Site

000-997

If the ESQL in the exhibit is coded in a computer mode, what would be the output from an MQOutput node? A. A B. B C. C D. D Answer: B Www.koolexams.com - Free Certifications and Study Resources Site

Page 29

000-997

QUESTION 82: 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 83: A flow is created that should populate some value 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 84: 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 85:

Page 30

Www.koolexams.com - Free Certifications and Study Resources Site

000-997 000-997

QUESTION 86: 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. MQRFH 2 usr Field B. MQMD Msgid filed C. MQMD correlld field D. JMSExpiration field Answer: A QUESTION 87: 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 88: 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

Page 31 Page 32

Www.koolexams.com - Free Certifications and Study Www.koolexams.com - Free Certifications and Study Resources Site Resources Site Which of the following commands will display the keyword and version information stored in a broker archive file named myflows.bar? Answer: B A. mqsilist -v -b myflows.bar B. mqsireportproperties -v -b myflows.bar C. mqsishowbar -b myflows.bar D. mqsireadbar -b myflows.bar Answer: D

Vous aimerez peut-être aussi