ObjectSpace Voyager - The Agent ORB for Java

ObjectSpace Voyager™ Core Technology (Voyager) is a simple yet powerful object request broker (ORB) for creating distributed Java applications. ObjectSpace Voyager is the first platform to seamlessly integrate fundamental distributed computing with agent technology. Voyager was designed from the ground up to support mobile objects and autonomous agents. The Voyager philosophy is that an agent is simply a special kind of object that can move independently, can continue to execute as it moves, and otherwise behaves exactly like any other object. Voyager enables objects and other agents to send standard Java messages to an agent even as the agent is moving. In addition, Voyager allows you to remote-enable any Java class, even a third-party library class, without modifying the class source in any way. Voyager also includes a rich set of services for transparent distributed persistence, scalable group communication, and basic directory services. This paper present a high-level overview of Version 1.0 of the Voyager Core Technology.