4

我工作的公司最近购买了 BizTalk 2010。

卖家让我们创建运行 ms server 2008、biztalk server、sql server 和 visual studio 的虚拟机。这是我机器上的一个重大减速,我想知道,你需要在 BizTalk 中开发所有这些吗?你不能只在本地视觉工作室工作来做你的开发,有一个部署这些本地项目的测试环境,并从这个环境创建一个 msi 来现场安装吗?

卖家自己似乎认为这是不可能的,我的谷歌技能无法帮助我告诉我我的想法是否可行。

4

5 回答 5

3

这是我的设置方式:

在我的本地机器上:

  • 视觉工作室 2010
  • BizTalk 服务器 (2010)
  • 微软 SQL 服务器

我不使用虚拟机进行开发。VM 通常比“直接在熨斗上”运行相同的东西慢 5%。我以前使用过虚拟机,并且为了提高开发速度而放弃了这种做法。

您可以在另一台计算机上托管 BizTalk 和 SQLServer。我更喜欢把它们放在我的机器上,所以我有自己的测试环境。它更快,我不必担心在开发时会影响其他人。

您至少需要 4 gig 的 RAM。不过,我会推荐 8 gig。我的机器运行 4 gig 并不慢。

我还建议您查看biztalk 开发框架项目 ,它通过脚本为您提供一键式部署。在进行大量开发时非常方便。

于 2012-05-07T16:14:06.897 回答
1

您当然可以在另一台机器上托管您的本地开发 SQL 实例。但是没有办法(至少是 BizTalk 2009)将开发工具与产品本身分离。但是您是正确的,因为您不需要在本地部署到您的开发 BizTalk 实例。

然而,在本地拥有所有这些东西确实简化了生活。不确定通过远程托管所有内容会获得什么。RAM/处理器足够便宜。

于 2012-05-07T14:07:11.193 回答
1

您可以在本地托管 BizTalk。安装的复杂性实际上取决于您寻求的功能集。最简单的 BizTalk 环境使用 Visual Studio、SQL Server 数据库和 BizTalk windows 服务。您还可以使用与 SharePoint 耦合的 BAM 门户,但这不是必需的。

我知道有些公司通过 VM 方法来简化部署。它在 VM 中非常慢,但可以很容易地让开发人员快速运行而无需担心配置。我发现配置对于专业的 BizTalk 开发人员来说是最重要的方面——它只取决于您进入的级别。

部署 BizTalk 解决方案就像通过导入/导出命令打包 MSI 和绑定配置一样简单。

于 2012-05-07T14:15:38.647 回答
1

您将需要 SQL Server,因为它为 BizTalk 进行消息管理。

为了减少您机器上的工作,您可以在另一台机器上安装 SQL Server,但要确保它在同一个域中。当它必须跨域通信时,我发现了问题(请注意 BTS 2006)。

于 2012-05-07T11:09:58.170 回答
0

从理论上讲,您可以在本地开发并部署到远程机器,但是我认为这会大大减慢您的开发周期。正如 Jay 所提到的,如果其他人也部署到同一环境中,您可能会遇到冲突。

我自己是 BizTalk 开发的虚拟机的大用户 - 事实上,我为每个客户都有一个单独的开发 VM,它是根据他们的独特要求设置的。我不会在裸机上本地运行任何开发环境,因为我倾向于每年升级一次笔记本电脑,而且我不想每次都为重建而头疼。

您没有提到您使用的虚拟化解决方案,但是您已经提到您正在您的机器上运行它。如果您正在寻找一个不错的桌面 VM 解决方案,我强烈推荐 VirtualBox(请参阅http://www.virtualbox.org)。它归甲骨文所有,但最初是 Sun Microsystems 的产品。我确实尝试过 VirtualPC 和 VMWare,但我发现 VirtualBox 最适合我的稳定和快速需求。

至于我当前的 BizTalk 2010 VM 开发环境,我目前正在一台具有 8Gb 和固态驱动器的 64 位笔记本电脑上运行具有 4Gb RAM 的 VM;我在虚拟机上安装了以下软件:

  • Windows Server 2008 R2 标准版 64 位
  • SQL Server 2008 R2 64 位
  • BizTalk Server 2010 开发者版
  • Visual Studio 2010 专业版

N。

于 2012-05-30T08:47:59.643 回答