BizTalk Interview Preparation Guide
Download PDF

BizTalk frequently Asked Questions in various BizTalk job Interviews by interviewer. Get preparation of BizTalk job interview

23 BizTalk Questions and Answers:

1 :: How many Biztalk Components are there?

BizTalk Server Administration
Buissness Rule
HAT
BAM
Schema
Pipeline
Receive location
Receive port
Sent port
Map
Orcestration

2 :: I have a receive port and send port whose message types are different.When I receive a message in my receive port,my process starts.I will construct my out message and give this to my send port.I am configuring a send port group to
the logical send port.TO the send port group I have added many send ports with filters.The message in the send ports are not getting filtered based on my filters?

May be you have configured the bidning property of port
as "specify later". When you have a send port group and you
apply filters on the send port in that group. The messages
are not filtered acording to filter conditions and each
message copy is sent to all the ports in that group as well
as extra copies are send to the port where the filter
condition meets. The subsciptions is created on send
portgroup ID. In these case you can use dynamic ports so
that messages only which meet the conditions will be
routed.

3 :: What are convoys?

Convoys exist in the world any time multiple single items
must be related together in order to achieve something that
the individual item cannot accomplish by itself. This
concept generalizes into a basic design pattern. This is
convoy processing.

Convoy processing can be additionally broken out into two
separate categories as shown in the following list:

Sequential convoy - Items that are in a order, one after
another

Parallel convoy - Items that are in any order, but must all
be present before something occurs

4 :: In which case you have to use updategram and stored procedure?

If your case is the simple Add/Update-ing several rows, the
Updategram give you more simple way. You completely were
out of the SQL code.

SP give you more control under your data inside SQL. If you
also have SPs or
part of your business logic is/will be inside SQL you need
use SPs. Usually we have to use SP with OPENXML.

5 :: Define mapping,orchestration, schema, adapters.pipelines, BRE, HAT, BAM?

Mapping - its just used to transfer values from one XSD to other XSD.

Orchestration - Work flow of processes.

Schema - Schema(Sample) of the XML files which will be used for processing messages.

Adapter.Pipeline - Gateway to receive and send messages.

BRE -(Bussiness Rule Engine)Used to Externally configure the values.

HAT - (Health and Activity tracking) Used to trace the message.

BAM - (Bussiness activity monitoring) Used to generate and Moniter Report's

6 :: What is custom pipeline and the use of custom pipeline?
Why and how we use custom pipeline?

Custom Pipeline components extend the behavior of Pipelines
to include processing data of virtually any format. They
can be a powerful solution if you support legacy systems
that require integration with other products, but your
legacy data format does not follow standards.

7 :: Can we get messages to Orchestration without using schema?

If you use XML object, then you can get any *.xml messages
into orchestration

8 :: How to version your schema?

Having version attribute in the root node name

9 :: What is Message routing and Content routing?

When A message is passed through biztalk without being
processed then it is called Message Routing.

When A message is passed based on certain field value of
schema, it is called content routing.

10 :: What are Host and Host Instance? Did you deploy BizTalk more than one machine?

A BizTalk Server Host is a logical set of zero or more
BizTalk Server run-time processes in which you deploy items
such as adapter handlers, receive locations (including
pipelines), and orchestrations.

A host instance is the process where the message
processing, receiving, and transmitting occurs You install
a host instance on each server running BizTalk Server 2006
that has one or more hosts mapped to that server