Also Oberon was another system that also allowed for something like Java applets, called Juice.
The other stuff like JNI (a registry for RPC endpoints) and java rmi itself were baked into the standard libraries from the beginning as well. But the envisioned "software agents running on arbitrary machines on the network" never took off, seems kind of foolhardy in hindsight, that anyone would think that's a good idea.
Well, we’re back to it with webassembly now. Everything old is new again.
We call software agents "containers" now and arbitrary machines on the network "cloud" but it is the same thing...
It was also a bit ahead of the time, or perhaps not marketed well.
Yes, probably, and that may be why it did not take off more. It would have been great if it had survived and grown. Could do interesting stuff with it.
Graham Glass, who was recently or is still running edu20.org / NEO LMS (an e-learning company and product) was involved with ObjectSpace, Voyager, Electric XML and WebMethods. IIRC he was the CTO of ObjectSpace and then WebMethods. He's an acquaintance of mine and a very accomplished person.