Thursday, August 30, 2018

Orchestration Best Practices -


  • Avoid overuse of Orchestration. 
  • Always use Multipart Messages.
  • Avoid large orchestration.
  • Minimize persistent points in orchestration,
  • Avoid using atomic scopes to call .net method. (for safe side always use serialized .net class. In this case atomic scope not require).
  • Don't use xml document for MessageType.
  • Use direct bound ports and content based routing (CBR).
  • Use filters.
  • Use distinguish fields instead of XPATH.
  • Avoid Unnecessary looping on collections.



Friday, July 6, 2018



What is BizTalk ?

BizTalk is a  message based integration tool. It is used to integrate  many  applications which   can be written  in any  language.

BizTalk supports  two  types   of environment –
1- EAI – EAI stands   for “Enterprise Application Integration” . It is used to integrate applications within an Organisation.
2- B2B – B2B stand for “Business to Business Integration“. It is used to integrate applications across the organisation.




Advantages of BizTalk Technology?

BizTalk enables companies to integrate and manage business process by exchanging
business documents between business applications within or across the organisation
boundaries.

What is Pipeline ? Types of BizTalk Default Pipeline ?

Pipeline – Pipeline provides the ability to perform data processing and validation operation on incoming  and outgoing messages.

There are 4 types of default pipelines available in BizTalk –
1- Pass Thru Receive.
2- Pass Thru Transmit.
3- Xml Receive.
4- Xml Transmit.

Pipeline Stages

Receive Pipeline Stages –
  • Decode
  • Disassembler
  • Validate
  • Resolve Party


Send Pipeline Stages –
  • PreAssemble
  • Assembler
  • Encode



Difference between Promoted Properties and Distinguish Field


The primary difference between promoted properties and Distinguish field is that promoted properties can be used for routing, correlation, Tracking message and also access these properties inside the orchestration and other artifacts but distinguish field accessed only inside the orchestration. Other difference is Distinguish filed has no character limit but promoted data is limited to 255 characters.

So, the rule here is, if you don’t want the schema element to  appear in send  port filters/ debugging information then  make it as Distinguish  filed.


What is XPath ? Describe benefit of it ?

XPath is  a navigation language for finding information held  in   an  xml document.

Benefits –
XPath is  used   by  BizTalk Orchestration to retrieve interesting piece of data from a message, which  can then be used  to route the message or perform a conditional business  logic.