业务场景
可描述为商业用户从供应商采购原料或服务。这些购买者可能包括了零售店、分销商、生产商、第三方物流公司。这种商务模式的特点是采购商与供应商通过紧密地集成一起满足最终消费者的商品或服务需求。这种业务模式是否成功很大程度取决于上下游供应链的集成性、灵活性、成本。
在上述场景中,以一个PC生产商为例,说明业务流程。
消费者(Consumer)在经销商(Dealer)的站点下了一个购买电脑的订单(B2C场景)
经销商接到订单并确认后,系统自动查询生产商的电脑配置。
生产商接到电脑采购订单确认,自动查询电脑库存配件。 查询显示,生产电脑的微处理器库存中没有。电脑生产商的库存系统将自动给微处理器供应商生成合同,并下一份配件采购订单。
微处理器供应商通知电脑厂商可能的发货期限,并确认这份组件采购订单。
电脑厂商根据订单的发货期限、工厂的生产计划和能力,计算生产电脑的时间。然后向物流公司的系统发出发货的请求。
物流公司系统检查运输能力,确认可以发货的期限。
电脑厂商向经销商确认这份消费者的订单。
经销商向消费者发出确认通知。
供应链集成的电子商务解决方案,目标是可以整合上下游企业的业务处理系统和流程,使得信息尽可能以实时的方式交换,提高供应链的客户响应速度。
解决方案架构
上述实例中,第一步场景是一个典型的B2C应用,具体技术和功能在3.1中已经讨论。下面我们介绍第二步以后的技术实现和架构,即B2B—供应链集成的应用方案架构。在该场景中,交易伙伴之间(经销商、生产商、供应商、物流公司)的信息交换存在一个跨越企业边界的业务流程,如何保障交换信息在Internet上安全可靠的传输是方案实现的核心。

在上述技术架构的实现,包含以下几个重要的服务组件。
交换平台:依托BizTalk Server 2004可以建立各供应商集成网络的消息交换中心,BizTalk Server 2004包含异步的消息存储中心MessageBox,企业应用系统可以向消息存储中心发布消息,可以在消息中心中订阅需要的消息。以MessageBox为基础,BizTalk Server 2004平台上包含一个业务流程引擎,业务流程可以通过BizTalk Server的流程设计工具建立,编译以后运行。在运行的过程中,外部应用系统或流程通过消息端口与Message Box进行出版/订阅式消息交换,同时流程可以发布成Web Service形式的服务以服务的形式与商务人员或Internet上的贸易伙伴进行信息交互,实现面向信息、面向流程、面向服务的不同场景的应用整合的任务。在供应商集成网络中,一个灵活的、基于流程的、安全的交换平台是整个供应链集成电子商务的关键服务组件。交换平台包括以下几方面的服务:
安全服务
对任何由信息、参与者和流程构成的系统要保护其完整性,可以按照三个主要的安全性需求来指导安全机制的制定:保护系统元素的安全、对进出系统的信息、参与者以及流程进行身份验证、对系统资源的访问和使用进行授权。
保护系统元素的安全
要在开放的计算和网络环境中保障通讯安全,需要使用加密功能。BizTalk Server 支持通过公钥基础体系(PKI)、安全多用途Internet邮件扩展(S/MIME)以及安全套接字层(SSL)对通讯进行加密。
对信息、参与者和流程进行身份验证
BizTalk Server借助签名证书、Windows身份认证以及在BizTalk Server中扩展实现的Windows身份认证(即“企业单一登录”,Enterprise Single Sign-On)对信息、参与者和流程进行身份验证。
资源使用授权
授权是指分配和管理对系统资源的使用权限。BizTalk Server的主要授权机制是 SQL Server角色和Windows身份验证以及MessageBox数据库。
基于Hub-Bus架构的消息服务引擎-MessageBox
MessageBox本质是异步的、基于事务处理的。消息通过传输处理程序和消息管道进入MessageBox数据库,在数据库中的存储过程和一些相关函数或任务帮助完成一些关键的特性,比如基于内容的路由、关联集等等。这样既提高了处理效率又使得基于出版/订阅结构的实现变得非常简单。
业务流程(Orchestration):商业流程自动化引擎
Microsoft BizTalk Server 2004集成了消息传送和业务流程功能,强大的消息传送引擎处理消息传输和存储,而BizTalk业务流程(Orchestration)服务提供了设计、执行和管理业务流程的功能。通常实现B2B/B2C或EAI不仅需要在不同的应用间传送消息而且需要定义和执行基于这些应用的业务流程。BizTalk Server 2004业务流程服务提供了非常丰富和强大的功能并且具有很高的性能、可扩展性和可用性,它不仅可以用于实现自动化的流程管理,也可以作为基础构件搭建可人工干预的工作流服务(HWS),以下简述BizTalk Server 2004业务流程服务提供的主要功能。
