2012-05-07 32 views
4

發展我公司進行了最近買的BizTalk 2010年工作那你需要在BizTalk

賣方擁有我們創建運行MS服務器2008年的BizTalk Server,SQL Server和一個Visual Studio的虛擬機。這是我的機器上的一個主要放緩,我想知道,你需要所有這些在BizTalk中發展嗎?你不能只在當地的視覺工作室工作,做你的開發工作,有一個測試環境,這些本地項目的部署,並創建一個MSI從這個環境安裝到現場?

賣家自己似乎認爲這是不可能的,我的谷歌技能未能幫助我告訴我,我的想法是可能的或不可行。

回答

3

下面是我如何設置:

在我的本地機器:

  • Visual Studio 2010中
  • 的BizTalk Server(2010)
  • 微軟SQL服務器

我不使用VM進行開發。虛擬機的速度通常比「直接在鐵上運行」的速度慢5%左右。之前我曾經使用虛擬機,並且已經開始關注開發速度。

您可以在另一臺機器上託管BizTalk和SQLServer。我更喜歡將它們放在我的機器上,所以我有我自己的測試環境。速度更快,我不必擔心在開發過程中影響其他人。

您至少需要4臺RAM。我會推薦8個演出。我的機器不慢,4演出。

我也建議你看看biztalk development framework project 它給你一個按鈕部署通過腳本。在進行大量的 開發時,它非常方便。

1

您將需要SQL Server,因爲它對BizTalk的消息管理。

要減少計算機上的工作,可以在另一臺計算機上安裝SQL Server,但要確保它位於同一個域中。我發現問題(BTS 2006介意你),因爲它必須溝通跨域。

1

您當然可以在另一臺機器上託管您的本地開發SQL實例。但是,將開發工具與產品本身分離是沒有辦法的(至少在BizTalk 2009中)。但是你是正確的,你不需要本地部署到你的開發BizTalk實例。

然而,在本地擁有所有這些東西真的可以簡化生活。不確定通過遠程託管所有東西你會獲得什麼。 RAM /處理器足夠便宜。

1

您可以在本地託管BizTalk。安裝的複雜程度實際上取決於您所尋求的功能集。最簡單的BizTalk環境使用Visual Studio,SQL Server數據庫和BizTalk Windows服務。您也可以使用耦合到SharePoint的BAM門戶,但這不是必需的。

我知道一些公司通過虛擬機方式來簡化部署。它在虛擬機中速度非常慢,但可以讓開發人員快速運行而不必擔心配置問題。我發現配置是專業BizTalk開發人員最重要的方面 - 這取決於您進入的級別。

部署BizTalk解決方案與通過導入/導出命令打包MSI和綁定配置一樣簡單。

0

理論上你可以在本地開發並部署到遠程機器上,但是我認爲這會顯着減慢你的開發週期。正如傑伊所說,如果其他人也部署到相同的環境中,您可能會遇到衝突。

我是一個虛擬機的大用戶,我自己爲BizTalk開發 - 事實上,我有一個單獨的開發虛擬機的每個客戶端設置爲他們的獨特要求。我不會在裸機上本地運行任何開發環境,因爲我傾向於每年升級一次我的筆記本電腦,而且我不希望每次都重新構建頭痛。

你還沒有提到你使用的是什麼虛擬化解決方案,但是你已經提到過你在你的機器上運行它。如果您正在尋找體面的桌面虛擬機解決方案,我可以強烈推薦VirtualBox(請參閱http://www.virtualbox.org)。它由Oracle擁有,但最初是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.