欢迎来到天天文库
浏览记录
ID:33843508
大小:480.50 KB
页数:18页
时间:2019-03-01
《开发一个biztalk server解决方案 - search …》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、开发BizTalkServer解决方案摘要:BizTalkServer使开发者和系统架构师们得以使用相同的开发方法和组件来创建工作流程、应用程序集成接口以及贸易伙伴间的交互。本文剖析了这些应用程序赖以区分彼此的特点,并描述了BizTalkServer如何满足它们特定的开发需求。本文还概括介绍了具体的开发过程,以及创建一个应用程序集成接口所涉及的实现步骤。关键词:企业应用程序集成、工作流程自动化、架构、面向服务的架构、SOA、.NET、VisualStudio.NET、BizTalkServer、XML、XMLSchema、Web服务、人员工作流服务、HW
2、S、工作流发表日期:2004年1月适用于:MicrosoftBizTalkServer2004介绍面向服务的体系结构(ServicesOrientedArchitecture,SOA)模式重新定义了应用程序的概念。它不是一个晦涩难懂和程序上的实现机制,而是消息传递、转换、路由和流程事件之间一种经过编排的顺序,XML技术在其中从语义上揭示了消息的内容以及操作消息的功能组件。被管理的工作流、应用集成接口或贸易伙伴交互都可以使用编排好的结构化XML文档和消息流进行描述、设计和实现。根据消息内容、格式编排需求和业务逻辑需要,对这些文档和消息进行路由、转换和处理。
3、在基于该模型的开发平台中,我们不再需要编写程序性的代码来访问、映射及转转数据格式,也无需了解众多应用程序的API。应用程序与信息之间的紧密耦合关系以及编程接口得到了有效消除。结合了SOA模式的BPM/EAI(业务流程管理/企业应用集成)平台能提供许多开发和操作方面的好处:l使用基于标准的协议和应用程序。l充分利用了Internet的网络基础结构。l由于无需了解和编写API,显著减小了对程序编码的依赖性。l推动组件实现了在高度分布式基础之上的灵活的“松散耦合”。l由于流程操作、组件和功能不仅透明而且是自描述性的,所以为应用程序提供了详尽的资料。l无论流程驻
4、留在什么地方,它们都能够将任何信息源和应用程序的功能集成到该流程中。l使应用程序组件和整个程序具有可扩展性和复用性。l能顺利地对任何流程进行复制、扩展及伸缩。l无需中断过程,即可添加、删除或重新配置任何流程操作。BPM/EAI和BizTalkServerBizTalk®Server是Microsoft®的业务流程管理和企业应用集成平台,它体现了SOA编程模式。BizTalkServer是依照消息传递事件模型设计的,在该模型中,消息、文档以及与它们交互的流程组件均建立在XML和Web服务技术基础之上。BizTalkServer2004还与VisualStu
5、dio®紧密集成,从而为所有设计功能提供了一个一致的接口,这一点将为开发团体中的大部分人所熟悉。因此,BizTalkServer联合了两种框架:SOA和.NET。.NET框架由两个主要部分组成:通用运行时(CLR)和类库的统一集合(包括ASP.NET、WindowsForms和ADO.NET)。由于BizTalkServer中结合了XML的高层次功能抽象和可视化设计工具,因此它是一个具有无可比拟的高性能、高效率的开发和部署环境。而且,这种结合使开发者们既能专心于研究SOA方法,也能充分利用他们的.NET技能。本文考查了嵌入到VisualStudio.NE
6、T中的下述BizTalkServer开发模块:lBizTalkServerEditor-一个用于在XML架构中定义语义含义和文档结构的XML编辑工具。lBizTalkServerMapper(映射器)―一个基于XSLT并且能够动态地将文档转换成不同格式的映射工具。lBizTalkServerPipelineDesigner(管道设计器)-一个用来创建流程操作序列的BizTalkServer模块,这些流程操作在消息被一个流程编排或消息数据存储接收或者发送出去之前发生。lBizTalkServerOrchestrationDesigner(业务流程设计器)-
7、VisualStudio.NET中的一个用于创建流程应用程序(编排)的开发环境。这是通过组合复杂XML对象的视觉抽象与Web服务功能来实现的。BizTalkServer应用程序是包含BizTalkServer组件的特殊VisualStudio.NET项目。BizTalkServer组件包括架构、编排、转换映射、管道以及其他项目,它们被组合在一个“构造”之中,该“构造”生成一个经过编译的组件程序集。一个业务流程编排项目本身也是一个BizTalkServer项目,可以在该项目中引用或嵌入任何BizTalkServer程序集。开发者接着可以把一个或多个BizT
8、alkServer业务流程项目编译到一个总体“解决方案”程序集中,然后将其作为一
此文档下载收益归作者所有