BizTalk模块介绍

业务进程管理(Business Process Management

业务过程就像业务本身一样古老,互联的业务被统一在其业务过程周围,而且一个公司的成功往往依赖其业务过程是否高效灵活。

BizTalk Server 2004中,一个业务过程包括绑定端点、人员、资本投资,组成一个整体,来定义一个公司能向其顾客提供的价值。业务过程是互联业务的核心,BizTalk Server 2004设想的关键。

作为BizTalk Server 2004企业集成体系结构的基础,BizTalk Server 2004为单纯基于消息和基于配合的解决方案,提供了出色的纵向和横向扩展性能。以BizTalk Server 2002十倍的速度运行的高性能配合引擎,与消息存储和发送机制结合,在基于配合(Orchestration)的应用场景,大幅提高了吞吐量。

BizTalk配合引擎(Orchestration Engine)和实时运行业务过程是由XLANG/s语言定义的。XLANG/sBPEL语言的超集,并专为微软.NET Framework进行了优化,为.Net组件的互操作性提供了强大的支持。

BizTalk Server 2004中配合引擎的关键改进是通过BizTalk编辑器(BizTalk Editor)接口使用XSD语言。模式(Schema)定义了您和交易伙伴间和企业内部交换传递消息的结构. 它们是在BizTalK Server 2004中运行的任何应用的一个完整部分。XSD支持复杂的数据类型,例如服务链接、相关集合、消息类型和端口类型。Visual Studio环境中与BizTalk编辑器相关的工具是BizTalk 映射器(BizTalk Mapper),您可以用它以图形化的方式定义,如何将符合一个模式的消息转化成符合另一个模式的消息。

配合引擎通过自动化事务池进一步优化了性能,而且引擎的横向扩展模型使得处理配合的工作可在BizTalk集群之间进行负载平衡。


设计配合(Designing orchestrations

配合引擎的主要用户工具——配合设计器(Orchestration Designer),使得您可以可视化方式使用各种图形框图,如发送(Send)、接收(Receive)、转化(Receive)、创建等, Visual Studio 图形界面中构建调整所有企业对企业配合。BizTalk Server 2004之后以可执行文件格式存储您的工作流,称为配合(orchestration),运行时引擎可以用它来执行您的业务过程。您并不需要书写任何代码将业务过程绑定到一起,您的代码将在每个单独的组件内实现特定的业务逻辑,而不必用来将这些过程联接在一起。

通过以业务过程可视化的表示形式为编程模型,BizTalk配合(Orchestration)使得您大幅度减少开发时间,流水线化维护过程,而且简化复杂电子商务过程分析。

在配合设计器中,框图就是程序,并完成了很多实现工作,使得您可以将主要时间放在分析和生产阶段。应用程序生存周期中的开发和测试阶段时间大幅减少,在某些情况下,甚至接近于零。

您可以以可管理和直观的方式,轻松创建和使用Web服务来组合独立但相关的业务功能。BizTalk配合(Orchestration)拥有内建的对"松耦合"电子商务模型的支持,不同类型的组件可以一起工作,而无需遵守很高层次的相互依赖的严格复杂规则。这使得您可以用不同的后端系统,不同的格式和异步操作,灵活地处理大型复杂系统。通信是规格化的各个端点是抽象的。

管理状态对于电子商务的成功是至关重要的,BizTalk配合(Orchestration)拥有几个辅助状态管理的功能,包括健壮的事务模型和异常处理工具。


跟踪和调试(Tracking and Debugging

BizTalk Server 2004中,端对端的业务过程跟踪和调试是通过健康和活动性跟踪(Health and Activity Tracking,简称HAT)实现的,HAT是一个基于Web的用户界面,可通过HTTP协议以不同的视图和查询查看跟踪数据。使用HAT,您可以监控业务过程的进展,在过程运行同时检查状态,创建定制的视图查看重要的信息。您可以用HAT查询一个挂起的示例,在调试模式恢复一个实例,使用Technical Details View添加断点,一步一步地跟踪调试消息活动。


业务活动监控(Business Activity Monitoring

在正确的时间获得所需的信息是很关键的。业务交易和合作关系经常完全由于信息获取的问题而成功或失败。那些拥有最佳信息获取能力的企业常常具有优势。

BizTalk Server 2004中的业务活动监控(简称BAM)框架给予了您这种优势,通过在运行着的业务过程中打开一个窗口,BAM为业务分析师提供了直接的事务可视能力,一个传统上对于他们不可见的领域。BAM实现这种能力是通过从异种信息源集中分析数据,并实时地将业务状态、趋势和关键条件展现出来。BAM使得业务分析师在需要的时刻能够获得所需数据,帮助他们更好地根据相关数据做出商业决定。

BAM能告诉您,业务过程是如何进行的,并回答了以下问题:

这个过程被批准将用多长时间?

订单在收到后多长时间内被完成?

在过去一个月中发生了多少个过程周期?过去一年内呢?

上个星期处理了多少个订货单?

我们今年的全部收入有多少?

BAM使得开发人员、业务分析师以及最终用户单独或者合作从业务过程中提取所需信息变为可能。

业务分析师在微软Excel 中使用BAM Activity Wizard,定以需要采集的业务数据,并决定如何解释这些数据。这些信息将存储在Excel手册中,称为BAM定义手册(BAM Definition Workbook)。之后BAM管理工具产生一个BAM程序集,包含部署和运行时基础架构信息,并将程序集部署到BizTalk服务器。然后,开发人员启动自己的BAM工具,Tracking Profile Editor (TPE),调入部署的程序集。通过TPE,开发人员定义数据提取准则,并保存为一个BizTalk tracking (.btt)文件。跟踪文件被部署到BizTalk配置数据库中,业务分析师从那里用Excel软件获取并查看实时数据。而且,一个信息工作者可以通过Windows SharePoint Services(简称WSS)提供的BAM查询Web服务访问相同的数据。


基于人员的工作流(Human-Based Workflow

人员工作流是一个优美的概念,传统上使用不同的过程风格实现,从激活时构建的ad hoc方法到只能由开发人员修改的结构化方法都有可能。虽然这些风格都在其有限的领域内获得一定成功,但都无法在一个类似BizTalk Server 2004这样模块化的系统中合并工作所需的完整性和灵活性。

BizTalk Server 2004的目标是解决传统基于人员的工作流的灵活性问题,让您能够创建这样的设计:

在运行时可修改的工作流模型

根据企业的任务利用您所拥有的知识

在熟悉的工作环境中完成任务,如在微软Office

微软人员工作流服务(Microsoft Human Workflow Services,简称HWS)使得您够根据企业内工作人员的需求调整工作流模型,以工作流方式掌握他们的业务活动。

基于BizTalk Server 2004设计原则,模块化的HWS足以作为单独组件使用,或更大规模的过程的一个部分。HWS利用BizTalk Server 2004配合引擎的强大能力和微软Office的界面,并且由于它是基于公开标准的,HWS能够和已有的系统和应用一起工作,提供真正的超出寻常(out-of-the-box )的生产能力。

您可以在HWS中创建工作流,由一系列任务或行动组成,例如委托(Delegate)、批准(Approve)、检查(Review)、上报(Escalate),将用户根据他们的任务相联。例如,您可以配置工作流,上报超过$10,000的购买订单给工作主管批准。并可以添加自定制的行动,例如"发送订单给SAP"


InfoPath 集成

nfoPath2003帮助您简化信息收集的过程,使得在整个业务内轻松重用这些信息。InfoPath 2003向信息工作者提供了在很广泛的业务过程中创建动态表格,收集和共享信息的工具。与传统的表格包不同,InfoPath提供了高度的信息收集灵活性,使得你在正确的时间获得所需的信息做出知己知彼的决定。

由于InfoPath内部的文件是XML格式的,BizTalk Server 2004使用InfoPath作为人员工作流服务的易于使用的界面。这不仅使得您能在熟悉的微软Office界面中创建基于人员的工作流,而且能通过HWS Web服务暴露HWS创建过程,允许您获得行为流程,并跟踪包含工作流行为、任务、参与者及其关系的信息。


业务规则框架(Business Rules Framework

业务是很复杂的,但设计良好的过程引擎可以帮助您处理绝大多数的复杂性。BizTalk Server 2004提供一个高效的集成框架和接口,使您能够设计、构建、形成、和管理您独特的业务过程。

业 务规则是控制业务行为的声明语句。微软业务规则框架使您可以无缝地独立改变代码、过程和规则。通过将功能强大的推论驱动的业务规则引擎和一个公开的模型结 合,使您能够隔离业务逻辑的具体实现和规则本身。您可以更新规则和包含它的策略,而无需象传统开发周期中那样更新代码。

对于BizTalk Server 2004设想中基于角色的体验,业务规则框架提供了一个图形化用户界面——Business Rules Composer ,开发人员、业务分析师和管理员都可以充分利用其高效地开发和应用规则和策略。开发人员创建词汇表并将业务逻辑和数据绑定;业务分析师可实时改变应用的策略;管理员可部署和管理策略并监控结果。

业务规则框架是非常灵活和可扩展的,它的功能完全通过公开接口暴露,为满足具体的业务需要提供了很高的自由度。


单点登录(Single Sign-On

BizTalk Server 2004中,通过企业级单点登录您公司的互操作性将得到立刻增强, 单点登录是一个集成的机制使得用户通过一次企业登录可访问多个不同的应用。一旦用户在Windows中认证成功,无需额外的证书就可访问非Windows的系统或其他后端系统和应用的资源。

单点登录系统是个分布式安全环境,由一个中心位置的证书数据库和至少一个服务器组成。证书数据库是一个微软SQL Server数据库,将Windows用户和相应的非Windows的证书对应起来,包括一个分布式设计良好的层次体系管理模型,提供了管理员管理用户证书和多个后端系统及应用的灵活性。

系统管理员可以定义最终用户需要提供哪组证书才能登录进一个特定的后端系统或应用。最终用户使用SSO提供的工具管理他们个人的证书映射。而且,SSO是与SharePoint Portal Server完全集成的,为您的内部和外部企业门户提供单点登录功能,并且结合了BizTalk适配器,保证无缝的用户体验。

通过完全支持为管理和运行时服务的对象模型,SSO也允许与用户组件集成。

一些现实中如何使用企业级单点登录的实例:

当登录进非Windows系统时.

在一个企业环境中,用户每天的工作很有可能需要访问不同的应用。每天开始,用户可能启动微软Windows 95Windows 98Windows XP workstation,登录进Windows network,然后访问一个主体框架电脑或者SAP系 统,获得个人工资存根信息。由于每个系统都要求各自的安全许可和登录过程,用户必须记住几个不同用户名和密码的组合来获得访问网络上不同资源的权限。而且 系统管理员必须为一个用户管理多个帐号。企业级单点登录使得用户每个工作期间(不是每个服务器)只需一次安全地登录,就可通过微软Active Directory认证登录所有后端系统。

作为配置存储仓库.

您可以用企业级单点登录技术存储额外的信息,方便在分布式系统中使用。例如,BizTalk Server 2004使用企业级单点登录存储接收位置和发送端口等配置信息。

维护用户上下文.

当用户和多个系统及应用交互时,用户上下文对验证用户请求的一致性是至关重要的,通常这无法在多个过程和产品间维护。为了克服这个困难,SSO提供了一个包含请求用户的域和用户名的小票(ticket),在后端系统被最终用户访问前,这个小票由集成在后端系统的适配器兑现。


Web服务

Web服务提供了一个标准的方式通过异种后端系统通信实施电子商务。对Web服务的支持深深地构建在BizTalk Server 2004的基础中。BizTalk Web服务使用Web服务描述语言(Web Services Description Language,简称WSDL)来发布可用服务的信息。一个WSDL文件包括了位置和协议、数据类型定义、描述数据格式的消息类型等信息。这些信息能够通过统一描述、发现和集成协议(Universal Description, Discovery, and Integration,简称UDDI)发布,国际基于Web业务目录为任何企业和组织提供了公开的访问点。

BizTalk Server 2004提供几种Web服务功能,包括:

将一个配合(orchestration)发布成Web服务。

将一个企业应用中的模式(schema)发布成Web服务。

在配合(orchestration)中使用Web服务。

一个方便的电子商务Web服务向导将帮助您轻松地将配合或者企业模式发布成Web服务。这个向导生成名字空间、Web服务名、方法名、通信方式和方向(请求-响应式,或者请求)、Web消息、Web端口类型。之后创建进行部署的ASP .NET工程。

您也可以在配合中使用Web服务,通过添加一个Web引用、Web端口和消息变量。Web引用包含了Web服务的URL地址和一个WSDL文件,其中保存有服务的信息,例如可用的方法、端口、消息类型。您可使用这些信息在工程中的配合、管道组件和其他代码中利用服务。

BizTalk Server 2004通过Web服务增强1.0Web Services Enhancements,简称WSE)支持WS-Security,为Visual Studio .NETMicrosoft .NET框架开发人员提供了高级的Web服务工具支持最新的Web服务功能。


发布和订阅消息(Publish and Subscribe Messaging

BizTalk Server 2004采用一个发布订阅式(pub/sub)消息基础架构,在数据库和机器处理层次都具有很高的可伸缩性。这个发布订阅式的基于内容的路由机制能够驱动大量的消息,包括数据量很大的消息,而且通过增强的适配器框架与多个后端系统交互。

业务过程保存了对特定类型消息的订阅,允许它们初始化或者继续处理。当匹配上一个订阅时,业务过程从MessageBox数据库中接收到一条消息,并且在可用的服务器上使用配合设计器(Orchestration Designer)、BizTalk编辑器(BizTalk Editor)和 BizTalk 映射器(BizTalk Mapper)生成的流程、模式、和映射处理消息。当消息处理后,这个业务过程发送出另外一个消息,它将永久化地储存在MessageBox数据库中。消息的上下文属性被修改指定消息将发送到何处,例如到一个特定的发送端口。


交易伙伴管理(Trading Partner Management

BizTalk Server 2004引入了两个功能强大的工具通过交易伙伴关系增加您的业务的效率:业务行为服务(Business Activity Services)和BizTalk浏览器(BizTalk Explorer)。


业务行为服务(Business Activity Services

提供了一个唯一的管理所有交易伙伴并运行相关业务过程的场所。业务行为服务使得您可以控制和维护档案(虚拟的代表交易伙伴的"业务卡片")和复杂变化的业务伙伴关系,这样您可以迅速地利用新的机会和变化的市场状况。

业务行为服务与微软OfficeWindows SharePoint ServicesWSS)集成,提供了直观的界面,在整个伙伴的生存周期内,都可通过它组织配置所有与内部或外部伙伴相关的信息。通过WSS,甚至最小的业务伙伴都可优化其业务关系,通过执行这些关键的任务,例如管理订单,管理新伙伴交互作用,优化业务准则。业务行为服务也允许您通过Office定义和管理大量的合作伙伴档案,将其分成伙伴组来简化伙伴档案管理过程。

业务行为服务支持将事先定义的运行任务所需的项目打包,例如买方和卖方。这些打包数据可以被无缝地部署到大量的合作伙伴处,很好地支持了中心-辐射型(hub-spoke)应用场景,这样一个大型企业(hub)可轻松便捷地支持它的合作伙伴(spokes)。


BizTalk 浏览器(BizTalk Explorer

流水线化伙伴配置。您可以用其他BizTalk工具,例如配合设计器(Orchestration Designer)和管道设计器(Pipeline Designer),创建一个单独的公共配置后部署这个配置,并使用BizTalk 浏览器按照不同伙伴需要改变配置。

BizTalk 浏览器通过将伙伴关系和业务逻辑解耦增加了可复用性。您可以创建一个配合而不需要知道具体的发送端口或者接收端口,这可以已后配置。这不仅增加了配合的可复用性,而且增加了无需改变实际应用而调整伙伴关系的灵活性。

而且,BizTalk 浏览器使得您能够:

轻松配置新的交易伙伴

在异种消息和传输协议间通信

处理大量不同的数据格式

支持多方业务过程

查看数据库和程序集

管理交易伙伴和业务过程

创建和编辑端口和任务

完成配合绑定

您可以将BizTalk 浏览器看作在设计时与运行时之间BizTalk配合的后部署网关,使得可以将逻辑配合与物理位置绑定。


BizTalk 浏览器对象模型

是一个可管理的对象模型使得您可以编程配置BizTalk 应用。BizTalk 浏览器对象模型可用来在BizTalk 浏览器中创建工具和脚本语言来自动化后部署任务,例如创建端口、绑定配合、管理双方属性。


快速伙伴部署(Rapid Partner Deployment

一个BizTalk SEED开发包可帮助您快速启动和交易伙伴的业务过程。SEED的主要目标是快速合作伙伴支持和启动。离开SEED的辅助,您将需要通过传真、电子邮件、电话,或者其他需要人工参与的方式向业务伙伴体统业务过程配置。这些方法都需要大量资源,易于出错,使得合作伙伴持和启动费用很高而且不具有支持大量业务伙伴的可伸缩性。SEED通过自动化整个过程简化了业务伙伴支持和启动。

目前它是这样工作的: 一个初始公司(hub)将其BizTalk服务器的特定信息封装到一个Hub SEED包中,并分发给具体的交易伙伴(spokes)。交易伙伴之后使用这个Hub SEED包配置他们的BizTalk服务器,测试这些配置,并将自己的配置封装到一个Spoke SEED 。中心接收到发送回来的Spoke SEED包,并开始和交易伙伴交换传递消息。

所有的这些共享服务的技术都是按照BizTalk Server 2004关键的设计原则构建的,包括基于角色的体验原则。


BizTalk适配器框架(BizTalk Adapter Framework

是一个开发专门应用或者与BizTalk服务器消息引擎发送接收消息相关的传输协议接口的APIBizTalk服务器具有内建的适配器,支持HTTP, MSMQT, SMTP, SOAPSQL协议。BizTalk服务器具有数百个可用的适配器,使得能够轻松集成大量的遗留平台、打包应用和数据格式。而且拥有了BizTalk适配器框架,开发自定制的适配器是非常方便和高效的。

通过Biztalk Server 2004, 微软提供一种成本经济的快捷企业应用集成(EAI)方案,使得客户可方便得将应用和数据集成到自动业务进程中。微软视窗服务器(Microsoft Windows Server)、BizTalk服务器、主机集成服务器(Host Integration Server)和SQL服务器(SQL Server),为在非常不同的异类企业环境中集成应用和数据源提供了全面的 集成基础架构。微软的企业应用集成解决方案提供了工具集来定义、部署、和管理分布式业务进程,帮助您的组织增强竞争性和利润率。

基于BizTalk Server 的微软企业应用集成方案从根本上使得组织内部或组织之间的应用集成更加便捷。BizTalk 服务器的基础是它的基于角色的业务文档路由、转换与跟踪机制。这种架构使得公司可通过组织内或跨越组织边界的应用间交换传递业务文档(如订单发票等),实现集成、管理和自动化业务进程。BizTalk服务器还提供了功能强大的可视化设计环境创建动态的业务进程,高级的执行引擎自动运行这些业务进程。

总之 , BizTalk Server 2004 是构筑在:互操作性、模块化、集成性、可扩展性的设计理念之上,提供了集成的安全性、部署、管理和监控能力,目的是使得公司将信息、人员和过程互联,提高企业对 Web 服务的支持和互操作性。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值