假设我有简单的程序(从C程序编译的可执行程序),它提供作为Windows XP服务运行的文本信息。 AFAIK Windows服务可以与在同一台PC上运行但不与远程进程运行的任何外部进程通信。如何将此Windows服务转换为SOAP Web服务,以便它响应来自任何远程主机的任何SOAP请求? 有什么步骤可以使用哪个库(不是.NET)?
答案 0 :(得分:0)
没有神奇的库会为你做这件事,你必须自己创建一个程序并公开一个带有服务功能的SOAP端点。
Windows进程可以与其他进程通信,如果这些进程提供了进行通信的方式(进程间消息传递,读取系统事件队列等),那么假设您的C程序提供了一种方式来进行通信,您的新程序可以为该程序提供输入,获取文本信息并将其返回给使用您的Web服务的客户端。
如果你不想使用.NET,你可以使用其他一些高级语言,如Java,Ruby或Python,而不是帮助你提高服务速度,但你必须自己创建一个程序,那里有没有魔术库来包装程序并使其成为SOAP Web服务。