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