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业务逻辑,这显然会降低性能)

相关文章