货运知识
主页 > 货运知识 > 物流知识

测试

发布日期2004/5/27 11:05:23

产品特性

使用BizTalk Server 2004业务流程处理框架白皮书

--------------------------------------------------------------------------------

发布日期:2004年1月

适用于:
BizTalk Server 2004,Visual Studio.Net,InfoPath 和 Microsoft Office 2003

介绍
业务流程是相互独立和按照顺序进行的活动,并且产生可预期和可重复的结果。业务流程由组织的操作过程、制度性的工作规定以及信息资源组成,业务流程设计用来以一种有效和及时的方式满足预先定义的商业目标。在一个高效的环境中,流程的功能型组件很容易被识别、采纳和部署,以便满足日新月异的企业需求 —— 一种代表商业敏捷性高低的能力。按照定义,商业敏捷性是组织流动地整顿和重新配置资源以便满足商业需要和捕捉机遇的一种系统能力。业务流程管理(Business Process Management,BPM)工具能够方便企业创建和执行高度透明、模块化和面向过程的工作流,满足IT组织所要求的运营性能标准,从而为企业提供这种敏捷性。

在这样的一个环境中开发和执行的自动化业务流程具有如下一些特性:

· 端到端流程活动的可见性

· 流程组件和功能向外界暴露并且具有自我描述能力

· 将分散的信息源和应用程序功能集成到一个流程中的能力

· 流程内的信息流和事件通知可以实现自动化和被监视

· 能够利用桌面计算机上的生产力和通信工具参与工作流

· 服务水平协议可以被指定、监视和应用到流程中的活动里

· 添加、删除或者重新配置任何流程操作或者流程组件同时不对流程造成干扰的能力

· 流程可以实时或者以近乎实时的速度加以监视

· 流程的设计可以适应任何异常处理的要求

· 流程可以被轻松复制、扩展和伸缩

借助于对XML 和 Web 服务的支持,BPM系统正在对IT组织实施和执行工作流组件的方式加以变革。XML实现了信息的结构化,使其不依赖于任何操作它的软件。在另一方面,Web服务为应用程序间的消息传递和无边界网络上的调用提供了一个框架。BPM工具则为利用这些功能创建、部署和执行所有工作流管理工作、企业应用集成(EAI)以及商务伙伴集成(TPI)提供了附加的支持基础结构。

本文考察了用于业务流程管理(Business Process Management)的Microsoft工具,以及能够帮助用户创建和执行高度透明的模块化、面向过程的工作流的支持技术。此外,本文还介绍了在一个业务流程管理解决方案中部署XML和Web服务的方法,以便实现无与伦比的模块化和可扩展性。最后,文章讨论了BPM技术在开发和运营方面具有的优点,以及这些优点对企业获得实时敏捷性的贡献。

新模式
就像基于标准的Web服务器和浏览器大大推动了人员之间的沟通和信息流动一样,应用了基于标准的XML和Web服务技术的BPM工具也将有力推动各种自动化和分布式业务流程的大量涌现。

根据定义,BPM技术的一个特征便是设计和开发功能从程序层面提升到了信息(文档)和传输(消息)层面。应用程序不再是一个以数据为中心和不透明的过程式结构;它是能够处理丰富(XML)文档向外界暴露的声明性属性的一个消息传递事件或者消息传递代理。工作流的过程、集成应用程序或者商务伙伴之间的交互由一组经过编排的消息流组成,消息可以根据消息的内容、格式要求和业务规则被路由、转换和处理。

透明度和模块化也是BPM技术的显著特征。向外界暴露、能够自我描述和可扩展的不仅仅是文档和消息,就连通过消息和文档进行交换和操作的通信端点定义、服务、业务规则、转换映射以及过程的执行方法也是如此。流程的某个组件可能与其它组件以“松散耦合”的方式结合再一起,以便对流程中的一个操作或组件所做的修改不会影响到其它操作或组件。每一个组件在功能上都独立于其它组件。

Microsoft 的BPM技术
业务流程管理技术代表了工作流开发和业务流程部署方法从概念上的一次主要的重新定位。在编程模式每次发生变化的时候,它必须带来显著的收益以便证明其的合理性。很多真实的证据表明,BPM技术的用户正在实现戏剧性的开发效率,加快了收回投资回报的时间,而且最为重要的是,它降低了组织对资源的需求。虽然XML、Web 服务以及BPM 平台为业务流程的开发和执行提供了一种新的概念模式,但是实现这一切所需的技术均要通过已经得到实践证明的Microsoft® 产品来获得,这些产品进行了扩充,以便为这种新的模式提供支持。本部分内容介绍了组成Microsoft的流程开发和执行套件的核心支持组件及技术。

BizTalk® Server 是Microsoft用于企业应用集成(Enterprise Application Integration,EAI)和BPM的中心平台,它具体体现了emXML和Web服务技术在集成和自动化方面的能力。BizTalk Server可以充当一个流程执行引擎以及一个多方传输的连接中心,用于消息传递和文档的转换。

Visual Studio® .NET 是Microsoft的集成开发环境。内置于先前版本的BizTalk Server中的Orchestration Designer(业务流程设计器)模块现在已经成为了Visual S