1⟩ Tell us can persistence point occur in the Delay or Receive shape?
Yes, but only if the Orchestration Engine determines that the instance needs to be dehydrated.
“Biztalk Orchestration related Frequently Asked Questions by expert members with professional career as Biztalk Orchestration. These list of interview questions and answers will help you strengthen your technical skills, prepare for the new job interview and quickly revise your concepts”
Yes, but only if the Orchestration Engine determines that the instance needs to be dehydrated.
A scope configured with the transaction type of None or Long running can have exception handling added but not Atomic scope.
Promoting a node to a property field means to make a node value available in the context of the message. Adapters and pipeline components write in the context.
XLANG/s can be viewed as a messaging language with some of the expression capabilities of C#. However, code is not portable between XLANG/s and C#. The language is used for orchestrations. XLANG/s statements generally fall into one of two categories: simple statements that act on their own, such as receive or send, and complex statements that contain or group either simple statements or other complex statements, such as scope, parallel, and listen. The semantics embodied in XLANG/s are a reflection of those defined in the Business Process Execution Language for Web Services (BPEL4WS) specification published by Microsoft, IBM, and BEA for the definition of business process semantics.
Yes. It is possible to use components like pipeline, business rule policy, .net component etc.
Two types of message
☛ Typed message : A message created in Orchestration is bound to the schema
☛ Untyped message : A message is bound to System.Xml.XmlDocument instead of the schema.
The information about the promoted properties is extracted and stored in the bts_DocumentSpec table in the Management database.
No recursion can not be achieved in Orchestration
Yes we can use message metadata in Orchestration
A disassembling pipeline component receives one message on input and produces zero or more messages on output. Disassembling components are used to split interchanges of messages into individual documents. Disassembler components must implement the following interfaces:
☛ IBaseComponent.
☛ IDisassemblerComponent.
☛ IComponentUI.
☛ IPersistPropertyBag.
No, it is not possible, Transform and Message assignment shape must run under construct shape.
The Receive shape, Listen Branch and Delay shape are conditional persistence points.
Yes it is possible with the help of correlation.
Yes it is necessary (good practice) for all .Net components being called to be serializable. If not then Atomic scope is to be used which has its own limits.
In Orchestration, the first Receive shape is responsible for creating a subscription. Following two properties are involved in it,
☛ Message : This tells what message this Orchestration is subscribing to
☛ Activate : This tells to consume the message when found in a MessageBox
A link specifies the basic function of copying data from an element or attribute in an input instance message to an element or attribute in an output instance. You create links between records and fields in the source and destination schemas at design time. This drives the creation, at run time, of an output instance message conforming to the destination schema from an input instance message conforming to the source schema.
Using System.Messaging on the Biztalk machine will not work; this is because System.Messaging needs MSMQ. I.e., you need to install the MSMQ client part to have System.Messaging work.
It can be done using the LoadXml method. Say xmlDoc is a variable then following is done to load employee message.
xmlDoc.LoadXml("<Employee><first_name>Jhon</first_name><last_name>Smith</last_name></Employee>");
The correlation set can have a maximum of three properties used for correlation on the receive shapes.
No, it can only have a Compensation Block.