Location of Default Pipelines Assembly and its Fully Qualified Names in Microsoft BizTalk Server – Interview Question

Hi, I will explore the assembly which contains Default (Inbuilt) pipelines, its location in the GAC and how these pipelines are present in every BizTalk project folder.

It's not a major thing to know the assembly for Default pipelines, but it's good to know.

The Default pipelines are present in the assembly - Microsoft.BizTalk.DefaultPipelines.dll  
 
The assembly Microsoft.BizTalk.DefaultPipelines.dll is present in  GAC, in the below path
C:\Windows\assembly\GAC_MSIL\Microsoft.BizTalk.DefaultPipelines\3.0.1.0__31bf3856ad364e35\

DefaultPipelines.dll Location Image


Note - Copy of the assembly is also present in the BizTalk installation folder.
The ILDASM view is from the BizTalk installation folder

ILDASM View of DefaultPipelines.dll Image

For every BizTalk project the Default pipelines are available for usage, since there is a reference to the assembly Microsoft.BizTalk.DefaultPipelines.dll  in the Reference folder of every BizTalk project.

Reference of DefaultPipelines.dll in BizTalk Projects Image

Fully Qualified Name of Default Pipelines

The fully qualified names of the pipelines are useful when we need to call the Default pipelines inside Orchestration

Pipeline Name – Fully qualified name
i) XMLReceive Pipeline -  Microsoft.BizTalk.DefaultPipelines.XMLReceive
ii) PassThruReceive Pipeline -  Microsoft.BizTalk.DefaultPipelines.PassThruReceive
iii) XMLTransmit Pipeline -  Microsoft.BizTalk.DefaultPipelines.XMLTransmit
iv) PassThruTransmit Pipeline -  Microsoft.BizTalk.DefaultPipelines.PassThruTransmit

Also Check Out - 

1) How to call Receive or Send Pipelines inside Orchestration
http://pnsoftwarestudies.blogspot.in/2015/06/how-to-call-receive-or-send-pipelines.html

No comments: