2013-12-18 47 views
0

我是一名.NET開發人員,並且爲一家組織開發了一款軟件,其中有兩種不同的軟件應用程序。所有這3個應用程序都是隔離的,它們不會向任何其他軟件發送數據或從其他軟件接收數據。BizTalk入門

該組織的經理要求我整合這些產品。

經過在互聯網上的一些研究,我發現我必須使用BizTalk。現在我有關於BizTalk的一些基本知識(比如Schema,Maps,Pipelines,Orchestration等)。

問題是,我不知道我必須爲我自己的軟件所做的更改,而且我必須要求其他軟件開發人員(其他軟件的開發人員)在自己的軟件中進行更改以便能夠進行集成他們通過BizTalk。

我們應該爲我們的軟件製作網絡服務嗎?

可以直接連接數據庫嗎?這是一個很好的做法嗎?

任何其他建議或資源將不勝感激。

+1

您不必「使用BizTalk」。 BizTalk只是其中的很多選項之一。您的組織是否已經使用BizTalk?如果是這樣,使用它就很有意義。然而,如果還沒有,那麼你可能不得不做一個成本效益分析,包括看看你將來要做什麼,例如,你是否會與其他應用程序或外部方進行接口連接? – Dijkgraaf

+0

它不使用BizTalk,但它將連接到其他應用程序和外部方。 –

+1

也許最好首先說明BizTalk Server的許可成本,特別是如果您希望HA(高可用性)環境,則公司的初始成本可能相當高。 此鏈接可以幫助您理解:http://blogs.biztalk360.com/understand-biztalk-server-2013-licensing/ –

回答

2

由於這是一個非常廣泛的話題,我會堅持回答您的具體問題:

  1. 當然,這通常稱爲Web服務門面。當許多不同的應用程序將調用它時,它非常有用。

  2. 如果您擁有應用程序及其數據庫,那麼這是一個非常有效的解決方案。 BizTalk通過ODBC Adpater本地連接到SQL Server和Oracle以及其他數據庫。

  3. 您還可以編寫現有應用程序來發出和使用Xml消息。

+0

對不起,如果我回答得太晚。但是我真的很困惑。哪一種解決方案是最佳實踐?並通過發送和接收Xml消息,你的意思是我必須有一個web服務來與Xml消息交互?你可以向我推薦任何書籍,文章等,以開始使用BizTalk,並且我必須在我的軟件中進行更改才能連接到BizTalk? –

+0

最好的做法是最適合你的方法,但很多時候外部因素會促使你走向一條解決途徑。什麼類型的界面更容易創建? Web服務,存儲過程還是XML消息傳遞?他們都會提供幾乎完全相同的業務功能,因此請與您或您的組織最熟悉的人員一起工作。這是我會得到的書:http://www.amazon.com/Microsoft-BizTalk-Server-2010-Unleashed/dp/0672331187/ref=sr_1_cc_1?s=aps&ie=UTF8&qid=1390056722&sr=1-1-catcorr&keywords= biztalk –

+0

我認爲存儲過程和Web服務是更好的選擇。現在我經過很多研究後知道我對BizTalk有點熟悉。但問題是我需要一些適用於不同適配器的演練教程。就像我如何使用SQL適配器或WCF適配器一樣 –