Сделать proof of concept IPC для .Net + JAVA приложений
Способ: ничего, кроме IPC (socket/pipe/что-то еще??) в голову не приходит. Всякие проекты вида Ikvm.NET или JNI4NET либо заброшены, либо ограничены JAVA 8.
Что надо:
- сделать прототип JAVA библиотеки: MyModel POJO + функция трансформации, которая его просто в JSON сериализует например.
- Сделать обертку для JAVA JAR (консольное приложение??), которое будет устанавливать IPC, делать трансформацию данных, и прочее. Мы не хотим менять нашу исходную JAVA JAR в реальном проекте.
- Сделать аналогичный wrapper на .Net (модель + функция), и внутри этой функции делать трансформации + IPC. Плюс каким-то образом надо поднимать внутри этого враппера обертку на JAVA - может быть, синглтон + CreateProcess("java -jar jar_wrapper.jar")??
- вызвать wrapper .NET из консольного приложения .NET и получить результат работы JAVA JAR :)
- .Net 6
- JAVA 17
- Cross platform (windows/linux)
- IPC: pipe и sockets (я хочу посмотреть на сложность/скорость каждого из методов). Если известны другие способы - давайте обсуждать