It's funny that you mention CORBA, because my first contact with Java was through a C++ CORBA service that interfaced with Java (this was around 1999). After that, I worked for many years using Java.

While many things changed, the world of remote services didn’t change radically: different technologies, same concepts.