一.业务挑战
企业内部以及企业与企业之间完全异构的应用程序集成,给我们的工作带来了大量的重复的开发工作,这种工作量可能不亚于我们对一个新系统的开发,并且由于技术原因部署和实施的难度也非常大。这时,我们会想到用一个统一的标准,来实现我们应用程序之间的通信,Biztalk就是这个标准。Biztalk可以理解为应用程序之间可以Talk。
二.BizTalk Server 2004
Microsoft BizTalk Server 2004是一个用于开发,部署,管理业务流程和基于XML Web Services 的集成服务器。作为一个集成服务器,通过BizTalk,我们可以把其他的应用程序连接起来。使用BizTalk Server,可以:
• 在任何时候,创建、管理和跟踪跨应用和组织的分布式的业务流程。
• 通过 Internet 与客户和关键的合作伙伴建立可靠的企业到企业(B2B)的贸易关系。
• 使用平台无关的标准,收集旧系统的数据并将它们表示为有意义的形式以对无关系的旧系统进行集成。
• 继承异构系统和应用程序,交换入站和出站的消息,部署运行时程序集和配置信息。
BizTalk Server 提供了一个强大的开发和执行环境,可用于在公司内部或公司之间协调业务流程。BizTalk Server 可以处理运行时间长达数个星期或数个月的业务事务。
三.为什么使用 BizTalk Server
在现实生活中,技术和标准日新月异,所以确保您所构建的解决方案基于普遍接受的协议和文档格式是至关重要的。同样重要的是,您的解决方案要能够保证与尽可能多的商业伙伴和应用程序集成,并在 Internet 上安全运行,而且能够随着您的业务增长而扩展。您很快就会发现,BizTalk Server 能够高效地满足以上这些要求。
安装和配置BizTalk Server 2006
1.阅读微软提供的帮助文件进行安装:
BizTalk Server 2006 安装和升级指南
2.安装前本机环境
- Windows XP Professional sp2(建议安装在Windows Server 2003上,否则部分功能将不能使用)
- IIS5.1
- .Net FrameWork 1.1 sp1
- Visual Studio 2003
- Office 2003 sp2
3.安装Visual Studio 2005
Visual Studio 2005 是 BizTalk Server 开发过程所需的重要软件。若要安装 BizTalk Server 2006 开发工具,必须在计算机上安装 Visual Studio 2005。BizTalk Server 开发工具基于 Visual Studio 2005。因此,在计算机上必须先至少安装 Visual Studio 2005 的 Visual C# .NET 部分,然后才能安装 BizTalk Server 开发工具和 SDK 组件。
运行Visual Studio 2005安装目录下的Setup.exe,打开欢迎页面,与VS2003相比,确实美观了不少
由于呆会儿要独立安装SQL Server 2005 Develop Edition ,所以在安装过程中选择自定义,并去掉SQL Server 2005 Express Edition的安装。
剩下的步骤一切按默认选项走。
4.安装SQL Server 2005
BizTalk Server 2006 引擎提供指定业务流程的功能,和在业务流程使用的各应用程序之间进行通信的机制。BizTalk Server 2006 核心引擎使用 SQL Server 作为此通信机制的主存储库。SQL Server 2000 或 SQL Server 2005 是总体结构中必需的一部分。
注意 必须确保先在 Windows XP Professional Edition 上安装 .NET Framework 2.0,再安装 SQL Server 2005 Developer Edition。
插入光盘自动运行后,弹出开始界面:
一切按默认进行即可。安装好后,需要禁用掉SQL Server Shared Memory协议。
原因:将 BizTalk Server 2006 与 SQL Server Shared Memory 协议一起使用时,如果客户端从同一台计算机访问 SQL Server,其性能可能会因访问频繁而下降。若要解决此问题,需要在 SQL Server 客户端网络实用工具中禁用 Shared Memory 网络协议。禁用 Shared Memory 协议后,需要重新启动 SQL Server 服务。
a.单击“开始”,依次指向“所有程序”、“Microsoft SQL Server 2005”、“配置工具”,然后单击“SQL Server 配置管理器”。
b.在“SQL Server 配置管理器”中,先展开“SQL Server 2005 网络配置”,然后展开“MSSQLSERVER 的协议”。
c.右键单击“Shared Memory”,然后单击“禁用”。
d.关闭“SQL Server 配置管理器”。
5.安装BizTalk Server 2006
a.双击Setup.exe,开始安装
b.选择安装哪些组件,如果没有安装VS2005,开发者工具这一项是灰色的
c.提示还需要这些组件的安装。选择自动从Web安装就可以了,安装组件时需要重启机器。
d.安装组件
组件安装好了之后,Biztalk就算是安装成功了,安装结束后,会有提示配置Biztalk Server,点击确定。
6.配置Biztalk Server
a.弹出配置界面,由于是第一次安装,选择基本配置吧,输入刚才装好的SQLServer名字,再输入一个本机的用户名和密码,如果你输入了一个管理员账号,会有安全提示,不过没关系,待以后熟悉了,再来慢慢进行安全考虑,现在上手是首要的。输入好了以后,点击配置
b.点击配置后,会弹出一个配置列表,如果列表中某一项有感叹号,着说明前面某一步出现了问题。
c.如果全部都没有问题,点击下一步,便开始配置BizTalk Server
d.配置向导成功了,收到一个警告,不过这没有关系,BizTalk已经可以使用了。
7.安装好后,检查一下开发环境。
a.检查一下是否所有的服务都已经配置好,在开始菜单中能找到BizTalk Server Configuration
c.VS2005中可以创建BizTalk相关的项目
好,大功告成,整个过程花了半天左右。
问题描述:安装Biztalk2006总安装不上去,提示WMI注册失败。
具体信息如下:Product: Microsoft BizTalk Server 2006 -- Error 5008.Registration of the BizTalk WMI provider failed. Return code 1.
解决方法:重新执行安装程序,他对此安装过程
监控了一下,待安装又一次提示WMI注册失败时候,
查看Biztalk安装失败的日志C:/WINDOWS/system32/WBEM/Logs/mofcomp.log
日志提示D:/Program Files/Microsoft BizTalk Server 2006/Bins32/目录 找不到BTSWMISchema.mfl,BTSWMISchema.mof,
BTSWMISchemaXP.mof 三个文件,
却发现安装程序将这三个文件copty到 “D:/Program Files/Microsoft BizTalk Server 2006/”,
对比安装成功的机器,这三个文件是被安装到"/Microsoft BizTalk Server 2006/“目录的。
于是从安装成功的机器上的对应目录中copy这三个文件到安装目录的Microsoft BizTalk Server 2006/Bins32/目录下,重新执行安装,WMI注册就成功,一路Next,Biztalk2006可以成功安装。