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