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)

microsoft directX 2006 sdk

  • 2012年12月22日 13:22
  • 50MB
  • 下载

biztalk 2006 事务补偿模型[翻译]

 1.       简介 Biztalk 2006的补偿模型(Compensation Model)为解决多种多样的商业过程应用场景提供了一种通用机制,被应用在某些条件下需要回滚跟同一个商业...

BizTalk Server 2006白皮书

  • 2007年08月15日 22:52
  • 2.17MB
  • 下载

Microsoft TV/Video Connection

当一些XP的系统安装摄像头以后,网络连接里面会多出一个“本地连接2”,成为Microsoft TV/Video Connection, 重启以后,本地连接2的图标可能会消失。 具体一下:如果计算机...
  • yewin
  • yewin
  • 2011年08月11日 08:14
  • 1290

BizTalk 2006 R2 Datasheet.pdf

  • 2008年12月28日 18:11
  • 1.9MB
  • 下载

中文白皮书_了解 BizTalk Server 2006

  • 2010年05月07日 11:20
  • 1.91MB
  • 下载

Tech Spike: How popular video processing libraries/SDK manipulate cameras

对于图像处理,本人是个新手,从来没接触过。近来项目中既然涉及到这一方面的内容,就需做一些研究。项目中有一个要求,就是要搞清楚目前流行的视频或图像处理的库或SDK是如何识别摄像头的,比如说camera ...

Biztalk2006 中文版教程 7

  • 2008年03月07日 17:04
  • 3.91MB
  • 下载

Biztalk2006 中文版教程 9

  • 2008年03月07日 16:53
  • 3.91MB
  • 下载
您举报文章:Microsoft BizTalk 2006 SDK BPM Scenario - Southridge Video