biztalk
biztalk,微软的主要软件产品之一。biz 为business的简称,talk为对话之意,所以该产品功能为各企业级商务应用程序间的消息交流之用。 在当今的业务环境中,越发需要创建业务流程,将各种分散的应用程序融为一体。借助于 Microsoft BizTalk Server ,您可以连接不同的应用程序,然后利用图形用户界面来创建和修改业务流程,以便使用这些应用程序提供的服务。
软件简介
微软的主要产品之一,微软 BizTalk Server 是一个企业级的应用集成和自动化业务流程的平台。它通过定制的适配器与企业中使用的不同软件系统进行通信,从而实现了企业应用集成、业务流程自动化、企业间通信、消息代理和业务活动监控。
2002年版Biztalk2002, Code Name: Bizet
2004年版 Biztalk 2004, Code Name: Voyager
2006年版 Biztalk 2006, Code Name: Pathfinder
BizTalk Server 的架构使得它能够通过序列化(在Biztalk术语中称为“脱水”)将消息放入数据库,同时等待外部事件,从而防止数据丢失。这种架构将BizTalk与Microsoft SQL Server绑定在一起,管理员可以使用管理控制台跟踪处理流程。
适配器是BizTalk Server 与外部系统通信的关键组件。BizTalk 提供了多种适配器,包括电子数据交换、文件、HTTP、SFTP、FTP SMTP、POP3、SOAP、SQL、MSMQ、MLLP、Azure Logic App、Azure API Management、微软 SharePoint Server等。从BizTalk 2006 R2开始,WCF适配器集被添加进来,包括WCF-WSHttp、WCF-BasicHttp、WCF-NetTcp等。此外,还有一些额外的适配器(例如Active Directory)可以从第三方Microsoft BizTalk核心合作伙伴处获得。
Server 2004 引擎还在早期版本的基础上提供了扩展功能和新服务,如:
·指定业务规则的新方法
·更好地管理和监视应用程序
·支持单一登录
·为信息工作者提供了新服务,包括:
·一组业务活动服务 (BAS),使业务用户可以管理其业务合作伙伴和流程
·对业务程序快速部署和配置的支持
·信息工作者可用于设置和管理与贸易合作伙伴的交互方式的服务
·业务活动监视 (BAM) 框架,用于分析业务流程的运行情况
·通过工作流服务 (HWS) 支持特别工作流和半结构化工作流,这样您就可以创建业务流程,使用户能够 通过 Microsoft Windows® SharePoint™ Services、Microsoft Office InfoPath™ 和 Microsoft Office 等客户端应用程序与这些业务流程实现交互。
与基于 COM 的早期版本不同,BizTalk Server 2004 完全是在 微软 .NET Framework 和 Microsoft Visual Studio® .NET 的基础上构建的。它本身可以利用 Web Services 进行通信,而且能够导入和导出以业务处理执行语言 (Business Process Execution Language, BPEL) 描述的业务流程。
您可以在自己的组织内以多种方式应用 BizTalk Server 2004。利用 BizTalk Server 集成应用程序时,下列方案最为重要:
连接一个组织内的应用程序,通常称为企业应用程序集成 (EAI)。
连接不同组织中的应用程序,通常称为企业对企业 (B2B) 集成。
关键词: Orchestration, Adapter, HWS, BAM, BAS等。
评论:目前(2006.6.13)最新版: Voyager SP2, Pathfinder SP1。
发展历程
BizTalk Server 自2000年起发布了多个版本,每个版本都在前一个版本的基础上增加了新的功能和改进。最新版本的BizTalk Server 2020于2020年1月15日发布,它是第一个与Visual Studio 2019和Microsoft .NET 4.7配合使用的版本。
2000年年底,BizTalk Server 2000在全球发布,当时宣称的对象主要是软件开发员以及架构设计师,作为微软针对业务流程和系统集成而设计的第一代产品,该版本包含了很多新的理念和功能,虽然并不尽善尽美。
2004年3月,BizTalk Server 2004发布,作为微软业务流程集成的第三代产品,该版本已经具备合理的标准支持,功能完善,并且已经纳入微软的对整个企业级应用设计的大框架。
2006年5月,BizTalk Server 2006正式开卖,虽然在05年底就开始预热,但真正的公开定价却是在五月份,该版本是对上一个版本的最佳完善,在管理,部署以及性能方面有显著的改善。可以说,BizTalk开始真正进入企业级应用的角力场。
2007年9月,BizTalk Server 2006 R2发布, 该版本加强了如何实现Service Oriented 建筑(SOA)和 Business Process Management (BPM)场景。提供了业务进程管理以及 SOA/ESB 功能,可以帮助公司、组织扩展核心进程管理技术,并且提供了对新技术的支持,比如电子数据交换 (EDI),AS2,RFID以及和当时发布的 Microsoft Office 2007,Windows Vista 进行协同工作,包括像 Windows Workflow Foundation 和 Windows Communication Foundation 这样的。NET Framework 的核心技术。为了满足不同的应用需求,产品包含四个不同的版本:Enterprise, Standard, Branch,还有Developer. 所有的版本都是基于CPU来定价。
2009年5月,BizTalk Server 2009发布,BizTalk Server 2009 代表了微软在企业集成领域的长期战略。
功能与服务
核心 BizTalk Server 2004 引擎还在早期版本的基础上提供了扩展功能和新服务,如:
·指定业务规则的新方法
·更好地管理和监视应用程序
·支持单一登录
·为信息工作者提供了新服务,包括:
·一组业务活动服务(BAS),使业务用户可以管理其业务合作伙伴和流程
·对业务程序快速部署和配置的支持
·信息工作者可用于设置和管理与贸易合作伙伴的交互方式的服务
·业务活动监视 (BAM) 框架,用于分析业务流程的运行情况
·通过工作流服务 (HWS) 支持特别工作流和半结构化工作流,这样您就可以创建业务流程,使用户能够 通过 Microsoft Windows® SharePoint, Services、Microsoft Office InfoPath。 和Microsoft Office等客户端应用程序与这些业务流程实现交互。
与基于 COM的早期版本不同,BizTalk Server 2004 完全是在 微软 .NET Framework和 Microsoft Visual Studio® .NET 的基础上构建的。它本身可以利用 Web Services 进行通信,而且能够导入和导出以业务处理执行语言 (Business Process Execution Language, BPEL) 描述的业务流程。
您可以在自己的组织内以多种方式应用 BizTalk Server 2004。利用 BizTalk Server 集成应用程序时,下列方案最为重要:
连接一个组织内的应用程序,通常称为企业应用程序集成 (EAI)
连接不同组织中的应用程序,通常称为企业对企业 (B2B) 集成