【发布时间】:2010-02-10 20:52:14
【问题描述】:
我们有一个用 C 实现的逻辑非常复杂的库。它有一个命令行界面,基于字符串的参数不太复杂。为了访问它,我们希望包装该库,以便可以通过简单的 XML RPC 甚至直接的 HTTP POST 调用来访问它。
有一些Java经验,我的第一个想法是
我相信应该已经有一些简单的东西可以使用,所以我在这里发布这个问题。一个解决方案有以下要求
- 它应该可以部署到当前的 linux 发行版,最好已经通过包管理提供
- 它应该与标准 Web 服务器集成(如我的示例 Apache)
- 图书馆界面的小改动应该是易于管理的
- 端到端 (HTTP-WS-library-WS-HTTP) 解决方案不应产生过多开销,但可靠性非常重要
作为 JNI/JNA 提案的替代方案,我认为在 C# 世界中编写 Web 服务并调用此 非托管代码 模块应该不会太难,但我希望有人能给我一些在需求方面可行的指针。
【问题讨论】:
标签: c web-services http unmanaged wrapper