¿Cómo puedo interactuar con un módulo de terceros que sólo proporciona API JTAPI De C ++?

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

  •  11-09-2019
  •  | 
  •  

Pregunta

Estoy apoyo a un gran sistema escrito en C ++ y ahora tenemos un requisito para nuestra aplicación para hablar con un sistema de terceros que sólo proporciona una interfaz JTAPI. Parecería que estoy atascado escribiendo un proxy JTAPI en Java que habla JTAPI en un lado y un poco más de lenguaje neutro API en el otro. Sin embargo, esto se siente como que debería ser un problema resuelto y no querer innecesariamente reinventar la rueda. ¿Cuál es la mejor solución para interconectar a JTAPI de C ++? Existe ya un proxy tal, o tal vez no es una solución que no requiere una capa de Java?

¿Fue útil?

Solución

Este artículo muestra una forma de llamar objetos Java desde C ++.

También se puede pensar en la incorporación de la JVM en su programa en C ++. Esta página conversaciones sobre una posible manera de hacer esto. Ver también: código Insertar Java en sus aplicaciones nativas

Si su sistema C ++ proporciona una API, entonces el enfoque más fácil es escribir un programa Java que envuelve la API C ++ (usando JNI) y llamar a la biblioteca JTAPI desde allí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top