我正在尝试在我们的一台服务器上安装 BizTalk Server 2009。我正在阅读安装指南我不敢相信 Microsoft Office Excel 2007 和 Microsoft Visual Studio 2008 竟然列在软件要求中。
我是 BizTalk 服务器的新手,我只是想知道在安装 BizTalk 之前我是否真的需要在服务器上安装 Excel 和 Visual Studio?
答案1
当安装某些功能时,BizTalk 本身会使用这些应用程序的一部分。(在我看来,这种无需“重新发明轮子”的做法很好,尽管在服务器计算机上加载 Excel 和 Visual Studio 确实感觉有点奇怪。)
Visual Studio 组件用于提供编写代码的用户界面功能。根据我读过的至少一份文档,如果您不打算在服务器计算机(用 Microsoft 的说法是“仅用于生产的系统”)上开发代码,则可以不安装 Visual Studio。
Excel 用于“业务活动监控”客户端(BAM 客户端)。BAM 功能的库始终与 Excel“紧密耦合”。我认为这是因为他们希望为用户提供 Excel 的图表和数据透视表功能,而无需编写类似 Excel 的代码。如果您不打算在服务器计算机上使用 BAM,我相信您可以不安装 Excel(尽管我认为您必须在安装过程中取消选择该功能)。
这里有一个方便的(但渲染效果不佳)“功能依赖矩阵”:http://www.microsoft.com/biztalk/en/us/system-requirements.aspx
答案2
Excel 甚至可用于通过 Excel 宏构建 BAM 定义(活动和视图)。如果您不使用 BAM,则不需要 Excel。
Visual Studio 用于开发 BizTalk 工件(架构、映射、管道、业务流程)。开发人员需要它,但不在目标环境(例如 QA/Production)上。[今天刚发现,您必须以管理员模式打开 VS 才能从其中部署 BizTalk 应用程序 - 唉……]