2009-08-06 54 views
1

我有一個應用程序在服務器上運行並使用SQL Server 2005.如果我想讓此應用程序與其他系統(如CRM)集成,那麼最佳策略是什麼?我的想法是創建一個帶有身份驗證的公共Web服務......這聽起來像是正確的方法嗎?如何使我的應用程序可以集成?

任何想法的將不勝感激。

回答

2

是的,理想情況下,所有的集成都使用行業標準通信協議完成,需要一些鏈接這些標準的中間件。理想情況下,這些協議將像web服務一樣,就像您說API確保所有數據導入您的系統時一樣。

系統之間最基本的整合意味着系統之間的數據傳輸。您可以選擇構建您或其他人提供中間件來連接的API。或者根據應用程序的性質,您可能需要使用同一個API來構建導入/導出機制,用戶只需將數據導出到XML,CSV並導入其數據,構建一個不錯的interace將任何CSV格式映射到您自己的字段是一個很好的接觸,並且意味着較少的技術用戶可以執行非自動化任務。

+0

感謝您的輸入。所以通過中間件你可能意味着某種RPC?我的想法是隻公開一個Web服務,CRM可以創建一個輸入視圖,然後在幕後調用Web服務並以這種方式處理信息。 – James 2009-08-06 08:59:13

+0

中間件可以是任何應用程序,您的應用程序的一部分,Windows服務等可以讀取這兩個API的任何技術。 理想情況下,您可以將數據導入CRM系統,並在那裏使用它,進行某種刷新/更新/同步。這樣你就不會在100%的時間內回覆這兩個系統。 – 2009-08-06 10:42:33

+0

啊,所以如果我說創建了一個可以與兩個API交互的Windows服務,它可以簡單地監聽來自CRM的連接,然後調用相應的應用程序API? – James 2009-08-06 11:05:40

相關問題