Biztalk Interview Questions and Answers
Question - 41 : - Give the list of persistence points?
Answer - 41 : -
Below are the persistence points at which the orchestration engine stores state,
- End of a transactional scope
- At debugging breakpoints
- At the execution of other orchestrations through the Start Orchestration shape
- At the Send shape
- When an orchestration instance is suspended
- When the system shutdowns in a controlled manner
- When the engine determines it wants to dehydrate
- When an orchestration instance is finished
Question - 42 : - What are the transaction types in the BizTalk server?
Answer - 42 : -
BizTalk Orchestration engine has the ability of exception handling and recovery from failed transactions. There are two types of transactions,
- Atomic transactions - if a transaction is not successfully complete, it enables the transaction to roll back to the previous state automatically
- Long-running transactions - provides custom scope-based exception handling and nesting transactions
Question - 43 : - What is an atomic transaction?
Answer - 43 : -
Atomic Transactions move a process from one consistent state to a new consistent and durable state that is secluded from other units. All the states will be reset if an atomic transaction fails. It uses custom exception handling methods to recover from error scenarios.
Question - 44 : - Define BAM in BizTalk
Answer - 44 : - Business Activity Monitoring (BAM) is used for real-time monitoring and tracking data through multiple applications. It gives end-to-end visibility on all your business processes (or) business applications. It can also send event-driven alerts.
Question - 45 : - What are the types of schemas?
Answer - 45 : -
BizTalk supports four types of schemas,
- XML schema - uses XML Schema definition (XSD) for defining the structure of an XML instance message
- Flat file schema - defines the structure of instance messages that use a flat-file format
- Envelope schema - defines the structure of XML envelopes which is used to merge one or more XML documents into an XML instance message
- Property schema - used for property promotion
Question - 46 : - What is the difference between Document Schema and Property Schema?
Answer - 46 : -
A document schema is used to define a message. It is like a definition of XML message with optional extensions for flat files, EDI files, etc.
A property schema is used for property promotion. It elevates the promotion properties that are deep within an instance message
Question - 47 : - What is the difference between typed and untyped messages?
Answer - 47 : -
- A message that is bound to a schema is called a typed message
- A message that is bound to System.Xml.XmlDocument instead of a schema is called an untyped message
Question - 48 : - What is a link in a Map?
Answer - 48 : - Links are the function of copying data from an input instance message to an output instance message. We have to create links between source and destination schemas during design time. BizTalk Mapper provides support for both one-to-one and one-to-many links.
Question - 49 : - What is the flow of message (or) a life cycle of a message in the BizTalk server?
Answer - 49 : -
- A message is received to a receive port through the receive location
- It is processed and sent to the MessageBox
- The MessageBox checks for active subscriptions and routes the message to orchestrations and send ports
- Orchestration will process the message and sends it to a send port through MessageBox where the message will be further routed to its destination
Question - 50 : - Does BizTalk support synchronous communication?
Answer - 50 : - BizTalk provides synchronous-on-asynchronous (sync-on-async) communication. The BizTalk Server architecture is asynchronous but the BizTalk Messaging Engine architecture enables exposing synchronous message exchange on top of these asynchronous exchanges.