
Test997 WebSphere Message Broker V6.0, Solution Development : 000-997 Exam
Test information:
• Number of questions: 52
• Time allowed in minutes: 75
• Required passing score: 56% or 58%
Related certifications:
• IBM Certified Solution Developer – WebSphere Message Broker V6.0
Exam Topics Include:
• Enterprise Service Bus (ESB) Concepts and Solution Design
• Flow Development
• Message Modeling
• Packaging, Deployment and Migration
• Testing and Debugging
1.During a web service invocation, which of the following message elements would typically hold
the payload that is being sent to the web service?
A.SOAPENV:Body B.SOAPENV:Header C.wsdl:input D.xsd:data
Correct:A
2.A developer has written a user plugin node that makes extensive use of the Broker Java APIs to populate information in the system log. The plugin node is deployed to a Broker running on zOS. Where can the developer look to see the output from this plugin?
A.In the GDG specified in the Broker JCL file BIPBRKP B.In the zOS System Console
C.In the output of a BIPFMLG job
D.In the Java stdout file
Correct:B
3.If the following ESQL is coded in a compute node, what would be the output from an MQOutput node? CALL CopyMessageHeaders(); set OutputRoot.XMLNSC.Msg.F1.F3 = ‘Pluto’; set OutputRoot.XMLNSC.Msg.F1.F2 = ‘Mars’; set OutputRoot.XMLNSC.Msg.F4 = ‘Venus’; set OutputRoot.XMLNSC.Msg.F4.F1 = ‘Mercury’; set OutputRoot.XMLNSC.Msg.F1.F3 = ‘Saturn’; set OutputRoot.XMLNSC.Msg.F5 = ‘Neptune’;
A. Saturn Mars Mercury Neptune
B. Saturn Mars VenusMercury Neptune
C. Pluto Mars VenusMercury Saturn Neptune D. Mars Saturn VenusMercury Neptune Correct:B
4.A flow contains a trace node to collect information that shows the state of a message in a flow. What additional step is required to collect this data?
A.Enable system trace B.Enable event log C.Enable user trace
D.No other step required
Correct:D
5.A message flow developer has multiple versions of a subflow, and needs to be able to identify them at runtime via the user trace facility. The version information (file Revision) will be taken from the source control management system. Which of these approaches will enable the information to
be made visible in user trace?
A.Add a Passthrough node to the subflow. Insert the Revision from source control into the Label of the node.
B.Add a Compute node to the subflow. Include the Revision from source control in a comment in the
ESQL.
C.Add the Revision from source control into the Long Description field in the flow properties.
D.Add the subflow to the Broker Archive file, specifying the Revision from source control as the parameter
to the version flag on the mqsicreatebar command.
Correct:A
6.A travel reservation system is being implemented using a message flow. Reservation requests are received via an MQInput node. These requests must be sent to three different backend systems: a hotel reservation system, a rental car reservation system and a passenger train reservation system. Aggregate nodes will be used to fanout the backend requests and fanin the responses. A response must be returned from the message flow within 1 minute, even if all the
reservation systems do not return a response. What is the best way to implement this requirement? A.The “Timeout” property on the AggregateControl node should be set to 60 seconds. The “Failure” terminal of the AggregateReply node must be wired to process the missing responses.
B.The “Timeout” property on the AggregateControl node should be set to 60 seconds. The “No Message”
terminal of the AggregateReply node must be wired to process the missing responses
C.The “Timeout” property on the AggregateRequest nodes should be set to 60 seconds. The “Folder Name” property of each AggregateRequest node must be unique so the fanin flow can identify the missing response.
D.The “Timeout” property on the AggregateControl node should be set to 60 seconds. The “Folder Name” property of each AggregateRequest node must be unique so the fanin flow can identify the missing response.
Correct:D
7.A developer needs to create a message model for legacy data. The data consists of several types
of records where each record consists of fixed length fields and all fields contain text data. Each record starts with a fixed length type code and can repeat an unknown number of times. Which message domain must be used to parse this data?
A.MRMXML B.MRMTDS C.MRMCWF D.BLOB Correct:B
8.What Data Element Separation method must be used to parse “ABCDE123F12″ into Field1=”ABCDE”, Field2=”123″, Field3=”F12″ and parse “ABCDE123456XXXX” into Field1=”ABCDE”, Field2=”123456″, Field3=”XXXX”?
A.Use Data Pattern
B.Fixed Length
C.Variable Length Elements Delimited
D.Tagged Fixed Length
Correct:A
9.An element in a message definition intended as output from a flow is a fixed length decimal type with CWF physical properties. The receiving application expects leading zeros to be included in the message. Which of the following properties would be used to accomplish this?
A.Leading Skip Count B.Padding Character C.Byte Alignment D.Default Value Correct:B
10.A developer needs to create a WSDL file that specifies SOAP over HTTP bindings from an
existing message set. Which two of the following artifacts must be created within the message set project in order to generate a valid WSDL file?
A.An XML Schema file
B.A message category file C.A message definition file D.A message dictionary file
E.A WSI Basic Profile validation file
Correct:B C
11.A developer has performed a deployment to a broker in the development region. The broker is unable to process the deployment because the channels between the Config Mgr and the Broker are currently stopped. The developer issues a Cancel Deploy to the broker to clean this up. What
is the most likely result?
A.The deployment will be cancelled immediately.
B.The deployment will be cancelled once the channels are working again. C.The broker will reject the deployment of the flow and notify the Config Mgr.
D.The Config Mgr will be inconsistent with the broker once the channels are working.
Correct:D
12.A message flow receives messages from a COBOL application, transforms them to XML and delivers them to multiple consumers. Participating external consumers are spread across different messaging platforms, change frequently and are selective about which messages they choose to receive. Based on this information, which of the following is the most appropriate transport node to use to send messages from the flow?
A.JMSOutput B.MQOutput C.MQeOutput D.SCADAOutput Correct:A
13.A developer wants to share data between Java and ESQL code and chooses to implement this using a static variable in a Java class. This variable will in effect only be shared between code running in the same:
A.JavaCompute Node B.Message Flow C.Execution Group D.Broker
Correct:C
14.An enterprise wishes to expose an existing backend system as an SSLprotected web service. The backend currently communicates using WebSphere MQ. What step needs to be taken to create an HTTPS interface to the existing system?
A.Enable SSL on the WMQ channels between the message broker and the existing backend. B.Create a secure tunnel through the firewall to the queue manager on the existing system.
C.Configure the SSL connector and keystore for the broker, and check the “Use HTTPS” option on the
HTTPInput node.
D.Configure the HTTPRequest node to use SSL client authentication and import the client certificate to
the broker keystore.
Correct:C
15.Refer to Exhibit 2N01Flow.jpg to answer question A flow developer imports a message flow from source control. The flow appears as shown below. What is the most likely cause of the errors marked on the wires between the nodes?
A.There are issues in the ESQL code.
B.The .msgflow file is corrupt and should be reimported from source control. C.The developer’s toolkit installation is corrupt and it should be reinstalled.
D.The toolkit plugin for a required Java userdefined extension has not been installed.
Correct:D
16.A JavaCompute node uses the MbService object to log events. On the Windows platform, where are these events logged?
A.Standard out B.Windows Event Viewer C.Console window
D.User defined log file
Correct:B
17.A flow design requires a database lookup to determine the routing. The database table used for the lookup is small and static. One way to improve the performance of such a flow is to cache the table in memory. Which of the following approaches using ESQL will achieve this requirement? A.Use the Environment tree to hold the selected database values.
B.Use the LocalEnvironment tree to hold the selected database values.
C.Declare a variable as EXTERNAL ROW to hold the selected database values. D.Declare a variable as SHARED ROW to hold the selected database values. Correct:D
18.A message flow is deployed at 6:45 PM. The flow needs to run every hour, at 15 minutes past the hour, to process and clear rows in a database. Which two of the following statements are true? A.It is sufficient to use a TimeoutNotification node alone without a TimeoutControl Node.
B.It is sufficient to use a TimeoutControl node alone without a TimeoutNotification Node.
C.The “Unique Identifier” on the TimeoutNotification node must match the “Unique Identifier” on the
TimeoutControl node.
D.The TimeoutNotification node must have its “Operation Mode” set to “Controlled”.
E.A TimeoutRequest message must be sent to a TimeoutNotification node and must contain at least the
“Identifier”, “Action”, and “StartTime” elements.
Correct:C D
19.A developer needs to create a flow that will allow a Web Services Client to connect to a back end that is a composite application of three MQ request/reply applications. To ensure that the web service client receives a proper error indicating the source of a problem when one of the MQ applications fails to return a message, the developer should use the timeout property on which node?
A.AggregateControl B.HTTPRequest C.TimeoutNotification D.HTTPInput Correct:A
20.A developer has abstracted some common behavior of several JavaCompute Nodes into a utility class. The best way to package this class for use is in a jar file that is:
A.placed in the jplugin directory of the Broker runtime.
B.placed in the sharedclasses directory in the Broker workpath. C.placed in the commonclasses directory in the Broker workpath.
D.copied into each BAR file that has a JavaCompute node that uses this class.
Correct:B
21.A new business application will be deployed on mobile client devices. The devices will send sales information to the Enterprise Service Bus using the WebSphere MQ Everyplace protocol. Message flows will insert the sales data into a database for further analysis by an enterprise Java application. Which of the following designs will be most appropriate when building messages flows to read these messages?
A.Use MQeInput nodes in the message flows. Connect the devices to the broker, and send the sales data directly to the flows.
B.Use SCADAInput nodes in the message flows. Set the “Enable listener on startup” property. Connect the devices to the listener port, and send the sales data to the broker.
C.Configure a WebSphere MQ Everyplace Gateway to send data to WebSphere MQ. Connect the devices to the gateway. Create message flows with MQInput nodes that connect to the WebSphere MQ queues and read the sales data.
D.Setup a central JMS server. Connect the devices to the server. Create message flows with JMSInput nodes that connect to the JMS provider and read the sales data.
Correct:C
22.A developer wants to insert content from the input message tree into a storage area in the
Environment message tree. Which two of the following transformation mechanisms can be used
to accomplish this?
A.ESQL
B.XSL Transformation C.Graphical Mapping D.Java E.JMSMQTransform node Correct:A D
23.A developer wishes to test a message flow using a Enqueue Message File in the Broker’s
Toolkit. The message flow has been deployed to a Broker. When pressing the “Write To queue” button, an error box is displayed indicating that the toolkit cannot communicate with the queue manager. Which condition could be the cause of the error?
A.The Broker queue manager does not have a serverconnection channel called SYSTEM.BKR.CONFIG B.The developer specified the wrong channel name for the Broker queue manager in the Enqueue Message File editor
C.The MQ channel between the ConfigMgr’s queue manager and the Broker queue manager is not running
D.A MQ client channel table (amqclchl.tab) was not provided to the toolkit with a channel defined to the
Broker queue manager.
Correct:A
24.A ybar.bar with two flows (MyFlow_1 & MyFlow_2) is deployed on broker broker1 on AIX. A developer updates the flow implementation and creates a new bar file “mybar.bar” with only one flow “MyFlow_1″. An administrator runs the following command to deploy the bar file. What will be result of the following command: mqsideploy n cm1.configmgr b broker1 e default a mybar.bar
w 600 m
A.The broker will have two flows: new versions of MyFlow_1 and MyFlow_2. B.The broker will have two flows: old versions of MyFlow_1 and MyFlow_2. C.The broker will have only one flow: new versions of MyFlow_1.
D.The command will fail with “bar file already deployed” message.
Correct:C
25.Refer to Exhibit 2LFlow.jpg and Exhibit 2L01Table.jpg to answer question The flow shown above inserts data into a database. Consider the flow transaction and persistence information shown in the table. No Backout queue is defined. If an exception occurs at Node .OUT?the message will end up in which of the following?
A.Q.IN
B.Database
C.Q.FAIL
D.Dead Letter Queue
E.Q.OUT
Correct:D
26.A message flow contains both WebSphere MQ and database operations that will run in a global transaction. The flow starts with an MQInput node, contains a DataInsert node and ends normally with an MQOutput node. If an error occurs all operations are to be rolled back and an error message written to an error queue via another MQOutput node. Since the message flow is under a global transaction, how can the error be written to an error queue without it too being rolled back?
A.Set the Transaction Mode of the MQInput node to o
B.Set the Transaction Mode of the error MQOutput node to o
C.Wire the error MQOutput node from the catch terminal of the MQInput node. D.Wire a Throw node after the error MQOutput node to throw an exception. Correct:B
27.When flow execution reaches to a breakpoint during debug session, which of the following will the Java VM suspend?
A.The current thread in the debugger B.Only the current thread in the server C.All threads in the debugger
D.All threads of the server
Correct:B
28.A developer needs to create a web service flow in broker and wants to ensure that the contract specified in the WSDL is enforced. The developer should use which domain to meet this requirement?
A.XML B.XMLNS C.XMLNSC D.MRMXML Correct:D
29.Refer to Exhibit 2L04.jpg to answer question A flow starts with an MQInput node that uses the
XML parser. The message is recorded on a database using a DataInsert node. It then uses ESQL in
a Filter node to test whether the message is High Priority using an appropriate message field. The message is then routed to queues HIGH or LOW using two MQOutput nodes connected to the True and False terminals respectively. All transaction modes are set to Automatic. No Failure or Catch terminals are wired up. If an XML message is passed in without a High Priority field present, which
of the following will happen?
A.The database will be updated and the message will end up in the HIGH Queue.
B.The database update will be rolled back and the message will end up on the Backout Queue. C.The database update will be rolled back and the message will block the Input Queue.
D.The database will be updated and the message will be lost.
Correct:D
30.A message flow produces delimited data that includes a repeating element, POID that may occur from 1 to 5 times. This element is delimited by Currently, the delimiters are present to indicate missing elements, e.g., POID1*POID2*** New requirements state that these extra delimiters should not be generated, e.g. POID1*POID2 Which of the following actions will remove the extra delimiters?
A.Alter the Padding Character of element POID
B.Alter the physical property, Suppress Absent Element Delimiters?to value = And of Type
C.Specify a Group Indicator Aand Group Terminator
D.Provide a Data Pattern
Correct:B
Testking ibm 000-997 Interactive Testing Engine Included!
87 Questions
Updated : 09/18/2008
Price : $87.99 $79.99
Free down:Testking ibm 000-997
Free down:Pass4sure ibm 000-997
| IBM Free Downloads |
|
Type |
Exam Bible | New Questions & Answers |
Latest Updated |
Download link |
![]() |
All Ibm 's Exam Pack |
767 |
1 days ago | Download |
If you would like to make a comment, please fill out the form below.
[...] v7.5 Testking 000-416 Exam : WebSphere IIS QualityStage v7.5 Testking 000-715 Exam : Alphablox Testking 000-997 Exam : IBM WebSphere Message Broker V6.0 Solution [...]
[...] testking 000-997 [...]
[...] 000-997 testking 000-997 transcender 000-997 actualtest 000-997 Pass4sure Share and [...]