У нас есть приложение, написанное на языке C, которое взаимодействует с базой данных Oracle. Это приложение является исполняемым и работает на платформе Unix. Нам нужно выставить это приложение через http как веб-сервис для других пользователей.
Я подумал об использовании JNI и CXF для веб-сервиса и запустил приложение в tomcat.
Это правильное решение или есть другие возможности?
Я обнаружил, что Axis2 поддерживает язык C для написания веб-сервиса. У меня нет опыта языка Си. Axis2 в C это хорошо? Какой http-сервер я могу использовать для развертывания приложения? Будет ли в этом случае веб-сервер Apache?
РЕДАКТИРОВАТЬ: командная строка не вариант, как если бы я упомянул, что это исполняемый файл, но часть, которую я должен представить, не имеет никакой доступной командной строки и немного сложнее, поскольку она требует сложной структуры данных в качестве ввода. *