Come faccio a interfacciarsi con un modulo di terze parti che fornisce solo JTAPI API da C ++?

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

  •  11-09-2019
  •  | 
  •  

Domanda

sto sostenendo un grande sistema scritto in C ++ e ora abbiamo un requisito per la nostra applicazione per parlare con un sistema di terze parti che fornisce solo un'interfaccia JTAPI. Sembrerebbe che io sono bloccato scrivendo un proxy JTAPI in Java che parla JTAPI da una parte e un po 'più indipendente dal linguaggio API dall'altro. Tuttavia, questo si sente come dovrebbe essere un problema risolto e io non voglio inutilmente re-inventare la ruota. Qual è la soluzione migliore per interfacciarsi con JTAPI da C ++? Se un tale delega esiste già, o forse c'è una soluzione che non richiede uno strato di Java?

È stato utile?

Soluzione

Questo articolo mostra un modo per chiamare oggetti Java da C ++.

Si può anche pensare di incorporare la JVM nel programma C ++. Questa pagina parla di un possibile modo per fare questo. Vedi anche: codice Embed Java nelle vostre applicazioni native

Se il sistema C ++ fornisce un'API, allora l'approccio più semplice è quello di scrivere un programma Java che avvolge l'API C ++ (usando JNI) e chiamare la libreria JTAPI da lì.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top