My Hello Azure Service Bus WCF Service–Step by step guide

This is the first post in a series to take you through my learning experience to using the Windows Azure service bus. The Service Bus is a concrete implementation of the service bus pattern designed to operate at Internet scope within highly-scalable Microsoft data centers as a constituent of the Windows Azure platform. The Service…

0

Implementing a message pass-through WCF Behaviour (Router WCF service)

I recently came across a requirement to implement a Windows Communication Service that acts as a message router across several other WCF backend services. This router service main functionality is to encapsulate the backend services and also to add automatic request monitoring. This should not be hard I was thinking but there are couple of…

4

Streamed XPath Extraction using hidden BizTalk class XPathReader

Usually when writing custom BizTalk pipeline components you find yourself wanting to extract specific values from the message passed using Xpath statements. You can do this either by XPathDocument or XDocument, but this solution would require loading the entire XML into memory and if the XML file is huge that can be not possible. Also…

3

BizTalk ESB: Step by Step Walkthrough Creating a Custom Orchestration Service

Introduction The BizTalk ESB toolkit is an implementation of an enterprise service bus messaging standard. It allows for separation between message content, processes implementation, and process configuration. This is using what is called ESB itineraries. An itinerary would define the lifecycle of the message as it goes through the service bus. The itinerary is composed…

1

Extracting BizTalk Messages Content using XPath in Custom Pipeline Components

Introduction You find yourself writing custom pipeline components in nearly all BizTalk related projects. So this is a common activity. And usually it will mean eventually you will need to extract data from the message coming on the wire using XPath statements. Problem The issues you usually face while trying to extract data from BizTalk…

0

BAM portal customization (Websites customization)

Introduction Although the requirement I had was to add a custom page and customize the BizTalk BAM portal; this post actually applies to any web application that is using the compiled web site template. The BAM portal is the business analysis and monitoring portal that comes with BizTalk server. This is actually a portal that…

4

ESB 2.1 Portal minimal access configuration (Kerberos)

This post will detail how to configure the ESB management portal on a multi-machine environment with minimal access configuration in mind. The environment consists of mainly three server roles: 1.       An active directory server role. 2.       A SQL server role. 3.       An application server role hosting both the BizTalk server along with the management portal…

0

Linking ListViewWebParts in Sandbox environments

Problem Statement You have a requirement to display two list view web parts of two SharePoint lists. These two lists are linked together using a multi-valued lookup field in one of them. So for example you have a list called Companies and another called Branches and in the list of Companies you have a multi-valued…

0

NullReferenceException when trying to get the AdapterReceiveCompleteTime property

So you are implementing a custom BizTalk tracking solution using the BAM APIs. In this solution you need to track when the message arrives at the receive port exactly and even before the receive pipeline starts to execute. so simple right you just end up doing something like this. BUT BAM (not the BizTalk BAM…

0

Customizing the fields on the User Information Page

SharePoint has a built in functionality to display the user information for any user that has a user profile imported using the user profiles service application. This page can be reached on the following URL: /_layouts/userdisp.aspx">/_layouts/userdisp.aspx">/_layouts/userdisp.aspx">http://<SITE_URL>/_layouts/userdisp.aspx this page is shown below. Note that this page is only displayed when the personal site of the user…

0