WCF Transaction interview questions.

Is it possible that one service written in java and one in .net run
under one transaction?

How it is possible?
Because both will be using WS-Automic protocol for managing services.

How transaction works in WCF?
When we say Transaction, it means more than one party will be involved in order to complete one single logical operation. In case of SOA party means service.

Normally WCF transaction follow two faces. In Phase 1 Transaction manager checks whether all services have completed their work and ready to commit. This phase is termed as prepare phase. If it’s done then in Phase 2 actual commit happens which is termed as Commit Phase.

What all things we have to do in order to achieve WCF Transaction?

  1. All operation contracts should be decorated with TransactionFlow attribute
  2. While implementing Operation Contract specify OperationBehavior attribute setting TransactionScopeRequired to true.
  3. Enable transaction flow for binding in Web.Config
  4. While invoking every service at client side use TransactionScope .

Where the transaction manager does resides, in service side or client side?
At client side

What’s the difference between Allowed and Mandatory in TransactionFlow attribute?
TransactionFlowOption.Allowed means client can call the service in transaction if he/she wants.
TransactionFlowOption.Mandatory means client must call the service in transaction.

You can also see how WCF transactions is implemented Step by Step from here http://www.codeproject.com/Articles/38793/6-Steps-to-Enable-Transactions-in-WCF

In Mumbai TCS WCF interview one of our WCF friends was asked about WCF REST. Below is a great video which discusses how to answer the WCF interview question

For live training on WCF and other Microsoft technologies including MVC, BI, WPF, Web API visit


About c# and .NET Interview questions

This blog is for developers who want to crack .NET and C# interviews. It has all tips and tricks needed to crack .NET interviews , C# interview , SQL Server interview , Java interview , WCF Interview , Silverlight interview , WPF interview , LINQ interview , Entity framework Interview. Do not forget to watch our Learn step by step video series. Learn MVC in 16 hours:- https://www.youtube.com/watch?v=Lp7nSImO5vk Learn AngularJS Step by Step:- https://www.youtube.com/watch?v=0kmdjqgO9IY Learn Design Pattern in 8 hours:- https://www.youtube.com/watch?v=YDobmucohqk Learn C# and .NET in 60 days:- https://www.youtube.com/watch?v=yh2SrzCkNQA Learn MSBI in 32 hours:- https://www.youtube.com/watch?v=mGPJx3ocFgg Learn SharePoint Step by Step in 8 hours:- https://youtu.be/C2fW76SwJNU
This entry was posted in Uncategorized and tagged , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s