2013-10-11 46 views
0

在我的BizTalk服務器上,我使用幾個不同的憑據連接到內部和外部系統。即將到來的任務是更改許多系統的密碼,並且我正在尋找解決方案來簡化BizTalk服務器上的此任務。BizTalk 2010 - 使用外部源憑據

有沒有一種方法可以調整文件/ FTP適配器以從XML文件中提取信息,以便我只能在XML文件中更改它,所有內容都會更新,或者我可以使用替代方法如PowerShell?

有人也有過這個任務嗎?

我寧願不想創建一個自定義適配器,但如果沒有其他選擇,我會去那個。使用動態憑證發送端口可以用Orchestration來解決,但我也需要這個接收端口。

回答

1

您可以導出綁定的所有應用程序。 FTP和文件適配器的所有密碼都會被屏蔽掉(星號)。 然後,您可以將您的綁定編輯爲您想要更新的端口,將正確的密碼替換爲已被屏蔽的密碼,並且在需要更改密碼時將其導入。

不幸的是,除非你已經準備了標記化的綁定文件,以上是手動工作。

+0

+1爲綁定文件選項 - 我沒有想過那個;-) –

+0

謝謝,這將是我可以使用的解決方案:) – Vegi

0

我打算建議您查看企業單一登錄,但是我想你可能只需要「咬緊牙關」並在各種適配器中進行更改。

如果您有一個具有多個終端/憑證的適配器,ESSO將會有所幫助,但我從您的問題推斷事實並非如此(即您不只是使用一個適配器)。我也不認爲重寫適配器,以包括從文件中讀取用戶名/密碼的功能是可行的恕我直言 - 只需更改密碼將快得多,幾周或幾個月的順序;-)

一個選項但是,這取決於適配器的使用方向:如果您需要更改發送適配器上的憑據,則應考慮在運行時通過各種適配器屬性架構設置用戶名/密碼(請參閱http://msdn.microsoft.com/en-us/library/aa560564.aspx以瞭解FTP適配器屬性例如)。然後,您可以輕鬆創建一個編碼發送流水線組件,該流水線組件讀取包含憑證的Xml文件並相應地更新消息上下文屬性,然後將消息以適當的憑據發送到所需的端點。

還有早在2007年使用ESSO爲您的(加密)配置存儲,而不是從這樣的XML文件/數據庫等Richard Seroter has a really good post on this的選項(其仍完全有效壽。)

+0

感謝您的答案:),你知道FTP適配器的源代碼是否可用?我可以在SDK中找到關於FILE適配器的一些信息,但沒有涉及到FTP。 – Vegi

+0

是的,只需與負責FTP適配器的Microsoft開發團隊交談(請參閱microsoft.com上的BizTalk頁面以獲取聯繫詳細信息) - 他們很樂意免費發放其知識產權。 –

+0

肯定他們會;)...只是這麼想,因爲FILE適配器在SDK中可用...不知道,謝謝無論如何。 – Vegi