2015-05-30 28 views
0

我正在開發一個業務應用程序,並且假設許多公司正在尋求集成,我想使其與業務系統(如SAP或Navision)「兼容」。這些系統使用什麼機制來與第三方應用程序導入/導出/同步數據?SAP和Navision如何與第三方應用程序交互?

+0

「想使其與SAP或Navision兼容」就像「想讓它在Windows和Solaris上運行」一樣 - 目前這個問題對於SO的問答格式來說過於寬泛。 – vwegert

+0

「想要使其在Windows和Solaris上運行」的答案是,例如,「使用Java」。我只是問是否有在SAP/Navision和第三方軟件之間交換數據的通用方法。 –

+0

「使用界面」。你走了,這有幫助嗎? – vwegert

回答

0

存在被稱爲EAI(企業應用程序集成)的軟件工具,其目的是作爲中間件來實現整個公司的應用程序集成。

Apache Camel是這樣的框架的一個例子,但是它們中有很多。您可以在此處找到比較列表:http://en.wikipedia.org/wiki/Comparison_of_business_integration_software

正如用戶nmiranda指出的那樣,在SAP的情況下,用於數據交換的框架是SAP PI (SAP NetWeaver Process Integration)

我認爲你的問題其實是爲了找到這個「起點」,不是嗎?幾年前我面臨同樣的問題,我也想知道是否有任何「標準」接口來集成應用程序。在這種情況下,我希望幫助你。

+0

謝謝你的回答。我會看看Apache Camel。它似乎對SAP NetWeaver有一個擴展。 –

0

有多種方法可以與ERP數據源集成。您可以執行批量集成,您可以在預定的基礎上設置從源ERP抽取數據的查詢。像InformaticaTalend這樣的ETL工具照在這個前端。

如果您想在線數據集成,當你想在你的業務應用程序的實時數據,那麼你需要看數據虛擬化解決方案,如DenodoVirtDBComposite

價格,功能集,性能和靈活性高度不同。我實踐中的一個顯着因素是安全性。解決方案傾向於將數據提取到文件系統中,這會在提取敏感數據時出現問題。在實際的項目中,實現者通常會開始複製目標應用程序中源系統安全對象的漫長過程。