我工作的公司最近购买了 BizTalk 2010。
卖家让我们创建运行 ms server 2008、biztalk server、sql server 和 visual studio 的虚拟机。这是我机器上的一个重大减速,我想知道,你需要在 BizTalk 中开发所有这些吗?你不能只在本地视觉工作室工作来做你的开发,有一个部署这些本地项目的测试环境,并从这个环境创建一个 msi 来现场安装吗?
卖家自己似乎认为这是不可能的,我的谷歌技能无法帮助我告诉我我的想法是否可行。
我工作的公司最近购买了 BizTalk 2010。
卖家让我们创建运行 ms server 2008、biztalk server、sql server 和 visual studio 的虚拟机。这是我机器上的一个重大减速,我想知道,你需要在 BizTalk 中开发所有这些吗?你不能只在本地视觉工作室工作来做你的开发,有一个部署这些本地项目的测试环境,并从这个环境创建一个 msi 来现场安装吗?
卖家自己似乎认为这是不可能的,我的谷歌技能无法帮助我告诉我我的想法是否可行。
这是我的设置方式:
在我的本地机器上:
我不使用虚拟机进行开发。VM 通常比“直接在熨斗上”运行相同的东西慢 5%。我以前使用过虚拟机,并且为了提高开发速度而放弃了这种做法。
您可以在另一台计算机上托管 BizTalk 和 SQLServer。我更喜欢把它们放在我的机器上,所以我有自己的测试环境。它更快,我不必担心在开发时会影响其他人。
您至少需要 4 gig 的 RAM。不过,我会推荐 8 gig。我的机器运行 4 gig 并不慢。
我还建议您查看biztalk 开发框架项目 ,它通过脚本为您提供一键式部署。在进行大量开发时非常方便。
您当然可以在另一台机器上托管您的本地开发 SQL 实例。但是没有办法(至少是 BizTalk 2009)将开发工具与产品本身分离。但是您是正确的,因为您不需要在本地部署到您的开发 BizTalk 实例。
然而,在本地拥有所有这些东西确实简化了生活。不确定通过远程托管所有内容会获得什么。RAM/处理器足够便宜。
您可以在本地托管 BizTalk。安装的复杂性实际上取决于您寻求的功能集。最简单的 BizTalk 环境使用 Visual Studio、SQL Server 数据库和 BizTalk windows 服务。您还可以使用与 SharePoint 耦合的 BAM 门户,但这不是必需的。
我知道有些公司通过 VM 方法来简化部署。它在 VM 中非常慢,但可以很容易地让开发人员快速运行而无需担心配置。我发现配置对于专业的 BizTalk 开发人员来说是最重要的方面——它只取决于您进入的级别。
部署 BizTalk 解决方案就像通过导入/导出命令打包 MSI 和绑定配置一样简单。
您将需要 SQL Server,因为它为 BizTalk 进行消息管理。
为了减少您机器上的工作,您可以在另一台机器上安装 SQL Server,但要确保它在同一个域中。当它必须跨域通信时,我发现了问题(请注意 BTS 2006)。
从理论上讲,您可以在本地开发并部署到远程机器,但是我认为这会大大减慢您的开发周期。正如 Jay 所提到的,如果其他人也部署到同一环境中,您可能会遇到冲突。
我自己是 BizTalk 开发的虚拟机的大用户 - 事实上,我为每个客户都有一个单独的开发 VM,它是根据他们的独特要求设置的。我不会在裸机上本地运行任何开发环境,因为我倾向于每年升级一次笔记本电脑,而且我不想每次都为重建而头疼。
您没有提到您使用的虚拟化解决方案,但是您已经提到您正在您的机器上运行它。如果您正在寻找一个不错的桌面 VM 解决方案,我强烈推荐 VirtualBox(请参阅http://www.virtualbox.org)。它归甲骨文所有,但最初是 Sun Microsystems 的产品。我确实尝试过 VirtualPC 和 VMWare,但我发现 VirtualBox 最适合我的稳定和快速需求。
至于我当前的 BizTalk 2010 VM 开发环境,我目前正在一台具有 8Gb 和固态驱动器的 64 位笔记本电脑上运行具有 4Gb RAM 的 VM;我在虚拟机上安装了以下软件:
N。