Как я могу взаимодействовать со сторонним модулем, который предоставляет только API JTAPI из C ++? - PullRequest
1 голос
/ 02 декабря 2009

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

1 Ответ

2 голосов
/ 02 декабря 2009

В этой статье показан способ вызова объектов Java из C ++.

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

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

...