Hallo,
ich stehe gerade in meinem Projekt vor der Frage, wie ich meine JEE-Anwendung in die bestehende C++ Applikationen integriere.
Ich schreib einfach mal meine bisherigen Gedanken zu dem Thema auf:
Meine bisherige Taktik wäre folglich alle C++ Anwendungen, bei denen die Möglichkeit besteht neu entwickeln und für den Rest JCA Treiber.
Was denkt ihr? Ist die JCA dafür überhaupt geeignet? Gibt es andere Alternativen?
ich stehe gerade in meinem Projekt vor der Frage, wie ich meine JEE-Anwendung in die bestehende C++ Applikationen integriere.
Ich schreib einfach mal meine bisherigen Gedanken zu dem Thema auf:
- C++ Anwendungen als JEE-Anwendungen realisieren:
Würde sehr sehr aufwändig werden, zum Teil gar nicht möglich, weil die Anwendungen Echtzeitkritisch sind und die normale JVM sowas nicht kann. Die C++ Anwendungen benutzen außerdem oft das Filesystem und mit JEE ist java.io ja tabu.
Evtl. könnten einzelne C++ Anwendungen portiert werden aber definitiv nicht alle.
- Java Native
Laut dem Buch Enterprise Java Beans 3 sind auch Java Native Schnittstellen für die JEE Tabu
- Java Connector API
So wie ich das bisher versrtanden habe, soll die JCA ja Fremdsystemen die Kommunikation mit der JEE ermöglichen. Für alle Anwendungen müsste dann ein Treiber entwickelt werden.
Meine bisherige Taktik wäre folglich alle C++ Anwendungen, bei denen die Möglichkeit besteht neu entwickeln und für den Rest JCA Treiber.
Was denkt ihr? Ist die JCA dafür überhaupt geeignet? Gibt es andere Alternativen?