BiztalkAssessment Sample
BiztalkAssessment Sample
BiztalkAssessment Sample
basically a message based integration tool. With this server system, large enterprises
can automate and integrate its organizational procedures. This has been made possible
by customizing the communication system among various software systems of an
organization. It provides some fundamentals functions like Business Practice Modeling,
B2B Communication, Process Automation and EAI. BizTalk helps enterprises to
integrate and manage various processes by exchanging various documents like
Purchase Order, Invoicing within and across the boundaries of the organization.
Different components of the biztalk:
1. Receive Port – Listening Messages
2. Adapters – Interchanging Information with External Systems.
3. Pipeline, Dissembler and subcomponents.
4. Message –Box – Internal XML messages published and consumed by users.
5. BizTalk orchestration Engine - Processes internal XML messages and
republishes them to message box.
6. Send Port – Consumes internal XML messages, converts them to wire
messages by the connected pipeline and assembler.
7. Adapter – Conveys wire messages to the target.
Direct Binding in Biz Talk Server
Direct Binding is the process through which messages are sent from one orchestration
to another. It is also utilized for sending messages into the message box. It is
indispensable in the Microsoft’s publish and subscribe system in BizTalk for sending
messages amongst orchestration.
1. Which of the following is true regarding running a BizTalk Server 2013 virtual machine on
Windows Azure? Ans: A
A. You can connect to the virtual machine from any computer with a connection to the Internet.
2. You've been asked to create a new Web service that conforms to the WS-I Basic Profile 1.1 that your
BizTalk Server application can use to receive new messages. This service must be publicly reachable
and publicly discoverable.
What should you do? Ans: B
A. Create a Service Bus relay on Windows Azure and then configure a BizTalk Server receive location
that uses the WCF-NetTcpRelay adapter.
B. Create a Service Bus relay on Windows Azure and then configure a BizTalk Server receive location
that uses the WCF-BasicHTTPRelay adapter.
C. Configure a BizTalk Server receive location that uses the WCF-NetMSMQ adapter.
D. Configure a BizTalk Server receive location that uses the WCF-WebHttp adapter.
3. What is the primary reason for creating a promoted property in BizTalk Server?
Ans: B
4. The test results for a BizTalk Server map have been unexpected. When you examine the links and
functoids in the map you fail to find anything obviously wrong. You decide that examination of the
XSLT (Extensible Stylesheet Language Translation) code used by the map is necessary to diagnose
the cause of the undesired behavior.
What would you do? Ans: D
A. In Visual Studio, open the map in the XML Editor tool rather than the BizTalk Mapper tool.
B. Deploy the map and examine the tracking information for an instance of a send or receive port that
uses the map.
5. When setting up a new BizTalk Server runtime computer, what is the next logical step after installing
BizTalk Server?Ans: A/D
B. Install BizTalk Server integration applications from MSI packages created by the development or
testing teams.
6. Which of the following three are options for creating new messages during a BizTalk Server
orchestration?
A. Identifier
B. Communication pattern
C. Message type
D. Communication direction
C. Dehydrated orchestrations
9. Which of the following is automatically exported when you export the bindings of an application?
Ans: D
10. Which of the following is true regarding BizTalk Server's ability to receive, parse, process, and
send EDI (Electronic Data Interchange) or CSV (Comma Separated Values) formatted data?
C. The conversion between XML and non-XML formatting occurs during map execution.
11. Your BizTalk Server application receives messages from many trading partners. One trading partner
that submits messages to your BizTalk Server application via an FTP folder wants their messages
picked up between 1 am and 4 am.
How can you configure your BizTalk Server application to accommodate this request without
impacting the other trading partners?
D. Configure the polling interval in the FTP adapter properties used by that partner's receive location.
12. While designing a BizTalk Server orchestration you have discovered the need to make a simple
decision based on the value of an element in your canonical purchase order schema.
What change will you make to the schema to help enable easy access to the element within the
orchestration?
D. Compress the message into a RAR archive file and password protect the archive
14. You are developing a BizTalk application that consumes a web service that does not have an
exposed metadata exchange endpoint. Instead, you have been directly provided a WSDL file for the
service along with supporting XSD files.
How must you begin the process of adding a reference to this service in an Empty BizTalk Server
Project, so that you can call the service using a pre-configured port type within a BizTalk Server
Orchestration?
A. In Solution Explorer, right-click the project, click Add > Add Generated Items… and then in the
dialog that appears, choose Consume WCF Service.
B. In Solution Explorer, right-click the project, and then click Add Service Reference.
C. In Solution Explorer, right-click the project, and then click Add Adapter Service Reference.
D. At the developer command prompt, use the svcutil utility to generate a service proxy from the
WSDL file and then copy these files to the same folder as the .btproj file for the project.
15. Your BizTalk Server application receives restocking requests from a series of retail stores. These
restock requests contain a list of items that the store needs. The fulfillment of the items is managed
by multiple ERP (Enterprise Resource Planning) systems. You want to split the incoming requests
into several smaller messages, one for each item in the original request, which can be directed to the
appropriate ERP system.
How would you enable the splitting of the XML message?
16. Which of the following is an acceptable reason for clustering a BizTalk Server host? Ans: B(D)
17. When creating a rule for use by the Business Rules Engine, which of the following cannot be used
as source fact? Ans: D
18. Which four of the following line of business systems (LOB) are supported out-of-box by BizTalk
Adapter services? Ans: A, E, F, G
B. Microsoft Dynamics
C. SalesForce
D. PeopleSoft
E. Siebel
F. Oracle E-Business
G. SAP
19. Previously your BizTalk Server application sent XML documents to a network shared file folder.
The users that interact with these XML files desire a more user-friendly experience.
Which of the following options could provide a user-friendly experience with the least development
effort?
A. Write message data to a SharePoint library using the Windows SharePoint Services adapter, and then
display the data using an InfoPath form.
B. Write message data to a custom SQL Server database using the WCF-SQL adapter, and then display
the data using a custom web application.
D. Modify an existing line of business (LOB) application to store the message data, write the message
data to the LOB application, and then have users view the data using the native interface.
20. If you have multiple versions of a Business Rule Engine policy, which version is called by your
BizTalk Server orchestration? Ans: B
A. The policy version specified in the Call Rules shape of the BizTalk Server orchestration.
B. The policy version with the highest version number that is in the Deployed state.
C. The policy version that was most recently changed to the Deployed state.
21. Your BizTalk Server application requires that messages meeting a certain criteria be sent to four
distinct locations.
What is the best solution to this problem? Ans: C(D)
A. Create a send port group and configure it with a filter matching the criteria. Then create four send
ports and add them to the send port group.
B. Create a send port group and configure it with a filter matching the criteria. Then create four send
ports and add them to the send port group. Finally, add a filter matching the criteria to each send
port.
C. Create four send ports, one for each location to which the message should be delivered.
22. Which of the following accurately describes the Construct Message shape? Ans: B
23. Which is the correct file extension for BizTalk Server maps? Ans: A
A. btm
B. xsd
C. odx
D. btp
A. Store configuration used by BizTalk Server runtime components, such as the business rules engine
and host instances.
B. Store messages outside of the MessageBox database while you troubleshoot an issue.
C. Store configuration used by Business Activity Monitoring, such as activities and views.
D. Store configuration used by BizTalk Server applications, such as send ports and receive ports.
25. What type of information cannot be tracked in the BizTalk tracking database? Ans: C
26. If a Scope shape has multiple Exception Handling Blocks and an exception occurs, how will the
Exception Handling Blocks be executed?
A. The first block that can catch the exception will catch it and execute without evaluating other
handlers.
C. Scope shapes can only have one Exception handling block attached to them.
27. You are working as a BizTalk Server developer and want to configure your BizTalk Server project
to deploy to your test server.
Where would you go to find the BizTalk Server Deployment properties?
A. In Visual Studio, on the Debug menu, click Options and Settings.
C. In Visual Studio, right-click the Solution containing the BizTalk Server project, and then click
Properties.
D. In Visual Studio, right-click the BizTalk Server project, and then click Properties.
28. You are receiving large EDIFACT interchanges and want to be able to split the interchange so that
multiple messages will exit the receive pipeline. If one of those messages has a validation error, you
wish to suspend the entire interchange so that no messages are processed beyond the pipeline.
How should you configure the Inbound batch processing option?
29. After testing your application, you have identified a series of shapes in your orchestration that could
throw an exception.
Which shape should you nest these shapes in, so you can define exception handling? Ans: D
30. You have a trading partner who has offices around the world. In some cases, you will be exchanging
X12 interchanges, in others you will be using EDIFACT.
What is the best way to manage these differing requirements for the same logical entity?
A. Create a Party representing the trading partner, and a send port with custom pipelines for each set of
settings.
B. Create a Party representing the trading partner for each set of settings.
C. Create a Party representing the trading partner, and then profiles for each set of settings.
D. Configure both the X12 Fallback Settings and EDIFACT Fallback Settings.
31. Which of the following statements best describes the purpose of the Business Activity Monitoring
(BAM) Portal? Ans: A
D. Defines from where in the BizTalk Server run-time data will be gathered.
32. Which of the following is used to define the Filter on a BizTalk Server send port? Ans: B
A. Host instance
B. Promoted properties
C. Send pipeline
D. Distinguished fields
33. You are attempting to create a port to receive EDI interchanges. In the process, you create a receive
location. While examining the list of receive pipelines for the receive location, you do not see any
pipelines that would be used for EDI processing.
What must you do to make these available to your application?
A. Add a reference to the BizTalk EDI Application.
B. Create and then deploy a custom pipeline that includes the EDI disassembler component.
C. Configure a party, profile, and agreement for the trading partner that will be sending messages to that
port.
D. Bind the receive port to an orchestration with a Receive shape that is configured to receive messages
conforming to one of the provided EDI schemas.
34. Which of the following is true about configuring correlation in BizTalk Server orchestrations?
Ans:C
35. In Windows Azure BizTalk Services, which of the following Destinations is not supported in an
X12 bridge? Ans: D
A. Azure Blob
B. NetTcpRelay
C. FTP
36. You are publishing an Orchestration as a service, and would like to ensure that all service responses
are wrapped in the same XML template. In order to accomplish this, you are using the Template
property on the Messages tab of the WCF-BasicHttp adapter configuration.
You want to identify to the adapter which location within the template to insert the outgoing
message body.
How do you accomplish this?
A. On the Messages tab of the adapter configuration, set the Path property of the adapter to an XPATH
expression that indicates the location of the body node.
B. Within the template, include a bts-msg-body element where you would like the message body to be
inserted.
C. Configure the send pipeline of the receive port to use the XmlTransmit pipeline.
D. Create and deploy a BizTalk schema representing the template with the Envelope property set to
Yes. Within the properties of the schema’s root node, set the Body XPath property to the path of the
node containing the message body.
37. What is the primary reason for adding additional MessageBox databases to a BizTalk Server group?
Ans: A
C. There can only be one MessageBox database in a given BizTalk Server group.
38. Your business process starts by receiving a message from an online form that was filled out by a
person. During the course of processing the request, you must send updates to the person who
submitted the message, however you do not know the email address of the person prior to receiving
the message.
What logical port binding will enable you to send updates to the correct user? Ans: B
A. Direct
B. Dynamic
C. Specify later
D. Specify now
39. One of your trading partners wishes to submit data that uses a combination of fixed-length and
delimited elements. Each incoming file contains hundreds of records with one common structure at
the beginning. For performance reasons, you've decided to split the incoming message into the
individual records.
Which of the following components will you not have to create to meet these requirements?
A. Document schema
B. Header schema
E. Receive pipeline
40. Your application has received a message and thrown an exception with an Error Description that
reads: "The published message could not be routed because no subscribers were found. This
error occurs if the subscribing orchestration or send port has not been enlisted, or if some of
the message properties necessary for subscription evaluation have not been promoted. Please
use the BizTalk Administration console to troubleshoot this failure."
Because other messages processed by this publisher are being routed as expected, you suspect the
issue lies with the promoted properties of the message instance.
How could you confirm your suspicion?
A. Examine the context of the message associated with the suspended (not resumable) routing failure
report.
B. Select the Enable Failed Message Routing checkbox in the configuration properties of the publishing
port.
41. Your BizTalk Server application receives files containing batches in excess of 100 purchase orders.
When a purchase order contains invalid data, the entire batch is suspended. This behavior is creating
a bottleneck with regards to processing speed.
Which of the following presents a viable solution to the problem above?
42. Which three of the following describe functions performed by the MessageBox database? Ans: A,
C, D
43. A colleague of yours is concerned about the validity of the data that is being passed to the maps in
her BizTalk Server application.
Which of the following recommendations would you make to address her concerns?
A. BizTalk Server maps validate all incoming and outgoing data automatically.
C. It would be best to validate the data being mapped prior to the map.
D. As long as map operations treat all data according to the data type specified in the respective
schemas, everything should be fine.
44. When testing your BizTalk Server application, the input message seems to be received but the
expected output never arrives in the destination system.
Where is the first place you should check for an error?
C. The Send Port Properties dialog box in the BizTalk Server Administration console
D. The BizTalk Server Group Hub in the BizTalk Server Administration console
45. During which process is the input message of a map validated against a schema? Ans: D
46. Your trading partner requires that the messages sent by your BizTalk Server application be
formatted using a tab delimited format. They have provided a sample file of the desired format.
What is the first task you must perform to enable the integration?
B. Create a new send port that subscribes to, transforms, and translates the outgoing message.
C. Create a custom send pipeline that uses the Flat File Assembler component.
D. Create a map between your canonical schema and the trading partner's schema.
47. When is the creation of a correlation type and correlation set not required? Ans: C
48. You are monitoring a BizTalk application that routes order messages based on the region from
which the order originated and the weight of all items contained in the order. These values are
contained in the message originally received and processed through an XmlReceive pipeline.
You want to create a query that returns tracked information about only those messages originating
from a specific region, how might you accomplish this task?
A. Configure tracking properties for the XmlReceive pipeline to enable tracking of message bodies
before pipeline processing, and then create a query for tracked service instances including the service
name of the pipeline within the query expression.
B. Configure tracking properties for the property schema containing the region property to enable
tracking of the property, and then create a query for Messages including the message type in the
query expression.
C. Configure tracking properties for the Receive Port to enable tracking of request message properties
after port processing, then create a query for Tracked Service Instances.
D. Configure tracking properties for the property schema containing the region property to enable
tracking of the property, and then create a query for Tracked Message Events including the schema
name and the property value within the query expression.
49. Your BizTalk Server application requires messages to be received via email.
What should you do? Ans: B
50. Which two of the following statements are true regarding running BizTalk Server on a Windows
Azure virtual machine? Ans: A,B
A. The virtual machine can be joined to your on-premise domain.
B. Microsoft provides ready-made BizTalk Server 2009 and BizTalk Server 2010 virtual machines.
D. The virtual machine must run in a data center in your geographical region.
51. You would like to provision an environment with multiple BizTalk Runtime Servers and multiple
MessageBox databases running across multiple SQL Servers.
How might you accomplish this using Windows Azure Virtual Machines?
A. Provision multiple BizTalk Server virtual machines, and multiple SQL Server virtual machines,
create a new group, and join all of the machines to the group. Once the group is created, add
additional MessageBox databases.
B. Provision multiple BizTalk Server virtual machines, create a new group, and join all of the machines
to the new group. Then cluster the machines.
C. Multiple MessageBox databases are not supported in Windows Azure Virtual Machines.
D. Multiple BizTalk Runtime Servers are not supported in Windows Azure Virtual Machines.
52. Regardless of the tool you use to deploy a BizTalk Server assembly, in order for the BizTalk Server
runtime to use the assembly it must be deployed to two locations.
What are these two locations? Ans: B, D
A. The C:\Program Files\Common Files\System\ directory of each BizTalk Server runtime computer
53. In what folder can you find the BizTalk Server XMLDasm.exe test tool? Ans: A
A. [BTSINSTALL_DIR]\SDK\Utilities\PipelineTools
B. [BTSINSTALL_DIR]\Developer Tools
D. [BTSINSTALL_DIR]\Pipeline Components
You have created a collection of flat file schemas that represent an interchange that you wish to split.
You want to test the function of these schemas and the splitting process before you deploy your
54. assembly.
What would you do? Ans: B
A. In a command window, run the FFAsm.exe command passing the schemas and a sample flat-file
document as parameters.
D. In a command window, run the FFDasm.exe command passing the schemas and a sample flat-file
document as parameters.
55. You want to send attachments using AS2. Which of the following technologies cannot be used?
Ans: A(D)
B. Dynamic
C. Specify later
D. Specify now
57. Assuming your application is fully configured, if your send port is in a Stopped state what will happen
to any messages that are received? Ans: B
A. The MessageBox database will not route the messages to the send port.
B. The MessageBox database will route the message to the send port, but the send port will not process
them.
D. The BizTalk Server application cannot receive messages if the send port is stopped.
58. You have been given an MSI Package which you will use to deploy a BizTalk Server application. You
have just finished importing the MSI Package to the Management database of your BizTalk Server
group using the BizTalk Server Administration Console, and you are ready to install the MSI Package.
On which computer(s) must you install the MSI Package?
A. Each computer that runs a BizTalk Server host instance and the SQL Server computer on which the
BizTalkMgmtDb database runs.
A. Set the Ignore EDI Message Encoding property of the Batch Marker component to True.
B. Add a Party resolution component to the ResolveParty stage of the pipeline immediately before the
Batch Marker component.
C. In the Agreement settings, create a new batch and configure the filter to use only those properties
promoted from the XML schema of the message that you will be processing.
61. Which of the following statements best describes the purpose of a Business Activity Monitoring
(BAM) View? Ans: C
D. Defines from where in the BizTalk Server run-time data will be gathered.
62. The BizTalk Server application you are building integrates an end-user portal with a collection of back-
end customer relationship management (CRM) systems. Each incoming message must be delivered to
ALL of the back-end systems.
How would you create the send ports with the least amount of effort?
A. Create a send port for each CRM system, and then configure a filter on each of the send ports.
B. Create a send port for each CRM system, create a send port group, add the send ports to the send port
group, and then configure a filter on each of the send ports.
C. Create a send port for each CRM system, create a send port group, add the send ports to the send port
group, and then configure a filter on the send port group.
D. Create a send port group, and then configure a filter on the send port group.
63. Which of the following become true about a Business Rule Engine policy version when you change it
to the Published state? Ans: B
B. It becomes read-only.
64. A trading partner wishes to send you files using an FTP site, however, the partner will not permit you to
remove any files from the FTP site. Your manager is concerned about the amount of effort required to
enable the integration.
What should you tell your manager?
C. You must find another transport mechanism for integrating with this trading partner.
65. A colleague is building a BizTalk Server orchestration that contains an asynchronous request/response
pattern that uses one-way ports. He is concerned about implementing correlation correctly as it is his
first time.
What advice would you offer regarding implementing correlation? Ans: A
C. The promoted properties must exist in the request and response messages.