Microsoft BizTalk 2006 SDK BPM Scenario - Southridge Video

原创 2007年09月15日 11:40:00

Microsoft Southridge video scenario recently draw my attention, it is fairly complex project, covers a lot aspects & new features in BizTalk 2006. It is also as said ‘real solution’ by Microsoft. I’ve spent some time this week, trying to dig some information From this scenario.

Where is it


Southridge Video scenario is with BizTalk 2006 release SDK, default location is C:/Program Files/Microsoft BizTalk Server 2006/SDK/Scenarios/BPM. Microsoft has also includes its documentation in BizTalk help file. I recommend download their CHM version which is much easier to navigate.

Overview Workflow


An order broker

1.       Accept  order messages From web

2.       Do housekeeping tasks

3.       Distribute order to order managers via Message box Direct Bound

An order manager

1.       Handles order to order processing stage via inverse party bound port

2.       Process order update with interrupt pattern

An order process stage

1.       Handles concrete order processing

Tips, Tricks

Direct Binding

Direct binding technique is heavily used through the entire solution. Refer to Kevin Lam’s blog if you are not familiar with this technique.

Message Types

The solution defines messages by:

·         XSD schema

·         Serializable .NET classes

·         Multipart message type

This is defined in orchestrations.  Multipart message contains routing information and message business data. This routing information is then promoted and used as subscription filter in the processing stages.


The solution uses SSO as configuration source. It uses a timer to keep update of any configuration changes. The helper is using singleton design pattern to assure single instance across BizTalk service instances.

Retry Handling

A component is designed to dynamically load the assembly and invoke objects.

Customized Exception

The solution uses Application derived classes to differentiate application exceptions (i.e. interrupt) with system exceptions (i.e. delivery notification)



Recipient List

Processing stages are recipient lists of order manager. Note that OrderManager uses a request-response port while communicating with order process. The request port is using inverse party bound direct bound with processing stages. The response port is using a dynamic direct bound technique which essentially correlates with OrderManager without use of correlation.

(To be continued)


  • cyp403
  • cyp403
  • 2007年05月11日 11:55
  • 2215

BizTalk开发系列(三) 单机环境下的BizTalk Server 2006 R2安装

BizTalk开发系列(三) 单机环境下的BizTalk Server 2006 R2安装 大部分的开发环境都是在单机环境下进行的,今天整理了一下BizTalk Server 2...
  • xksyhjb
  • xksyhjb
  • 2016年12月14日 16:36
  • 194

Microsoft TV/Video Connection

Microsoft TV/Video Connection如何处理
  • pkrobbie
  • pkrobbie
  • 2011年02月22日 12:01
  • 2315

Foundations of BizTalk Server 2006

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 - topmvpSince Mic...
  • topmvp
  • topmvp
  • 2008年11月27日 20:29
  • 275

BizTalk Server 2006 系统需求

实际的系统需求可能会根据您的系统设置和选择安装的功能不同而有所化。==================================================硬件需求:为了使用 BizTalk...
  • jinru2560
  • jinru2560
  • 2006年04月19日 15:21
  • 885

BizTalk Server 2006架构图

  • jinru2560
  • jinru2560
  • 2006年04月19日 16:50
  • 1001

BizTalk RFID解决方案

 这附图清楚了说明了微软的RFID解决方案,其中,可以看出RFID服务,也就是微软的BizTalk Server 2006R2中发布的BizTalk RFID服务,他虽然放在 BizTalk里面,但其...
  • chengliuyy
  • chengliuyy
  • 2008年02月19日 11:09
  • 1036

Biztalk 知识整理

 原文转自:  这里感谢 原作者 BizTalk开发系列(一) "Hel...
  • bobo_keke
  • bobo_keke
  • 2009年10月29日 01:08
  • 9617

Biztalk 实例之 从SQL Server中获取数据

Biztalk Server使用SQL Adapter与SQL Server进行通讯。下面来看如何从SQL Server 2000中获取数据。在本实例中,使用SQL Adapter从SQL Serve...
  • fengfangfang
  • fengfangfang
  • 2006年07月12日 10:13
  • 3329


  • hecgaoyuan
  • hecgaoyuan
  • 2013年12月27日 21:10
  • 1308
您举报文章:Microsoft BizTalk 2006 SDK BPM Scenario - Southridge Video