0
A
回答
0
您沒有完全寫出所有要求。所以這就是我的想法。
我會爲此使用Message Queue。當用戶在AX中創建客戶(停機時間或其他)時,外部系統可能無法保存客戶。我不會讓外部系統在我的應用程序方面表現出太多...
0
它將如何實現分佈式事務?
它不會!
但它有關係嗎? 客戶數據變化很少,很少需要事務範圍。
0
您可以創建Linked Server和使用分佈式事務的直接SQL(類ODBCConnection)
1
你的集成選項很多,但我不建議直接插入SQL。這是一個非常糟糕的解決方案。顯而易見的原因是,在AOT之外插入記錄會打破AOT中的業務邏輯。數據庫僅用於持久化數據並優化數據的讀寫。 AOT中的業務邏輯負責在創建和更新記錄時保存所有邏輯。
在我看來,唯一的選擇是通過x ++代碼。標準AX爲此目的有一個特殊的類別「AxCustTable」。您希望使用此類來確保您的客戶數據在整個生命週期中處於最佳形狀,如果您的集成。 至於系統之間數據的交通,你的選擇有很多: * TEXTFILES * XML文件,從不同的SQL數據庫 * web服務 *讀取數據 *等
只要確保當你寫數據到您的CustTable所有當前和未來的業務邏輯仍然有效。將數據直接插入數據庫級別的CustTable將有效地打破該依賴關係。
祝你好運!
相關問題
- 1. Web應用程序集成與其他應用程序
- 2. JSF與其他JSF應用程序的集成
- 3. 在iOS中集成一個應用程序與其他應用程序
- 4. 與其他應用程序
- 5. 是否可以將wave啓動程序與其他應用程序集成?
- 6. 如何在其他應用程序中集成aurioTouch應用程序功能?
- 7. 與其他應用程序的交互
- 8. 將SignalR與其他MVC進程集成
- 9. 數據庫設計 - 與其他系統集成的應用程序
- 10. 集成測試,而不嘲笑與其他應用程序的連接
- 11. 在Django中集成其他python應用程序
- 12. 貝寶與應用程序的集成
- 13. 與facebook集成的android應用程序
- 14. IOS應用程序與facebook的集成
- 15. Web應用程序與Drupal的集成
- 16. 與facebook的集成應用程序
- 17. ChatScript與Python應用程序的集成
- 18. Hadoop與Web應用程序的集成
- 19. 與Activiti集成我的應用程序
- 20. 與Sharepoint集成的ASP.NET應用程序
- 21. 與QuickBooks集成的asp.net應用程序
- 22. zombiejs與Java應用程序的集成
- 23. Java應用程序與OpenCms的集成
- 24. 與Web應用程序集成的Solr
- 25. AdMob與我的應用程序集成
- 26. 如何將聊天應用程序與其他服務(如GTalk或Yahoo)集成?
- 27. 將谷歌助手與其他Android應用程序集成在一起
- 28. SugarCrm與其他應用程序同步
- 29. 將外部應用程序與我的應用程序集成
在AX表中直接插入SQL並不是最佳實踐。 – 2011-03-24 15:26:01
是的,我知道,但有時候沒有其他選擇。爲此可以保留recId。 – demas 2011-03-24 18:52:34