2013-03-05 32 views
2

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

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

由于eConnect使用Windows身份验证,我们在应用程序中使用集成安全性来与eConnect连接。因此,我们现在可以集成来自一台用户计算机的数据,该计算机的凭据是在服务器中安装eConnect时给出的。

任何人都可以帮忙吗?

回答

3

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

如果您正在开发将安装在每个用户的PC上的Windows窗体应用程序,则还必须在每个用户的PC上安装eConnect SDK。由于这通常不是理想的部署方案,因此许多人正在创建一项新服务来封装应用程序需要的特定eConnect请求,以便只需将SDK安装在服务器上。

另一个值得考虑的选项是动态GP的一个单独安装,称为动态GP Web服务。这将允许您发出Web服务请求,而无需安装eConnect SDK。但是,为Dynamics GP安装Web服务并不重要。

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

+0

我们有一个服务帐户,可以访问服务器中具有DYNGRP角色的SQL。我们是否需要使用相同的凭证从另一台计算机调用服务器中的服务? – Ramya 2013-03-15 08:57:40

+0

由于eConnect使用Windows身份验证,我们在应用程序中使用集成安全性来与eConnect连接。因此,我们现在能够集成来自一台用户计算机的数据,该计算机的凭据是在服务器中安装eConnect时给出的。但是,我们需要通过调用服务器中的服务来集成来自不同计算机(不同Windows ID)的数据。 – Ramya 2013-03-19 06:04:35

+0

您需要将服务帐户放入eConnect服务。不要在服务帐户中使用用户的凭据。只要eConnect帐户在SQL Server中具有DYNGRP角色权限,它就可以在每台计算机上与任何其他有效的活动目录帐户正常工作。在所有机器安装上使用相同的eConnect服务帐户。 – 2013-03-19 20:06:50

相关问题