我们在SQL Server 2005中有一个与数据库一起运行(Access)的作业管理应用程序。第三方将向我们提供作业信息,它们通过使用REST样式接口的SSL Web服务以XML形式提供。该服务需要定期自动轮询 - 5或10分钟。需要将XML数据拉回并加载到保存表中以进行后续手动处理 - 即问题实际上仅限于检索数据并将其加载到表中。
我可以完全访问服务器,我可以在合理范围内部署我想要的任何软件。
我正在寻找关于我选择简单,可靠和强大的方法的建议。不幸的是,第三方公司有效地提供了除PHP类之外的 no 示例代码。在服务器上部署PHP是一种选择,但Windows上的默认PHP安装不支持openssl,我更喜欢更优雅的方法。
我有什么选择?
答案 0 :(得分:1)
最简单的方法是编写一些C#代码来调用REST服务并将数据写入临时表。在Console应用程序中创建此代码,并使用Task Scheduler定期运行它。
答案 1 :(得分:0)
尝试查看.net库?至于php上的SSL支持,如果我没记错的话,只需在ini文件中取消注释即可使其正常工作。
答案 2 :(得分:0)
如果第三方服务是“REST”服务,我认为这意味着基于HTTP的端点,为什么不使用HttpWebRequest来调用服务以及许多.Net Xml解析库中的一个来访问响应内容。