У нас есть библиотека C (DLL / .so), которая обрабатывает некоторые данные.Есть вызов, чтобы инициализировать его, затем вызов, чтобы дать ему параметры, которые он должен обработать, и затем несколько вызовов, чтобы получить различные выходные параметры, которые вас интересуют. Затем инициализация вызывается для сброса библиотеки для следующего сеанса.У нас есть приложение, построенное на этом, чтобы легко вводить данные и просматривать результаты.
Теперь мы хотим взять эту библиотеку и сделать ее доступной в качестве веб-службы.Мы ищем самый простой (читай самый быстрый) способ сделать это.На мой взгляд, нам нужно:
- Фреймворк веб-сервисов (Apache Axis2 / C выглядит хорошо для существующего кода C)
- Какой-то способ запустить процесс для каждого входящего запроса (не уверен, что Axis2 может сделать что-то подобное).
Поэтому мой вопрос: Axis2 / C - самый простой способ, или есть другое простое решение?