BizTalk Server Interview Questions and Answers

Q1 : What is BizTalk?
A : Biz Talk is a Business Process Management server from Microsoft. It is a message based integration tool. Biz Talk enables large enterprises to automate and integrate the business processes. This process is done by using adapters those are tailored for communicating among various software systems in an enterprise. It provides functions like Business Process Modeling, Business-to-Business communication, Message broker, EAI, Process automation. Biz Talk enables enterprises for integrating and managing business processes by exchanging various documents such as PO (Purchase Order), Invoices within and across boundaries of enterprises. MS Visual Studio supports development for Biz Talk server.

Q2 : Does BizTalk support synchronous communication?
A : BizTalk Server architecture is asynchronous for scalability reasons. However, the architecture of the BizTalk Messaging Engine enables exposing a synchronous message exchange pattern on top of these asynchronous exchanges. To do this, the engine handles the complex task of correlating the request and response messages across a scaled-out architecture by linking together a number of asynchronous message exchanges to expose a synchronous interface.

Q3 : Name the different Components of BizTalk server.
A : Following are the different components of BizTalk server.

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.

Q4 : What is direct Binding in Biz Talk Server?
A : 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.

Q5 : What is BizTalk business process configuration?
A : We can set parameters for an orchestration that implements a business process, which professional analysts might not be able to create, as they are used to practice with traditional methods. Parameters for creating an orchestration can be defined to enable developers to configure it. An information worker sets the parameters using TPM services by specifying their values in the agreement.

Q6 : Explain differences between BizTalk server and Web services?
A : 1. BizTalk is a service while a Web service is standard for ethical practice.
2. BizTalk is a services rendered by Microsoft whereas Web Services is developed by many organizations.
3. BizTalk is an application built for an enhancing the efficiency of  an organization’s internal  operations, whereas Web services are small application using UDDI so that general users may access them as and when they are in need.
4. A service like BizTalk is empowered by Web services, whereas Web services are a neutral platform.

Q7 : Define BizTalk Servers rules Engine?
A : A rules engine is a software system which is used for executing one or more business rules in a dynamic production environment. The rules might be from legal; regulations, company policies or any other resources.

Q8 : What is BAM in BizTalk Server?
A : Business data and process milestones are captured by Business Activity Monitoring system which is a module in Biz Talk. Business decision makers are allowed by BAM for gaining insight for their in-flight process.

Q9 : What is the message type in BizTalk server?
A : Messages in BizTalk are data and each message must be of a selected message type. E-Mail, Documents, Info-Paths form, large binary files, SQL records, flat files and anything XML can be processed as messages. BizTalk is all about messages and message oriented programming. The most common message type in BizTalk is a schema.

Q10 : What does BizTalk provide?
A : BizTalk provides cost effectiveness in organizational operations. When used in internal IT projects and can be used in externally focused solution too.

Q11 : What is the difference between Property Schema and Document Schema?
A : A Documents schema is used to define a message. It is a definition on an XML message with optional extensions for flat files. EDI file, etc, that’s enables the parsers to convert the native format into XML.  A Property schema is used to define messages contexts properties. This can be of type MessageDataPropertyBase (the property value is promoted or demoted from to the message itself) or MessageContextPropertyBase (property value only exists within the message context and can be set by adapters, pipelines or within orchestrations). If you wish to promote a field from a message into the context then you need to define a document schema and property schema. In the document schema you promote the required field using the property schema to define the property type that will be used in the message context.

Q12 : Lists some of the Artifacts of BizTalk server?
A : 1. Hat
2. BAM
3. Adapter
4. Pipeline
5. Orchestrations
6. Role Links
7. Send Ports and Send Port Groups
8. Receive Ports
9. Receive Locations
10. Policies
11. Schemas
12. Maps
13. Resources
14. Business Activity Servers.

Q13 : What is BizTalk server 2000?
A : BizTalk server 2000 is based on the BizTalk framework. It provides the infrastructure and tools to enables B2B e-commerce integration.

Q14 : Describe the purpose of BAM in BizTalk Server.
A : Purpose of deriving up-to-date metrics and key performance indicators from BAM databases, Business integration tools are used. The forecasting of process trends by uses and monitors processes in real time scenario is done by using BI tools. Users get alerts for situations which need their intervention for preventing undesirable outcome for encouraging beneficial results, a mechanism is provided by BAM.

Q15 : What is promoted property in BizTalk Server?
A : The promotional of prompted fields properties is done in the message context by a pipeline called receive pipeline at the time when a message is received on a port. This task is performed by dis-assembler pipeline component (XML or a flat file dis-assembler) In addition to it; custom pipeline component could also be performing it.

Q16 : How rules engine is provided in BizTalk server?
A : A rule engine is provided as component of a business rule management system, which provides the abilities such as define, register, classify and manage all rules, verifies consistency of rules definitions, defining relationships among rules and relates them to IT applications which are effected by one or more rules.

Q17 : Describe the persistence points.
A : 1. The procedure of saving your running orchestration states ate certain point is called persistence.
2. Orchestration Engine persist a running instance which is based on the design of orchestration.
3. There are few events or stages which triggers the persistence operation called persistence points.

Q18 : List the persistent Points
A : Following is the list of persistent points:

1. Orchestration instance is suspended or finished
2. System shutdowns in a controlled manner
3. Engine determines it want to dehydrate
4. Atomic or long running transactional scope ends
5. At debugging breakpoints
6. Execution of other orchestrations through the start orchestration shape
7. At the send shape.

Q19 : Define Content Based Routing.
A : Content based Routing offers the flexibility for users who prefer to route messages based on envelope or on receive port configuration properties. Routing can be carried out based on information contained in the envelope of the file or even configuration information from the receive location. Any BizTalk server business process involves receiving, processing and sending messages. Some messages do not require intensive processing in orchestration. They can benefit from an effortless and efficient solution better known as Content based routing.

Q20 : Explain the difference between Routing and Content Routing?
Message routing is a technique of passing through BizTalk without being processed, whereas content routing is the technique of the message which is based on certain field value of the schema.

Q21 : What is a trading partner management in BizTalk?
A : Information workers manage trading partner relations within organizations. Business Activity Services include a Trading Partner Agreement Component to allow them to do accordingly. TPM databases preserves information about trading relations. Information workers create and modify the agreements with trading partners who use BizTalk Server.

Q22 : What is direct Binding in Biz Talk Server?
A : 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.

Q23 : How to transfer files without using Orchestration?
A : 1. We can do this by content based routing to transfer files.
2. We can create, receive and send port. If the send port is configuring, we can provide the condition as BTS
3. Reciveportname

Q24 : What is a distinguished field in BizTalk server?
A : A pipeline is required to write Distinguished Field in the message when it is being received on a port. Dis-assembler pipeline component such as XML and flat file disassemble does the task of writing the message context by the pipeline. In addition to it, custom pipeline component might be performing the task too.

Q25 : What are the functions of BizTalk? 
A : 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.