BizTalk框架概述

BizTalk框架概述
作者: 孙一中   
Microsoft? BizTalk? 框架是用于应用集成和电子商务的XML框架. 它包括一个设计框架来实现XML 大纲(schema) 和一套在应用程序间传递信息之用的XML标签. Microsoft 公司以及其它软件企业和工业标准实体将通过BizTalk 框架以统一的方式来产生XML.
BizTalk框架本身并不是标准,XML才是标准. BizTalk框架的目标是推动XML的迅速普及和应用.
BizTalk框架大纲 以XML形式表达的商业文档和消息 将在BizTalk.Org网站注册和存档. 任何个人或组织都能下载框架用以具体实现或者向网站递交XML 大纲. 只要该大纲通过了认证测试,它们就成为了有效的BizTalk框架大纲. BizTalk.Org网站将提供自动递交和认证处理. 一旦大纲为公共的使用而公布,个人或组织在其应用中都可以从BizTalk.Org 网站免费使用XML大纲.
商家要在贸易伙伴间进行专用,可以自由选择在BizTalk.Org 网站中的安全区域发布其大纲。由软件企业、终端用户和业界标准实体组成的领导委员会将指导BizTalk.Org网站的组织和管理.
BizTalk框架大纲将基于W3C的XML 大纲(XML Schema)标准,这些标准已正式通过.

优点

BizTalk框架具有以下优点:

XML统一实现的途径

许多企业对XML表现了浓厚的兴趣.XML是如此的灵活,人们对它有着近乎于ACSII字符的浓厚兴趣.XML使改进成为可能但缺乏统一的框架就难以实现. BizTalk框架实现了一套规则可能使大量用户可以以通用的方式使用XML. 而且, 由于各公司运用XML逐渐由数据建模转移到启动自动商务处理, BizTalk框架消息元素定义了XML元素、属性和标签(tag)的核心集,它们允许发展和丰富被优化以理解BizTalk框架的消息传递技术.这之所以重要是因为XML成为了结合各系统的在线交易的基础,不必去寻求通用的API或实现的平台.

大纲间更便捷的映射

通过将表现商业交换的过程以一致和可扩展的方式形式化,BizTalk框架使得独立软件供应商(ISV)和开发商更方便地实现不同商业过程间的映射, 采用诸如XML这样开放的标准能使电子交换在广泛的工业界被更快地采纳.

服务于软件供应商的设计目标

以一致的形式建立大量的大纲, BizTalk框架为应用工具和基础软件供应商提供了明确的设计目标,帮助建立下一代电子商务和应用集成产品.

服务于标准实体的框架

BizTalk框架为从现存的业界交换标准集合转移到XML提供了平台.特别在EDI领域作用显著.

BizTalk 大纲标准库

BizTalk框架的网站将成为工业团体和开发商发布其大纲的交互的场所.基于该发布组织的规定,网站允许公共和私有的内容发表. 一旦BizTalk框架大纲被接受并发布, 标准库将为BizTalk框架的采纳和修改提供版本化和专业化支持. 标准库将支持对大纲的动态检测, 处理和可视化与BizTalk框架提供的任何版本大纲的映射.

展示开发XML互换的最佳实践 比起系统编程和运用XML,许多参与商业交换标准化的组织更善于建立商业过程的模型.这些组织可以来BizTalk框架网站探询实现他们自己的大纲的最佳实践或寻找已有的适合其应用的大纲.

微软自然将支持BizTalk框架,也将会在BizTalk框架网站中发布大纲以作公用.其它支持BizTalk框架的软件供应商也将作同样的承诺.

BizTalk框架结构原则

BizTalk框架是为推动基于XML藉由数据交换标准的应用集成和电子商务而设计的.应用程序被假设为明晰的实体(entities),应用集成采用松散连接和消息传递的途径.要在两个应用程序间交换由BizTalk框架格式化的XML消息,不需要COM、编程语言、网络协议、数据库或操作系统. 两程序仅仅需要能格式化、传输、接收和使用标准化过的XML消息.

消息是BizTalk框架具备卓越贡献的基础. 两个或多个应用程序间的消息流是在商务处理层次通过定义松散连接和基于请求的通信处理而集成应用的一种方式.由于许多商务处理涉及一方应另一方的请求而提供服务, 从消息到请求的映射是自然的事.产生更紧密集成命令,如那些基于特殊编程语言或共享分布计算机“平台”的指令的途径适合单机上紧凑连接的程序间或在可控环境中,但它没有充分支持分布的、松散结合的、可扩展的商务处理集成. 由于允许灵活多样的实现,一具有开放、可扩展格式的基于XML消息系统抓住了商务通信的本质.

微软期望采用BizTalk框架实现的绝大部分互换(在商贸合作伙伴或应用间的XML文档或消息的交换)将使用简单的HTTP传输协议,但也可以采用其它的传输,如FTP和消息排队技术(包括IBM的MQSeries和Microsoft Message Queue Server).

由于当前只有少数应用软件提供对XML的天然支持,微软希望商家和软件企业分层实现适配接口,能使它们现有应用参与第一代的BizTalk框架交换.对于许多的应用,这些适配接口对现有的函数进行调用,转译为XML的文档,然后路由至目标终点,可能是一商贸伙伴或在企业Intranet中的另一应用.

除非应用程序具有了对XML的自然支持,否则BizTalk框架交换的这些类型将需要层次化的软件将自然数据类型转换为XML再对XML文档进行路由.BizTalk框架也将提供对大纲的支持,使其能描述涉及多文档的更复杂的交换.用户终端企业已经在内部实现了这些XML文档类型的转换器和路由器.微软正在开发BizTalk服务器(BizTalk Server),它能自动调用在BizTalk框架互换(interchange)中必需的函数.今天,象webMethods和 DataChannel等公司已经有了潜在支持BizTalk框架互换的软件产品.重要之处在于:BizTalk框架互换(interchange)不需要来自任何个别的软件供应商的任何特定软件.

你可能感兴趣的:(框架)