Biztalk Adapter

  Home  BizTalk Server  Biztalk Adapter


“Biztalk Adapter Frequently Asked Questions in various Biztalk Adapter job interviews by interviewer. The set of questions are here to ensures that you offer a perfect answer posed to you. So get preparation for your new job interview”



66 Biztalk Adapter Questions And Answers

21⟩ Tell us how do you call a Non-Serializable .Net helper class inside an Expression Shape?

☛ • Add a reference to that class.

☛ • Make sure your Orchestration is Long Running transactional.

☛ • Add an Atomic scope.

☛ • Create an Orchestration variable of that class inside the scope.

☛ • Create an instance on that object inside the scope.

☛ • Call the method.

☛ • Bonus: Mention the class must be strongly signed and in the GAC.

 202 views

22⟩ Explain what is the difference between Windows Workflow and BizTalk server?

I want to put a definition around BizTalk to make it easier to compare to Windows Workflow. BizTalk Server is an enterprise level workflow and message processing environment. This environment is tried and tested (extremely rigorously over the last many years). BizTalk also includes many adapters to connect to a variety of back end system. Out of the box, BizTalk provides scalability, manageability, tracking, logging & administration tools.

Windows Workflow is an SDK for creating workflow based applications. The tools are there to build a host and to render a graphical workflow environment. Scalability is possible with Windows Workflow but it is up to the developer to create a truly scalable solution. In addition, there are administrative functions through runtime and tracking visibility but there is not an out of the box administration tool as this is also up to the host developer to create.

The message that I tell people is to use BizTalk when you want to target users/clients that want to span multiple applications whereas Windows Workflow would be used when you want to target users/clients that want workflow within an application.

So, to summarize, Windows Workflow is great for workflow within an application whereas BizTalk is great for workflow across applications.

 164 views

23⟩ Do you know bam In Biztalk Server?

Business data and process milestones are captured by Business Activity Monitoring(BAM), which is a module in BizTalk . Business decisions makers are allowed by BAM for gaining insight for their in-flight process.

 146 views

24⟩ Explain me types of subscription in BizTalk?

Two types of subscription

☛ 1. Activation

☛ 2. Instance

Instance subscriptions are removed from the message box while Activation subscriptions remain active as long as the orchestration or send port is enlisted.

Instance subscriptions are removed from the message box while Activation subscriptions remain active as long as the orchestration or send port is enlisted.

 166 views

25⟩ Tell us the Difference Between Biztalk Server And Web Services?

☛ BizTalk is a product while Web Services are a standard.

☛ BizTalk Server is a Microsoft product whereas Web Services have been developed by many organizations including Microsoft, IBM, etc.

☛ BizTalk Server application has been built to enable the internal business processes of organizations, operate with ease. Web Services are small applications published using UDDI to enable all the people find them.

☛ Web services are that they are platform neutral. BizTalk can leverage Web services.

 146 views

26⟩ Explain me components Of Biztalk Server Architecture?

Receive Port:

Listens for messages.

Adapters:

Information interchange with external systems

Pipeline, dis-assembler and sub-components:

Normalizing the schema’s (wire message in its native format) of the internal messages using XML as the common language.

Message-box:

Internal XML messages are published here and then are further consumed by Subscribers:

Subscribers (Send Port and Orchestration components):

Subscribe to internal messages per metadata or message context properties.

Biz-talk Orchestration Engine:

Processing the internal messages, re-publishing them to Message-box to be consumed by other subscribers.

Send Port:

Consumes the internal XML messages, converts them to a wire messages through the associated pipeline and sub-component Assembler.

Adapter:

Conveys the wire message to the target system.

 161 views

28⟩ Tell us what databases are part of every solution?

BizTalk Server Management database, MessageBox databases, Tracking database, and SSO database are four databases which are used by BizTalk server runtime operations. It is the component that encapsulates and abstracts the database component and is the interface used by BizTalk Server to interact with the MessageBox. The Message Agent is a Component Object Model (COM) component that provides interfaces for publishing messages, subscribing to messages, retrieving messages, and so on. This interface is the only mechanism used by other BizTalk Server components, including the adapter framework and orchestrations, to interact with the MessageBox.

 140 views

30⟩ Tell us how To Change The Message Type?

Before jumping in to do as the error message suggests, let’s think for a moment about what that entails.

Inspect every Receive and Send shape to determine if it uses a Message variable that’s associated with the schema you want to change.

Its not a good practice to create a single orchestration with so many Receive/Send shapes.

Delete Port connections, once you find all the Receive/Send shapes.

Change the Message variable so that the Message Type property is set to the new schema and then re-associate the Message variable with each Receive/Send shape.

Find all the Port Types that are associated with the Ports you disconnected from Receive/Send shapes and reset their Operation’s Message Type properties.

Use a Multi-Part Message Type to wrap the underlying schema. It’s flexible and saves time in the long run.

 157 views

31⟩ Define Biztalk?

BizTalk is a Business Process Management server from Microsoft. It is a message based integration tool. Biz Talk enables large enterprises to automate and integrate the business processes. This process is done by using adapters those are tailored for communicating among various software systems in an enterprise. It provides functions like Business Process Modeling, Business-to-Business communication, Message broker, EAI, Process automation.

BizTalk enables enterprises for integrating and managing business processes by exchanging various documents such as PO (Purchase Order), Invoices within and across boundaries of enterprises. MS Visual Studio supports development for Biz Talk server.

 152 views

34⟩ Tell us 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.

 157 views