Click here to Skip to main content
Click here to Skip to main content

BizTalk 2004/2006 Interview questions that every developer must know...

By , 26 Apr 2006
 

Introduction

These are the list of interview questions which every BizTalk 2004/2006 developer needs to know and answer

General

  1. Does BizTalk 2004/2006 support Synchronous communication?

    BizTalk is essentially Asynchronous. It can exhibit some synchronous behavior, if an Orchestration is converted into a web service.

  2. Enumerate the new functoids added BizTalk 2006?

    Please refer to this article New functoids in BizTalk 2006

Schemas

  1. What is the difference between a Document Schema and a Property Schema?

    A document schema is like any regular schema, whereas a Property schema consists of only child elements under a root node.

  2. Can an Envelope schema consist of more than one schema type?

    Yes. Technically it is possible.

Messaging

  1. Can a flat file message be processing without a pipeline?

    A Pipeline's job is to convert any external format into XML, be it a flat file or EDI or anything else.

  2. Can multiple messages be processed or batched without an envelope schema?

    It is possible to process multiple messages, without an envelope.

  3. What is property promotion, why is it required?

    When a property is Promoted, it is exposed to the orchestration/send port filters etc.

  4. In which scenarios would use a "promoted property" vs "distinguished fields"?

    The rule here is, if you dont want the schema element to appear in send port filters/debugging information then make it a distinguished field.

  5. In Biztalk, what does a message type consist of?

    A message type consists of the TargetNamespace#RootElement name.

  6. What are un-typed messages, how does one create them?

    A message created in BizTalk Orchestration is bound to a schema, this is a typed message. In un-typed messages, the message is bound to System.Xml.XmlDocument instead of a schema.

  7. What is the difference between static, dynamic and direct binding?

    Refer to Binding models in BizTalk

  8. How does one enable subscriptions in BizTalk?

    A filter on the Send Port is the first step to enable subscriptions in BizTalk.

Orchestrations

  1. How do you prevent occuring of zombies in a Parallel Convoy?

    Refer to the article known as "Convoy Deep Drive" on MSDN

  2. What is the difference between a delay shape vs a listen shape?

    A 'Delay' is very much similar to a sleep on the current thread. A 'Listen' shape is used to wait for an incoming resource, with a timeout period.

  3. When you use Call Orchestration shape vs Start Orchestration shape?

    A Call Orchestration returns the control back to the caller. A Start Ochestration shape starts the orchestration in a non-deterministic way.

  4. What is the difference between a "Message Assignment" shape and an "Expression" shape?

    A "Message Assignment" shape is used to create a new message and assign values to it. A Expression shape is used to assign values to variables and also write 'if' conditions.

  5. Does BizTalk Orchestrations support recursion?

    An Orchestration does NOT support recursion.

  6. What is the purpose of the property "Activate" in a Receive shape?

    It is used to invoke a new instance of an Orchestration.

  7. Can an orchestration Start without an Activatable receive?

    A Nested Orchestration can be started without an Activatable receive

  8. Is it necessary for all .NET components being called from an Orchestration be Serializable?

    Yes it is necessary. There are cases where a .NET component need not be Serializable.

  9. When do we need set the property "Synchronized" = true for a scope?

    This needs to be set, when a variable is shared across the branches of a parallel shape.

  10. What is the difference between an Exception block and a Compensation block? is it the equivalent of try-catch-finally?

    Refer to HOW To Compensate a Transaction in a BizTalk Orchestration

  11. Is it possible to have a exception block for an Atomic scope? if not why?

    Refer to Parallel Branching and Scoping in BizTalk Orchestrations - Advanced Concepts

  12. How does one enable Correlations in BizTalk?

    First create a Correlation type and then create an instance of it.

  13. Is it possible to share variables across two branches in a Parallel shape?

    Refer to Parallel Branching and Scoping in BizTalk Orchestrations - Advanced Concepts

  14. Does BizTalk automatically compensate a unsuccessful transaction?

    Refer to HOW To Compensate a Transaction in a BizTalk Orchestration

  15. What is the main difference between a Long-Running transaction and an Atomic Transaction in BizTalk context?

    Refer to HOW To Compensate a Transaction in a BizTalk Orchestration

Architecture and Design

  1. In an Orchestration design, Orchestration "A" calls another Orchestration "B", and vice versa. Is it possible to implement this design?

    It is NOT possible, since it forms a cyclic dependency.

  2. List out the three important things to consider while designing a BizTalk orchestration!

    The Incoming data format, The Business process and The Outgoing data format.

  3. Enumerate the steps required to deploy an BizTalk solution from one machine to another machine.

    Refer to Using the MSI installer wizard for deploying applications created in BizTalk Server 2006

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

Naveen Karamchetti
Architect
United States United States
Member
Naveen has done his Masters (M.S.) in Computer science, has started his career programming the mainframes and now has more than a decade of programming, development and design experience. Naveen has a sharp eye and keen observation skills. Naveen has worked for several companies and strived hard to build large scale business applications and bringing better solutions to the table.
Quite recently Naveen has built a fairly complex integration platform for a large bank. His hobbies include training, mentoring and research. Naveen spends his free time visiting National Parks nationwide.
 
Naveen has developed the BizTalk Control Center (BCC)
http://biztalkcontrolcenter.codeplex.com

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
GeneralToo many errors and uncorrect Q-s and A-amemberLeo Gan27 Mar '11 - 9:28 
Good list, but too many errors, like here
"...In un-typed messages, the message is bound to System.Xml.XmlDocument instead of a schema." or about subscription
 

RantIt supports recursivememberzezeziza128 Aug '08 - 0:56 
By recursive if you mean calling or starting an orcherstration in its own body , I should say that Orchestrations support recursive . try it yourself . If you didnt satisfy I can give you some sample codes . Rose | [Rose]
 
Pouya Rahmati

GeneralRe: It supports recursivememberNaveen Karamchetti24 Dec '08 - 10:18 
You have not understood the meaning of recursive.
 
When A calls A and this inturn calls A again until a condition is
satisfied, this is known as Recursive.
 
Always be there....| MCSD.NET | Sun Certified...

GeneralRe: It supports recursivememberandreaserben10 Aug '10 - 17:49 
It is possible but not straightforward.
GeneralTrying to know In Process and Isolated onesmemberThunderBiz25 May '07 - 10:06 
Hi Folks,
I am trying to understand In-Process and Isolated. I went into Biztalk administration Console , groups, and Host.
It shows Host-type as In-Process and Isolated. What are these and what for ?
 
thanks
MohFrown | :(
GeneralNeed More questions on BizTalk, SharePoint, InfoPathmemberSavanDavande6 Mar '07 - 19:12 
The artical is too good for a beginer level.Smile | :)
 
But I need some more questions with answers for BizTalk, SharePoint, InfoPath.
 
My Email id is : sdavande@leverent.com
 
Thanks,
Savan
 
Savan
 
Savan
GeneralRe: Need More questions on BizTalk, SharePoint, InfoPathmemberelifeinchrist19 Jul '08 - 15:28 
Here is a good collection of Biztalk Interview Questions
 
http://www.oopsconcepts.com/Biztalk+Interview+Questions[^]
GeneralWhats New on Biztalk 2006memberPremnath.R25 Feb '07 - 2:41 
I am working with biztalk 2004 and i intrested in 2006. i want to know about new on Biztalk 2006.
 
prem

QuestionWhat about an HTTP request response for synchronous transactions?memberthiago_bagua9 Jan '07 - 10:22 
An orchestration that has an HTTP request response port is synchronous as well, and it doesn't have to be exposed as a web service.
AnswerRe: What about an HTTP request response for synchronous transactions?memberNaveen Karamchetti24 Dec '08 - 10:16 
You are right!
 
Always be there....| MCSD.NET | Sun Certified...

QuestionWhat about the Answers NaveenmemberKarthikcse25 Apr '06 - 1:53 
Hi Naveen,
 
Nice Post with some nice Questions and what about the answers...
 
Its been long time it was posted ...
 
Regards,
Karthick G.
AnswerRe: What about the Answers NaveenmemberNaveen Karamchetti26 Apr '06 - 1:09 
Yes, the answers are ready. Please rate the article once you have read the article. Thank you.

 
Always be there....| MCSD.NET | Sun Certified...
GeneralPlease post questions in a forum...memberRobert Rohde17 Apr '06 - 0:30 
That's funny. Next time I need something I'll just formulate it in questions and post it as an article and wait for the community to fill it out. Laugh | :laugh:
AnswerRe: Please post questions in a forum...memberNaveen Karamchetti17 Apr '06 - 1:44 
I am ready to provide the answers. I know the answers. My point is does
anyone know the answers!!! before i post them!
 

Hope I am clear.
 
Always be there....| MCSD.NET | Sun Certified...
GeneralRe: Please post questions in a forum...memberyeshwanth_u17 Apr '06 - 18:25 
what i was confused was whether it was regd biztalk 2006 exam or 2004. I am preparing for the 2004 exam. If somebody can provide some dumps questions it will be really helpful
Question??memberThe_Myth16 Apr '06 - 23:45 
Sigh | :sigh:
Sigh | :sigh:
D'Oh! | :doh:
i dont know
 
I need a cheat for these exam ?
Hmmm | :|
 
AMH
Software Developer
LIFE'S SHORT. If you don't look around once in a while you might miss it

 

AnswerRe: ??memberyeshwanth_u17 Apr '06 - 1:33 
are you guys talking about biztalk 2004
GeneralRe: ??memberNaveen Karamchetti17 Apr '06 - 1:45 
Is that not clear from the article?
 
Always be there....| MCSD.NET | Sun Certified...

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web01 | 2.6.130516.1 | Last Updated 26 Apr 2006
Article Copyright 2006 by Naveen Karamchetti
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid