Switching to Biztalk Orchestration? Looking for the ways to prepare well for the BizTalk Orchestration jobs. Orchestration is a process to automate business processes management (BPM) it is just an executable code to perform the workflow supporting a business process. Orchestration coordinates with outside elements by using the ports. Find latest jobs available on wisdomjobs including Biz talk developer, BizTalk support, BizTalk architect,mulesoft developer,devops engineer,python developer etc. orchestration are in huge demand like openstack Networking , Virtualization Orchestration Architecture , experience in Puppet/Chef/Ansible and having experience in OpenStack(RH OSP/ CLI) skills Heat, Nova, Neutron, Cinder Glance, Mistral, Horizon will be an added advantage. Following BizTalk Orchestration job interview questions and answers will be helpful for your job search. Let’s have a look.
Question 1. How Are Messages Created In An Orchestration?
Answer :
You construct a message any time that you introduce a message into your orchestration, either by receiving it or by assigning values to a message variable.
There are several ways to create a new instance of a message in an orchestration.
Question 2. Where Is Information About Promoted Properties Stored?
Answer :
The information about the promoted properties is extracted and stored in the bts_DocumentSpec table in the Management database.
Question 3. What Is Message Metadata?
Answer :
The message metadata is called Context Properties and on receiving the message, both the adapter and the pipeline will add information to the context.
Question 4. Can We Use Message Metadata In Orchestration?
Answer :
Yes
Question 5. How Does Orchestration Subscribes To Messages?
Answer :
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
Question 6. Explain Design Patterns In Orchestration?
Answer :
One of the best practices when implementing orchestrations is to use orchestration patterns when possible.
These patterns are basically design pattern, which is a general reusable solution to a commonly occurring problem within a given context of BizTalk orchestration.
This article will provide some useful resource links to aid you in using patterns when implementing an orchestration.
Question 7. Explain Types Of Messages?
Answer :
Two types of messages:
Question 8. Can Recursion Be Achieved In Orchestration?
Answer :
No
Answer :
The term binding refers to the configuration of orchestration ports in order to control the creation of subscriptions and/or promoted properties.
Binding is used to control how messages will be routed to or from orchestration ports by the subscription mechanism.
Question 10. To Which Scope Compensation Block Can Be Added?
Answer :
A scope configured as Atomic or Long running can have compensation blocks added, but scopes that are configured with no Transaction type cannot.
Answer :
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.
Question 12. Is It Possible : Orchestration A Calls Another Orchestration B And Vice Versa?
Answer :
No it is not, since it forms cyclic dependency.
Question 13. What Is Xlang And Where It Is Used?
Answer :
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.
Question 14. Can We Prevent Orchestration From Entering A Suspended State?
Answer :
Any exception which is not caught within the exception handlers of the orchestration causes the orchestration instance to be moved to the Suspended state.
By applying the appropriate error handling in an orchestration it can be prevented entering the Suspended state.
Question 15. What Is Persistence Point?
Answer :
At various points within a running orchestration the state can persist.
Answer :
It is the only exception to the requirement of types for variables having to be serializable and treated as special case.
Question 17. What Is The Maximum Number Of Properties That Can Be Used In Correlation Set?
Answer :
The correlation set can have a maximum of three properties used for correlation on the receive shapes.
Question 18. Can An Atomic Scope Can Have An Exception Handler Of Their Own?
Answer :
No, it can only have a Compensation Block.
Question 19. Pro's And Con's Of Direct Binding?
Answer :
Pro's:
Con's:
Question 20. Can Orchestration Use Components Other Than Listed In Toolbox?
Answer :
Yes. It is possible to use components like pipeline, business rule policy, .net component etc.
Question 21. When Is Convoy Used?
Answer :
The convoy is used to receive multiple messages in sequence or parallel to achieve a goal/result.
Question 22. Is It Possible To Enforce Orchestration To Behave In Singleton Way?
Answer :
Yes it is possible with the help of correlation.
Question 23. Where Is Bts.spid And Bts.receiveportid Used?
Answer :
It is used in Specify Later port binding option. In this model the orchestration ports are bound to messaging ports using BTS.SPID,BTS.ReceivePortID or other related properties.
Question 24. When Is Property "synchronized=true" Used?
Answer :
When a variable is shared across the branches of parallel shape.
Question 25. What Is The Maximum Number Of Branches That Can Be Used In A Parallel Shape?
Answer :
There are no limitations on the number of branches which can be used in a parallel shape.
Question 26. Which Language Does Expression Shape Support?
Answer :
Expression shape allows for writing XLANG/S statements that provide C# -like coding capabilities.
Question 27. What Is Relation Between Orchestration Instance And Correlation?
Answer :
Correlation is the process of matching an incoming message with the appropriate instance of an Orchestration.
Question 28. What Are The Ways To Add Properties In Context?
Answer :
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.
Question 29. What Is The Difference Between Written Property And Promoted Property?
Answer :
Promoted properties can be used as criteria in message routing while written properties cannot. Property field is a Promoted Property in the context. Distinguished field is a Written property in the context.
Question 30. What Is Correlation Type?
Answer :
A correlation type is a list of properties that eventually populates with values for use in routing messages.
Question 31. What Are Conditional Persistence Points?
Answer :
The Receive shape, Listen Branch and Delay shape are conditional persistence points.
Question 32. What Are Scopes Used For?
Answer :
Scopes are used for following reasons:
Question 33. Which Shapes Are Used To Implement "and" And "or" Situation In Orchestration?
Answer :
Parallel Action shape is used for a AND situation whereas Listen shape is used for OR situation.
Question 34. Which Scope Can Have An Exception Handling?
Answer :
A scope configured with the transaction type of None or Long running can have exception handling added but not Atomic scope.
Question 35. Is It Possible To Get An Exception Object From General Exception?
Answer :
No. General exception in BizTalk is similar to writing a Try-Catch block but without the exception object thus not possible to get the exception object.
Question 36. What's The Main Difference Between Call And Start Orchestration?
Answer :
Question 37. What Are The Different Types Of Transactions Available For Orchestration?
Answer :
Unlike traditional programming, BizTalk Server supports two distinct types of transactions: atomic and long-running.
Question 38. When A Persistence Point Occurs At The Orchestration Level?
Answer :
The engine will save the state of an orchestration in the following circumstances:
When the Orchestration Engine is shut down; through the controlled shutdown of the host or abnormal circumstances. The engine tries to persist but if that fails, the Orchestration instance will resume from the last successful persistence point.
Question 39. Can Persistence Point Occur In The Delay Or Receive Shape?
Answer :
Yes, but only if the Orchestration Engine determines that the instance needs to be dehydrated.
Question 40. Is It Possible To Use Message Assignment Shape And Transform Shape Individually?
Answer :
No, it is not possible, Transform and Message assignment shape must run under construct shape.
BizTalk Orchestration Related Tutorials |
|
---|---|
ASP.NET Tutorial | Microsoft Dynamics CRM Tutorial |
MVC Framework Tutorial |
BizTalk Orchestration Related Practice Tests |
|
---|---|
MSBI Practice Tests | ASP.NET Practice Tests |
Microsoft Dynamics CRM Practice Tests | BizTalk Admin Practice Tests |
Biztalk Orchestration Practice Test
All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd
Wisdomjobs.com is one of the best job search sites in India.