2

我们需要使用 eConnect 将数据从我们的应用程序集成到 GP。我们在服务器中安装了 GP 和 eConnect。我们的应用程序从另一台机器上运行,该机器必须使用 eConnect 将数据发送到我们服务器中的 GP。

是否需要在开发人员的机器和服务器中安装 eConnect?

由于 eConnect 使用 Windows 身份验证,我们在应用程序中使用集成安全性来连接 eConnect。因此,我们现在能够集成来自在服务器中安装 eConnect 时提供凭据的用户机器的数据。

任何人都可以帮忙吗?

4

1 回答 1

3

简而言之,是的。eConnect SDK 必须安装在每台发出 eConnect 请求的客户端机器上。如果您正在构建一个 Web 应用程序,那么您需要在发出请求的 Web 服务器上安装 eConnect SDK。

如果您正在开发安装在每个用户的 PC 上的 windows 窗体应用程序,那么 eConnect SDK 也必须安装在每个用户的 PC 上。因为这通常不是一个理想的部署场景,所以很多人在实践中创建一个新服务来封装应用程序需要的特定 eConnect 请求,以便只需要在服务器上安装 SDK。

另一个值得考虑的选择是单独安装 Dynamics GP,称为 Dynamics GP Web 服务。这将允许您在无需安装 eConnect SDK 的情况下发出 Web 服务请求。但是,为 Dynamics GP 安装 Web 服务并非易事。

关于安全性,eConnect SDK 创建一个提供凭据的 Windows 服务。正是这些凭据用于向 Dynamics GP 验证 eConnect。请记住,Dynamics GP 不支持用户访问的 Active Directory 身份验证。但是,可以在 eConnect 服务中使用域服务帐户,并将其设置为直接在具有 DYNGRP 角色的 SQL Server 中访问。通常,此帐户将是为此目的创建的服务帐户,而不是用户帐户。

于 2013-03-07T15:10:23.717 回答