Как сделать так, чтобы служба Windows XP действовала как SOAP Web Service? - PullRequest
0 голосов
/ 14 мая 2011

Предположим, у меня есть простая программа (исполняемая программа, скомпилированная из программы на C), которая предоставляет текстовую информацию, работающую как служба Windows XP.Служба AFAIK Windows может взаимодействовать с любым внешним процессом, работающим на том же ПК, но не с удаленными процессами.Как я могу преобразовать эту службу Windows в веб-службу SOAP, чтобы она отвечала на любые запросы SOAP с любого удаленного хоста?Какие шаги для этого, например, какую библиотеку использовать (не .NET)?

1 Ответ

0 голосов
/ 14 мая 2011

Нет волшебной библиотеки, которая сделает это за вас, вам нужно создать Программу самостоятельно и предоставить конечную точку SOAP с функциональностью сервиса.

Процессы Windows могут взаимодействовать с другими процессами, если эти процессы предлагают способ для этого взаимодействия (обмен сообщениями между процессами, чтение очередей системных событий и т. Д.), Поэтому, если ваша C-программа действительно предлагает способ такого взаимодействия, ваша новая программа может передать эту программу входным данным, получить текстовую информацию и вернуть ее клиенту, использующему ваш веб-сервис.

Если вы не хотите использовать .NET, возможно, вы можете использовать какой-то другой язык высокого уровня, например Java, Ruby или Python, который может помочь вам быстрее запустить свою службу, но вам нужно создать программу самостоятельно, есть нет волшебной библиотеки, чтобы обернуть программу и сделать ее веб-службой SOAP.

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