Как я могу взаимодействовать со сторонним модулем, который предоставляет только JTAPI API From C++?

StackOverflow https://stackoverflow.com/questions/1830780

  •  11-09-2019
  •  | 
  •  

Вопрос

Я поддерживаю большую систему, написанную на C++, и теперь у нас есть требование, чтобы наше приложение взаимодействовало со сторонней системой, которая предоставляет только интерфейс JTAPI.Похоже, что я застрял в написании прокси-сервера JTAPI на Java, который использует JTAPI с одной стороны и более нейтральный к языку API с другой.Однако мне кажется, что эта проблема должна быть решена, и я не хочу без необходимости заново изобретать велосипед.Каково лучшее решение для взаимодействия с JTAPI с C++?Существует ли такой прокси-сервер или, возможно, есть решение, не требующее уровня Java?

Это было полезно?

Решение

Эта статья показывает способ вызова объектов Java из C++.

Вы также можете подумать о встраивании JVM в свою программу на C++. Эта страница говорит о возможном способе сделать это.Также см: Встраивайте код Java в свои собственные приложения

Если ваша система C++ предоставляет API, то проще написать программу на Java, которая обертывает API C++ (с использованием JNI) и вызывать оттуда библиотеку JTAPI.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top