2011-03-29 68 views
1

我有一個BizTalk 2009環境中運行的應用(稱之爲A1),其中包含一個模式(S1)。 S1在PropertySchema.xsd中定義了一些提升屬性。 A1非常簡單,它有一個接收端口輪詢數據庫中的(消息)S1消息,以及一個將它們寫入文件的發送端口。如何在新的BizTalk項目中引用先前部署的模式?

我現在開發一個新的應用程序(A2),並希望它包含有直接訂閱到MessageBox得到了一定提升屬性值一些S1消息的編排。

是什麼力量讓S1架構上正確的做法,其升級的屬性,可用於A2內使用?

我應該:

  • 添加S1.xsd爲A2 Visual Studio項目? (又是怎麼回事PropertySchema.xsd?)
  • 從A2項目的A1組件添加引用?

還是有我沒有想到的另一種方式? 謝謝。

+2

我可能會堅持S1和它的屬性架構在A1和A2都可以參考的裝配。 – 2011-03-29 14:00:31

+0

謝謝德里克。現在我已經引用了A2的A1組件。由於A1程序集由GAC編譯,所以A2從那裏獲取DLL,編排可以看到提升的屬性。 – DGreen 2011-03-30 07:53:59

回答

3

我建議建立一個共享的應用程序,它可以包含所有的共享artificats。

參考文獻: http://salmanzg.wordpress.com/2010/07/13/biztalk-shared-application/ http://msdn.microsoft.com/en-us/library/aa577468%28v=BTS.10%29.aspx

+0

謝謝。目前,我能夠使用發送端口(使用適當的過濾器)而不是編排來滿足我的要求。我在從A2到A1的BizTalk管理控制檯中添加了一個參考,以使在A1中定義的提升屬性出現在過濾器表達式窗口中。根據您鏈接的建議,我將在適當的時候將S1模式移入單獨的共享應用程序。 – DGreen 2011-04-01 09:28:22