Stephen W. Thomas BizTalk Blog

100% Pure BizTalk
posts - 132, comments - 146, trackbacks - 438

My Links

News

Subscribe to my blog via:


Add to Google

Visit my website at:
www.BizTalkGurus.com

Archives

BizTalk 2004 Samples

BizTalk 2006 Samples

BizTalk Videos

BizTalk White Papers

BizTalkBlogs.com

Great BizTalk Blogs

Other Links

Biztalk Server Interview Questions

Wow, it has been some time now since I last blogged.  I would like to say I have been super busy with tons of project work. But, actually I have been on vacation most of the time.

From time to time I get the chance to interview prospective Biztalk resource to join various projects.  Since Biztalk 2004 is such a broad and relatively new product, it can sometimes be hard to compare different resources that might have had totally different experiences.

I have put together a few questions that I like to use when interviewing possible resources to give you an idea of the types of questions you might get asked in a BizTalk interview.

The point is not to know all the answers but to be able to demonstrate experience with the product and problem solving skills.  I never penalize people for not knowing something as long as they can tell me how they would find out more about it.

At a high level, what should you know in order to be successful on a Biztalk project?

·         General to moderate .net skills

·         Basic SQL skills

·         Debugging skills

·         Understanding of Biztalk development

·         Understanding of Biztalk design (if needed)

Development Focused Questions

What is BizTalk?

In BizTalk 2002, schemas were DTD based and allowed Xml Elements to be in any order inside a record using the <Any> keyword.  How is this different in BizTalk 2004?

What is a Message Type (i.e. BTS.MessageType) and how is it used in BizTalk?

How do you call a Non-Serializable .Net helper class inside an Expression Shape?

What if the class is Serializable?

What does the Value Mapping Functoid do?

How do you use Auto Mapping in the BizTalk 2004 mapper?

What is the default mapping for Auto Mapping?

Step-by-step, how do you set up a basic, pure messaging solution taking in a flat file and send an Xml File out to 5 different places?

Design (Architecture) Focused Questions

What is the difference between a Distinguished field and a Promoted Property?

How do you achieve First-In-First-Out message processing of messages received from multiple sources using an Orchestration?

At high level, what do Receive Ports and Orchestration Send Port really do in terms of messaging?  What about Send Ports and Orchestration Receive Ports?

When working with Schemas, Maps, Pipelines, and Orchestrations how should the projects be structured?

What is direct binding?

What is BAM used for?

What is the Rules Engine?

What are Persistence Points and what causes them?

What group does a user need to belong to in order to submit messages to the message box? 

What user rights to you need to perform most actions in HAT?

When installing Biztalk in a multi-server configuration with a remote SQL and Analysis Services, what SQL components do you need on the Biztalk Server?

When installing Biztalk and SQL on a Windows XP SP2 Desktop, what pre-requests are required?

Please note that knowing that Ctrl-Alt-Z opens the Biztalk Explore when working inside Visual Studios did NOT make my list of questions.

Print | posted on Tuesday, December 13, 2005 9:56 PM |

Feedback

Gravatar

# re: Biztalk Server Interview Questions

I always have trouble with FIFO.

Cause what determines FIFO......
For example.....

I have file "A" with a size of 1 GB and file "B" of 1K.

I write file A to disk at 12:00:00 and i write file B to disk at 12:00:01.

Writing of file "A" will be finished at 12:00:20 and writing to file "B" will be finished at 12:00:02.

How do you handle such files in a FIFO matter.

Cause Technically file A is first but in reality BizTalk will have finished processing File "B" and file a haven't even started yet.

I know it's rather easy to do fifo once the stuff is Inside Biztalk, or you get it via some kind of Queue.

But if you get it via other means I find it hard to implement FIFO in BizTalk.

And I am alsu curious about your opinion about the following :

If you have to implement FIFO, just get the Messages as fast as you can and put them into a SQL database. Then use the SQL Adapter to decide wich message comes first and pickup that message and submit it to BizTalk Again.

12/14/2005 12:07 AM | Patrick Wellink
Gravatar

# A new biztalk guy in the action.....

My good friend Gustavo Echeverry has created him own blog about BizTalk Server, you can&nbsp;read it...
12/27/2005 3:56 PM | Carlos Medina
Gravatar

# re: Biztalk Server Interview Questions

Thanks for the info. Just a thought, how many people actually use BAM in their projects? Not me for sure :)
5/15/2006 5:59 PM | Nitin
Gravatar

# re: Biztalk Server Interview Questions

Great Post!
7/3/2007 12:12 PM | .NET Interview Questions
Gravatar

# re: Biztalk Server Interview Questions

how to convert Orchestation into Webserviec?
10/23/2007 7:23 AM | Naveen Rai
Gravatar

# re: Biztalk Server Interview Questions

please send me question and answer on biztalk server 2006
12/13/2007 12:32 AM | ujwal
Gravatar

# re: Biztalk Server Interview Questions

As far as developer is concerned they don't need to use BAM. I am BizTalk Developer and I used BAM only for Performance testing and and findinding Bottlenecks in BizTalk Solution.
6/16/2008 4:11 AM | Narendra
Gravatar

# re: Biztalk Server Interview Questions

There is one tool that ships with the BizTalk installation "BTSWebSvcWiz.exe".
1. Double click in it. It will open a wizard.
2. Browse to the orchestration *.dll

thats it

It will end up with the creation of web service project.
6/16/2008 4:38 AM | Narendra
Gravatar

# re: Biztalk Server Interview Questions

get more biztalk questions at

http://vijaykishan-manju.blogspot.com/2006/09/biztalk-questions-and-answers.html

Cheers

abhi :)
9/28/2008 8:54 AM | Abhishek Doyle

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 5 and 3 and type the answer here:

Powered by: