RMI тесно связан с JVM (и сериализацией Java), поэтому это нецелесообразно. Нет, если клиент C ++ не включает JVM.
CORBA является очевидным независимым от платформы эквивалентом. Это немного разработано комитетом и теперь считается очень не модным. WS- / JAX-WS является своего рода современным эквивалентом с большим количеством XML, но его можно считать неудачной попыткой CORBA. REST - это попытка облегченного WS- , но см. Нападки Джоэла на Stackoverflow DevDay о заявленной «простоте».
Вы можете пойти в старую школу и просто протолкнуть байт через TCP / IP (или каналы). Или, если локально, просто exec
программа на C ++. Или используйте собственный интерфейс: JNI встроен в JRE, или JNA - более приятный слой поверх.