Another interview questions list for BizTalk

65 views
Skip to first unread message

BizTalk in China

unread,
Aug 8, 2007, 4:03:09 PM8/8/07
to BizTalk In China
Q: Does BizTalk 2004/2006 support Synchronous communication?
A: BizTalk is essentially Asynchronous. It can exhibit some
synchronous behavior, if an Orchestration is converted into a web
service.

Q: Enumerate the new functoids added BizTalk 2006?

Q: What is the difference between a Document Schema and a Property
Schema?
A: A document schema is like any regular schema, whereas a Property
schema consists of only child elements under a root node.

Q: Can an Envelope schema consist of more than one schema type?
A: Yes. Technically it is possible.

Q: Can a flat file message be processing without a pipeline?
A: A Pipeline's job is to convert any external format into XML, be it
a flat file or EDI or anything else.

Q: Can multiple messages be processed or batched without an envelope
schema?
A: It is possible to process multiple messages, without an envelope.

Q: What is property promotion, why is it required?
A: When a property is Promoted, it is exposed to the orchestration/
send port filters etc.

Q: In which scenarios would use a "promoted property" vs
"distinguished fields"?
A: 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.

Q: In Biztalk, what does a message type consist of?
A: A message type consists of the TargetNamespace#RootElement name.

Q: What are un-typed messages, how does one create them?
A: 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.

Q: What is the difference between static, dynamic and direct binding?

Q: How does one enable subscriptions in BizTalk?
A: A filter on the Send Port is the first step to enable subscriptions
in BizTalk.

Q: How do you prevent occuring of zombies in a Parallel Convoy?

Q: What is the difference between a delay shape vs a listen shape?
A: 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.

Q: When you use Call Orchestration shape vs Start Orchestration
shape?
A: A Call Orchestration returns the control back to the caller. A
Start Ochestration shape starts the orchestration in a non-
deterministic way.

Q: What is the difference between a "Message Assignment" shape and an
"Expression" shape?
A: 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.

Q: Does BizTalk Orchestrations support recursion?
A: An Orchestration does NOT support recursion.

Q: What is the purpose of the property "Activate" in a Receive shape?
A: It is used to invoke a new instance of an Orchestration.

Q: Can an orchestration Start without an Activatable receive?
A: A Nested Orchestration can be started without an Activatable
receive

Q: Is it necessary for all .NET components being called from an
Orchestration be Serializable?
A: Yes it is necessary. There are cases where a .NET component need
not be Serializable.

Q: When do we need set the property "Synchronized" = true for a
scope?
A: This needs to be set when a variable is shared across the branches
of a parallel shape.

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

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

Q: How does one enable Correlations in BizTalk?
A: First create a Correlation type and then create an instance of it.

Q: Is it possible to share variables across two branches in a Parallel
shape?

Q: Does BizTalk automatically compensate a unsuccessful transaction?

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

Q: In an Orchestration design, Orchestration "A" calls another
Orchestration "B", and vice versa. Is it possible to implement this
design?
A: It is NOT possible, since it forms a cyclic dependency.

Q: List out the three important things to consider while designing a
BizTalk orchestration!
A: The Incoming data format, The Business process and The Outgoing
data format.

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

Reply all
Reply to author
Forward
0 new messages