簡體   English   中英

如何組織同一組中多個biztalk應用程序引用的公共模式?

[英]How to organize common schemas referenced by multiple biztalk applications in a same group?

我有一種情況是我需要在兩個不同的BizTalk應用程序中引用一個模式。

我可以:

將模式放在一個應用程序中,並使其他應用程序具有對它的引用。

要么

將模式放在一個通用應用程序中,所有其他應用程序都引用此常見應用程序。

但是,在上述兩種情況下,如果對模式進行任何更改,我最終都必須重新構建/重新部署所有引用了schemal的應用程序。 有沒有更好的組織應用程序的方法?

從Microsoft Biztalk操作指南

在單獨的應用程序中部署共享工件 - 如果工件將由兩個或更多應用程序共享,請將共享工件部署到單獨的應用程序中。 例如,如果兩個應用程序共享架構,請將架構放在單獨的應用程序中。 我們建議這樣做,因為BizTalk組中只有一個工件可以具有單個本地唯一標識符(LUID)。 LUID由工件名稱和可選的其他屬性組成。 如果在一個應用程序中包含工件,然后從另一個應用程序創建對它的引用,則在停止包含工件的應用程序時,引用應用程序可能無法正常工作。 此最佳實踐適用於除文件之外的所有工件類型,例如自述文件和腳本,這些文件作為工件的文件類型添加到應用程序中。 這是因為可以在BizTalk組中部署多個具有相同名稱的文件工件。 因此,您可以在兩個或多個應用程序中使用具有相同名稱的文件。 在這種情況下,停止一個應用程序不會影響其他應用程序。 有關添加文件工件的詳細信息,請參閱“BizTalk Server 2006 R2幫助”中的“如何將文件添加到應用程序”, 網址http://go.microsoft.com/fwlink/?LinkId=106818

共享應用程序中的模式確實不應該隨着它們的共享而改變,這是一個重大事件。 如果要添加模式或修改現有映射,則無需重建舊應用程序。 您可能必須回收依賴的主機實例,以使它們刷新其內存中的dll副本。 否則應該95%無憂無慮。

我們將常用模式和功能放在一個單獨的應用程序中。

我不確定我是否理解你的問題,所以如果我不在基礎,請糾正我。

您應該將模式組織為自己的程序集,可以將其獨立部署到需要它的所有應用程序。 然后,它們可以在開發期間被其他項目引用。 部署后,如果對模式進行了更改; 架構程序集只需要在服務器上更新; 將保留對應用程序中模式的引用。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM