Comment puis-je l'interface avec un module tiers qui ne fournit que l'API C ++ De JTAPI?
Question
Je soutiens un grand système écrit en C ++ et nous avons maintenant une exigence pour notre application pour parler avec un système tiers qui ne fournit qu'une interface JTAPI. Il semblerait que je suis coincé en train d'écrire un proxy JTAPI en Java qui parle JTAPI d'un côté et un peu plus API linguistique neutre sur l'autre. Cependant, cela se sent comme il devrait être un problème résolu et je ne veux pas réinventer la roue inutilement. Quelle est la meilleure solution pour l'interface à JTAPI de C ++? Est-ce une telle procuration existe déjà, ou est peut-être là une solution qui ne nécessite pas une couche Java?
La solution
Cet article montre un moyen d'appeler Les objets Java à partir de C ++.
Vous pouvez aussi penser à intégrer la machine virtuelle Java dans votre programme C ++. Cette page parle d'une manière possible de le faire. Voir aussi: Intégrer le code Java dans vos applications natives
Si votre système C ++ fournit une API, l'approche plus facile est d'écrire un programme Java qui enveloppe l'API C ++ (avec JNI) et appelez la bibliothèque JTAPI à partir de là.