Archive for the ‘WCF’ Category

Overview of the Microsoft Middleware Strategy….

A must watch video for the BizTalk consultants on the topic ‘An Overview of the Microsoft Middleware Strategy” by Seetharaman Harikrishnan (Hari) – GM, Microsoft, at TechEd 2011. Very informative and useful.
Watch the Video

Categories: BizTalk, WCF, Windows AppFabric

Issue: Received unexpected message type ‘’ does not match expected type ‘http://abhijit/WCF/06/2011#Operation1’

June 16, 2011 1 comment

Generally we encounter this issue when we try to consume a WCF Service with Custom Fault Contract from BizTalk. To circumvent this issue, check the WCF-Transport configuration settings of the Send port.

Select the xPath option under the inbound BizTalk message body and set the Body path expression to /*[local-name()=’Fault’]/*[local-name()=’detail’]/* | /*[local-name()=’Operation1Response’] | /*[local-name()=’Operation2Response’]

In the above xPath expression, I have used the union operation for multiple responses. So, if BizTalk receives the fault message then the Custom Fault will be extracted from /Fault/Detail path and when there is no fault then the successful response message will be forwarded to the orchestration.

Categories: BizTalk, WCF

Now I am also MCTS on .Net Framework 3.5 Windows Communication Foundation Applications (Exam Code-70-503)

October 13, 2010 Leave a comment

From last few weeks, I was preparing for the exam to get the certification on MCTS- .Net Framework 3.5 Windows Communication Foundation Applications (Exam Code-70-503). Today I have successfully passed the exam with very good score. So now I have one more MCTS certification.

Though I had experience working on various development projects using WCF still I spent a lot of time on reading articles/books related to WCF for this exam.

For the guys who are preparing for this exam may find this information very useful.

Major topic area with relative weight (percentage of questions)
Creating Services (19 percent)
      Define Service contracts.
      Define Data contracts.
      Define Operation contracts.
      Define Message contracts.
      Process generic messages.

 Exposing and Deploying Services (23 percent)
        Create and configure service endpoints.
        Manage consistency between life cycle, sessions, concurrency, and bindings.
        Host a service in a managed application.
        Host a service on a Web server.
        Create custom behaviors.
Instrumenting and Administering Services (11 percent)
        Implement end-to-end service tracing.
        Monitor service health.
        Log messages.
        Dynamically configure the service by using the service model.
        Implement inspectors.
Consuming Services (16 percent)
        Create a service proxy.
        Configure the client endpoint.
        Call a service by using a service proxy.
        Handle exceptions on clients.
        Consume non-WCF services.

Securing Services (16 percent)
       Implement transport-level security.
       Implement message-level security.
       Authenticate clients.
       Authorize clients.
       Impersonate clients.
Managing the Service Life Cycle (15 percent)
       Manage instances.
       Manage sessions.
       Manage transactions.
       Manage concurrency.
       Manage consistency between instances, sessions, transactions, and concurrency.
For more details please refer
MCTS Self PacedTraining Kit 70_503 by Bruce Johnson, Peter Madziak and Sara Morgan
MSDN Webcast events:
Windows Communication Foundation Top to Bottom series
Building RESTful Services with WCF