2013-03-05 74 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