随着越来越多的 SMB 组织部署具有各种混合功能的开放平台操作系统和工具,例如 Linux 和 PHP/MySQL,我们将分享我们在这些组合操作系统环境中实施 Microsoft Great Plains 的经验。如果您使用的是 Oracle 和 Unix,您也可以考虑使用这种方法,但是,那篇文章本身应该仅用于简要概述(尤其是关于 Java 和 EJB 的细微差别)。

1. MS Great Plains 平台概述。 GP 工作站是用 C Shell 编写的,称为 Great Plains Dexterity。它是在 1990 年代初设计的,当时数据库和操作系统平台独立性是常态。然而,当微软在七年前收购 Great Plains Software 时,微软并没有那么重视 Dexterity,GP 本身也向 .Net 平台和 Microsoft Visual Studio C# 和 VB 开发人员开放,尤其是通过 eConnect。此外,GP 仅在 Microsoft SQL Server 数据库平台上可用。话虽如此,Microsoft Great Plains 版本 10.0 和 9.0 应该被视为专用于 Microsoft 技术:SQL Server、.Net、Windows、MS Office:Sharepoint、Excel 等。

2.跨平台 SQL 查询。如果从 Microsoft SQL Server 2005 或 2000 端执行此操作,通常使用的构造是链接服务器,其中应首先尝试与 Linux World 的 ODBC 连接。如果您使用的是 Oracle,则类似的构造将允许您连接到 MS SQL Server

3。网页服务。 eConnect 允许您通过 XML Web 服务为非 Microsoft 开发人员打开 GP 对象 - 您可以直接使用 eConnect 接口,或将其包装在自定义 Web 服务接口中

4。电子连接之旅。 eConnect 的核心是一组 MS SQL Server 加密存储过程,允许您操作 GP 主记录并进行交易:SOP 条目、POP 收据、客户、供应商等。 eConnect 有 GP 架构的限制,一个典型的 FAQ 是为什么我们不能在 eConnect 中发布 GP 批次?嗯,这是一个限制,但您可以使用 Albaspectrum Publisher 打破它。 eConnect最初是专门为电商软件开发商服务的,旨在利用GP ERP平台作为电商前端的后台核算

5。集成技术。这里再次出现 eConnect。 GP Integration Manager 是一个相当传统的 Great Plains 集成工具,最近在 eConnect 中进行了部分重新设计,因此 IM 性能得到了显着提高。 IM 可以读取制表符和逗号分隔的文本文件以及符合 ODBC 的查询。在进行编程集成时,确保选择 eConnect 目标连接器作为首选,而不是部署常规目标连接器(传统连接器使用 GP 工作站作为 OLE 服务器直接在 GP 屏幕中验证 Great Plains 业务逻辑,这显然会降低性能)