【发布时间】:2010-10-10 12:23:58
【问题描述】:
我们有一个旧应用程序,它有一个 FORTRAN API 可以从其他应用程序调用。一段时间后,他们为 FORTRAN API 构建了一个 ( C ) 包装器。然后我现在正在构建一个 c++ 包装器,并带有一些数据处理,用于 C API。
所以我在考虑构建可以从任何编程语言调用的 API 的最佳方式是什么。
现在我打算从我的 c++ API 中构建 RPC 服务器。然后任何使用任何编程语言的客户端都可以调用它。
我发现XML-RPC 是一个不错的选择。但它需要 HTTP 服务器 进行连接。
问题是调用我们API的应用是桌面应用。而且我发现XML-RPC不能操作复杂的对象。
SOAP 是一个好的解决方案吗?客户端可以轻松实现吗?
那么对于我的情况,最好的技术解决方案是什么?我应该使用哪种技术?
评论:我没有更改 Fortran API 和 C API 的权限。而且我需要 c++ API,因为我正在向它添加新方法,并增强代码以便用户可以轻松调用方法。
最好的问候,
【问题讨论】: