70-235 - TS: Developing Business Process and Integration Solutions Using BizTalk Server 2006 - Exam A

Item 1 of 4

Pass.com runs BizTalk Server 2006 to receive large messages from a legacy system that uses a slow connection. You need to reduce the processing time by breaking a large message into smaller messages. You need to achieve

this goal by using the minimum amount of coding effort.

What should you do?

A. Use a Custom pipeline, set the Assembly Stage with a Flat File Assembler pipeline component, and set the Header, Document, and Trailer Schema properties.

B. Use a Custom adapter to break the large message when the adapter is connected to the legacy system.

C. Use an orchestration to send the large message to an external assembly.

D. Use a Custom pipeline, set the Disassembly Stage with a Flat File Disassembler pipeline component, and set the Header, Document, and Trailer Schema properties.

Answer: D

Explanation:

The Flat File Disassembler is used to convert flat file documents (either positional, delimited, or a supported combination) into XML based on a defined schema. The Flat File Disassembler can take in a large batch file and produce

either one large XML output or single record Xml outputs. This is the confusing part... The control of this is based on how the schema is defined and how the properties are set on the Flat File Disassembler inside the Receive Pipeline.

In order to produce a single XML document per input record, the Header, Body, and Trailer records will need to be defined as separate schemas. Then, each of these will need to set accordingly inside the Receive Pipeline Disassembler

component. The base Body message should be set to the Document Schema property.

 

 

Item 2 of 4

Woodgrove Bank sends LoanRequest messages and logon credentials to Pass.com's BizTalk orchestration. The orchestration receives the loan requests and executes a business rule policy named CheckBankRates, which queries a

Microsoft SQL database. You discover that the loan requests are not completely processed. You track the LoanRequest messages and notice that the LoansProcessing instances appear as Suspended (Resumable). You suspect that

a rule in the CheckBankRates policy could not fire because of invalid logon credentials. You need to find out why the LoanRequest messages are not completely processed.

Which two actions should you perform? (Each correct answer presents a complete solution. (Choose Two)

A. Enable message body tracking.

B. On the Group Hub page, view the error information for suspended service instances.

C. In the Health and Activity Tracking tool, view all messages received in the past day.

D. Use the application log in event viewer to verify that the error messages are related to invalid logon credentials.

Answer: BD

Explanation:

On the Group Hub page you will get detailed information about suspended service instances and you will be able to pinpoint which rule of the CheckBankRates that did not fire. Next you should look for invalid logon requests originating

from the SQL database in the application log in the event viewer.

 

 

Item 3 of 4

You implement a BizTalk orchestration that calls a custom .NET class named UtilityLib.DateFormatter and a method named ChangeToJulian. The orchestration contains a string variable named sDate, which uses a standard date

format value. You need to use BizTalk Orchestration shapes to pass the sDate variable to the ChangeToJulian method. Then, you need to send the result to a logical port.

Which three actions should you perform? (Each correct answer presents part of the solution. Choose Three)

A. In the orchestration view, create a message of the dataType string and name it "julianDateNumber."

B. Use the Expression shape to set the "julianDateNumber" string to the return value of the UtilityLib.DateFormatter.ChangeToJulian method by passing sDate as its parameter.

C. Drag a Message Assignment shape to the orchestration. Then, select the julianDateNumber message as the message constructed in the Construction shape.

D. Drag an Expression shape to the orchestration.

E. Use the Message Assignment shape to set the "julianDateNumber" string to the return value of the UtilityLib.DateFormatter.ChangeToJulian method by passing sDate as its parameter.

F. In the orchestration view, create a variable of the dataType string and name it "julianDateNumber."

Answer: ACE

Explanation:

Use the Message Assignment shape to construct messages by assigning one message to another, assigning individual message parts, or calling a .NET class to construct the message. As you are constructing a message, the

creation of a variable of the dataType string and the use of expression shape are incorrect answers.

 

 

Item 4 of 4

You create an atomic transaction to read data from an external database. The processing time for the transaction may take several minutes. You need to ensure that the data in the source database has not changed at the time the

transaction is committed.

What should you do?

A. Set the transaction time-out to Zero.

B. Set the Isolation Level property to Read Committed.

C. Set the Transaction Type property to Long running.

D. Set the Isolation Level property to Repeatable Read.

Answer: D

Explanation:

A Isolation level property set to Repeatable Read requires read locks on data until the transaction commits. If another transaction needs to write a change to some data, it acquires the lock. Transactions that have previously read the

data will not see the change. This level provides the least protection but the best performance.

posted @ 2007-05-09 16:16  upzone  阅读(426)  评论(1编辑  收藏  举报