Can we view Orchestration in C#

Orches07ation in BizTalk is visual representation of processing done on the messages. In order to apply/design processing on the messages, Orches07ation designer is used. Orches07ation designer is accompanied with ToolBox which has various shapes catering some or the other functionality. So depending upon the functionality required for processing the message, shapes are dragged and dropped over the design surface.

As can be seen in below image, shapes like Receive shape for receiving message to start the process, Parallel shape for performing two sets of actions parallely and Send shape to send out messages are used.



So how does this shape implement their functionality? There has to be some code in background right?

Orches07ation is a way to automate business processes which is nothing but an executable code to run a workflow supporting a business process.

Orches07ations(XLANG/s files) are compiled into .Net assembly, so apart from graphical representation there is two other form of Orches07ation in its lifetime.

To view X# , right click on the orches07ation in solution explorer-->select open with  and below window should appear



Except for Binary Editor (content will be in binary), Resource Editor (File is not opened - does not support) and BizTalk Orches07ation Designer (Which opens the visual representation) rest of the editor will show the XML representation.

And to view in orches07ation in C#, 07averse to the project/solution folder and look into obj\Debug\BizTalk\Xlang folder and File0.cs should be there.
Double click and you should be able to see the code behind the orches07ation which we design using various shape..

[Drive]\[Project/Solution folder]\obj\Debug\BizTalk\XLang




Although this is not required for designing orches07ations, it is good to know it (what's going in background)  .... ;)


ServerLess360



Comments

Popular posts from this blog

The request has both SAS authentication scheme and 'Bearer' authorization scheme. Only one scheme should be used

Getting Started with Logic Apps - AS2

How to Debug and Trace request in Azure APIM - Portal, Postman, RequestBin