1. Tell me is it possible to generate XSLT from the map?

Yes, right click the map and select Validate Map. The output window will include "The output XSLT is stored in the following file:" and the location of the XSLT file.

2. Tell us is there a way to add custom logic required in a Map?

Yes, it's possible and it can be done with the help of Scripting functoids or creating the custom functoids.

3. Tell me what is the Rules Engine?

Rules are used to provide highly efficient, easily changeable business rules evaluation to Business Processes. This allows rules to be changed without rebuilding and redeploying .net assemblies. The Business Rules Engine (BRE) can also be called from any .net component through the API's.

4. Please explain where are transformations more flexible?

Transformations are more flexible and fast when they are executed from a send or receive port. We can replace map on the ports without any development effort. But if we replace map in orchestration we have to recompile and redeploy the orchestration assembly.

5. Tell us is it possible to have a global variable in a map?

Yes. The choosing inline code allows us to declare global variables outside the method declaration. These are accessible throughout the map from within all inline code scripting functoids.

6. Tell us what kind of transformation can we accomplish using maps? [Controversial]

Using maps he can accomplish Semantic Transformations. This type of transformation usually occurs only in BizTalk maps but also can be performed inside pipelines. Here the document maintains the same syntax that is represented (XML), but changes its semantics (data content). This type of transformation is typically one-way, since that's when we added and aggregate small parts of the information, that compose the document into another differently document, we may miss important details of its reconstruction.

7. Explain me what are Persistence Points and what causes them?

☛ Persistence is when the state of a running Orchestration is stored into SQL.
☛ It is good enough to know various shape and actions cause persistence. More specifically, it occurs: end of a transactional scope, at a send shape, at a start Orchestration shape, during dehydration, if the system shuts down expectedly or unexpectedly, or the business process suspends or ends.

8. Tell us is it possible to create a map for a schema with unknown structure?

Yes, its possible. It can be done by including the <Any> element in the map.

9. Tell us how do we provide/include custom XSLT in the map?

Click on the map grid and in properties tab specify the location where custom XSLT is stored against the property "Custom XSLT path".

10. Explain what is the BizTalk Mapper Designer and where I can find it?

It is a tool that runs within the Microsoft Visual Studio .NET environment after you install BizTalk Server. We use the Mapper to create and edit maps.

Download Interview PDF