2009-06-26 111 views
0

我們有一個作業管理應用程序,它使用SQL Server 2005中的數據庫運行(Access)。第三方將向我們提供作業信息, XML通過SSL Web服務使用REST風格的界面。該服務需要定期自動輪詢 - 5或10分鐘。 XML數據需要被撤回並加載到保留表中以便進行手動處理 - 即問題實際上侷限於檢索數據並將其加載到表中。從REST Web服務更新SQL Server 2005的最簡單方法

我可以完全訪問服務器,並且可以在合理的範圍內部署任何我希望的軟件。

我正在尋找關於我的選擇的簡單,可靠和可靠的方法來解決這個問題的建議。不幸的是,第三方公司有效地提供了沒有超出PHP類的示例代碼。在服務器上部署PHP是一個選項,但Windows上的默認PHP安裝不支持openssl,我寧願採用更優雅的方法。

我有什麼選擇?

回答

1

最簡單的方法是編寫一些C#代碼來調用REST服務並將數據寫入登臺表。在控制檯應用程序中創建此代碼並使用任務計劃程序定期運行它。

0

試試看.net庫嗎?至於在php上的SSL支持,它只是在ini文件中取消註釋一行來讓它工作,如果我沒有記錯的話。

+0

我試過了,但openssl.dll似乎沒有包含在PHP下載中 – Cruachan 2009-06-26 17:21:15

0

如果第三方服務是「REST」服務,那麼我認爲您的意思是基於HTTP的端點,爲什麼不使用HttpWebRequest來調用服務以及許多.Net Xml解析庫之一來訪問響應內容。

相關問題