Самый простой способ обновления SQL Server 2005 из веб-службы REST - PullRequest
0 голосов
/ 26 июня 2009

У нас запущено приложение управления заданиями (Access) с базой данных в SQL Server 2005. Третья сторона предоставит нам информацию о заданиях, которую они предоставят в виде XML через веб-службу SSL с использованием интерфейса в стиле REST. Услуга должна быть опрошена автоматически на регулярной основе - 5 или 10 минут. Данные XML должны быть извлечены и загружены в таблицы хранения для последующей ручной обработки, т. Е. Проблема действительно сводится к извлечению данных и загрузке их в таблицы.

У меня есть полный доступ к серверу, и я могу в пределах разумного установить любое программное обеспечение, которое захочу.

Я ищу совет относительно моих вариантов простых, надежных и надежных методов решения этой проблемы. К сожалению, сторонняя компания эффективно поставляет no пример кода помимо класса PHP. Развертывание PHP на сервере - вариант, но установка PHP по умолчанию в Windows не поддерживает openssl, и я все равно предпочел бы более элегантный подход.

Какие у меня варианты?

Ответы [ 3 ]

1 голос
/ 26 июня 2009

Самый простой способ - написать немного кода на C # для вызова службы REST и записи данных в промежуточные таблицы. Создайте этот код в консольном приложении и периодически запускайте его с помощью планировщика задач.

0 голосов
/ 26 июня 2009

Если сторонняя служба является службой «REST», я предполагаю, что вы имеете в виду конечные точки на основе HTTP, почему бы просто не использовать HttpWebRequest для вызова службы и одну из многочисленных библиотек синтаксического анализа .Net Xml для доступа к содержимому ответа.

0 голосов
/ 26 июня 2009

Попробуйте заглянуть в библиотеки .net? Что касается поддержки SSL на php, это просто вопрос раскомментирования строки в INI-файле, чтобы она заработала, если я правильно помню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...