Преобразование существующей библиотеки C в веб-интерфейс - PullRequest
1 голос
/ 09 марта 2012

У нас есть библиотека C (DLL / .so), которая обрабатывает некоторые данные.Есть вызов, чтобы инициализировать его, затем вызов, чтобы дать ему параметры, которые он должен обработать, и затем несколько вызовов, чтобы получить различные выходные параметры, которые вас интересуют. Затем инициализация вызывается для сброса библиотеки для следующего сеанса.У нас есть приложение, построенное на этом, чтобы легко вводить данные и просматривать результаты.

Теперь мы хотим взять эту библиотеку и сделать ее доступной в качестве веб-службы.Мы ищем самый простой (читай самый быстрый) способ сделать это.На мой взгляд, нам нужно:

  1. Фреймворк веб-сервисов (Apache Axis2 / C выглядит хорошо для существующего кода C)
  2. Какой-то способ запустить процесс для каждого входящего запроса (не уверен, что Axis2 может сделать что-то подобное).

Поэтому мой вопрос: Axis2 / C - самый простой способ, или есть другое простое решение?

1 Ответ

1 голос
/ 09 марта 2012

Если у вас есть внешний исполняемый файл, который вы можете вызвать, как насчет использования чего-то вроде Apache с FastCGI ?

...