BizTalk 2006 Introduction(6)

2019-01-12 12:19

业务过程中的某一部分作为事务。

6.1.3.2 业务进程调度和路由

业务整合引擎监视着XML业务总线上的消息,当特定的XML消息到达后,引擎会创建一个新的业务进程或激活一个已经挂起的业务进程,该进程根据业务流程各个步骤信息转发的路由,在流程的每一步将相关信息发送给目的单位系统。这个过程可以是异步或同步的。以异步处理为例,当新的建设项目申请产生后,窗口应用系统向XML业务总线发送一条消息,业务整合引擎就会创建一个建设项目审批业务进程(可以支持自动的并联或串联审批),当流程涉及到某个职能部门时,该业务进程会转发相关信息给该职能部门的AIC数据转换模块,调用该职能部门业务系统,并将输入输出结果存入数据中心。第一个接收材料的是规划局,需要两天才能做完可行性分析,此时建设项目审批业务进程将挂起,直到规划局系统处理完后通过AIC数据转换模块以XML的格式返回给业务总线,调用业务整合引擎激活建设项目审批业务进程。下一步可以将材料转交审计局作预算和建设局准备招标(假设这里可以并联办理),这时建设项目审批业务进程将会把相关项目信息同时路由给审计局与建设局系统的AIC数据转换模块,并且调用审计局与建设局的系统并且挂起,一直等到审计局预算结果完成并通过AIC数据转换模块发回XML信息。然后上述过程又重复一遍,业务进程被业务整合引擎激活并且将项目预算结果转发财政局和建设局系统进行联合审批(假设只要有审计局预算就可以进行下一步)。如此直至某个建设项目审批结束

业务整合引擎将业务进程的状态信息保存在进程数据库中。当业务进程由于某个资源的匮乏而暂时挂起后,在资源满足的情况下业务整合引擎会恢复该进程的工作场景,并将进程重新激活。

6.1.3.3 流程快速定义

业务流程定义和实现分开

BizTalk业务流程设计器允许业务流程的定义和真正实现分开。这样,行政服务中心的管理人员就可以通过简单的流程工具的拖动就可以定义出一个新的组合业务。而技术人员在业务定义好后,可以就具体的业务动作映射到真正的业务接口,或者实现新的业务接口来满足业务动作的需要。

业务流程定义(中心)业务数据总线(Biztalk/XML)具体执行(职能部门)开始系统1端口1动作1调用返回端口2动作2调用返回系统4系统2系统3。。。系统n结束流程的定义和实现分开具有以下优点:

? ? ?

业务人员和技术人员各自把精力放在自己最擅长的领域

业务流程可以改变而不影响底层的物理实现,业务流程的改变非常方便

物理实现时,硬件和软件选择的灵活性大大增强。在应用规模扩大以后,底层的硬件平台和软件平台的

升级对业务流程毫无影响。

7 参考资料

1. 2. 3. 4.

Microsoft(China) 齐宏林 《了解 BizTalk Server 2006》 Microsoft “Microsoft Tech?Ed 2006中国”相关资料 Microsoft http://www.msdn.com/ 网站 佛山信息交换平台设计说明文档


BizTalk 2006 Introduction(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:保险学试题库十套(题和答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: