我们有一个用 C 语言编写的与 Oracle 数据库交互的应用程序。这个应用程序是一个可执行文件并在 Unix 平台上运行。我们需要通过 http 将此应用程序公开为 Web 服务以供其他人使用。
我想到了将 JNI 和 CXF 用于 web 服务并在 tomcat 中运行应用程序。
这是一个正确的解决方案还是有其他可能性?
我发现Axis2支持C语言编写webservice。我没有C语言的经验。C语言中的Axis2好吗?我可以使用什么 http 服务器来部署应用程序?在这种情况下,Apache 网络服务器是否足够?
编辑:命令行不是一个选项,就好像我提到它是一个 exe 一样,但我必须公开的部分没有任何可用的命令行,而且它有点难,因为它需要复杂的数据结构作为输入。