Linux和Microsoft Dynamics GP-跨平台環境中的實現

隨著越來越多的中小型企業組織部署開放平台操作系統和工具,例如具有各種混合功能的Linux和PHP / MySQL,我們將分享在這些組合OS環境中實施Microsoft Great Plains的經驗。如果您使用的是Oracle和Unix,則也可以考慮使用該方法,但是,僅出於簡要概述(特別是關於Java和EJB細微差別)而應單獨使用該文章。

1. MS Great Plains平台概述。 GP工作站是用C Shell編寫的,名為Great Plains Dexterity。它是在1990年代初期設計的,當時DB和OS平台獨立性就是典範。但是,當微軟七年前收購Great Plains Software時,微軟對Dexterity的重視程度有所降低,GP本身也面向.Net平台以及Microsoft Visual Studio C#和VB開發人員開放,尤其是通過eConnect。此外,GP僅在Microsoft SQL Server DB平台上可用。話雖如此,Microsoft Great Plains版本10.0和9.0應該被視為致力於Microsoft技術:SQL Server,.Net,Windows,MS Office:Sharepoint,Excel等。

2.跨平台SQL查詢。如果從Microsoft SQL Server 2005或2000端執行此操作,則通常使用的構造是Linked Server,在該構造中應首先嘗試到Linux World的ODBC連接。如果您使用的是Oracle,則類似的構造將使您可以連接MS SQL Server

3. Web服務。 eConnect允許您通過XML Web服務為非Microsoft開發人員打開GP對象-您可以直接使用eConnect界面,也可以將其包裝在自定義Web服務界面中

4. eConnect遊覽。 eConnect的核心是一組MS SQL Server加密的存儲過程,使您可以操縱GP主記錄和進行事務處理:SOP條目,POP接收,客戶,供應商等等。 eConnect具有GP架構的限制,典型的常見問題之一就是為什麼我們不能在eConnect中發布GP批處理?好吧,這是限制,但是您可以使用Albaspectrum發布伺服器打破它。 eConnect最初專用於電子商務軟體開發人員,旨在將GP ERP平台用作電子商務前端的後台會計

5.整合技術。這裡再次出現eConnect。 GP Integration Manager是相當傳統的Great Plains集成工具,最近在eConnect中進行了部分重新設計,因此IM性能得到了顯著提高。 IM可以讀取製表符和逗號分隔的文本文件以及符合ODBC的查詢。在進行編程集成時,請確保選擇eConnect目標連接器作為首選,而不是部署常規目標連接器(老式連接器將GP工作站用作OLE Server來直接在GP屏幕中驗證Great Plains業務邏輯,這顯然會降低性能)

相關文章