Building on the Argot reflective data format, Colony provides the tools to make publishing objects to a distributed environment easy.
The Colony design and methodology provides the following features:
- Heterogeneous solution
- Small footprint. Currently ~2500 lines of code in Java.
- Flexible design.
- Easily publishing of objects using URL naming schemes or simple naming schemes.
- URL naming provides simple object resolution
- Language Independent and System Independent
- Minor imprint on application design to bring object services on-line
- Network Virtual Machine (Drone) which allows multiple instructions to be sent in a single request/response pair.
- Drone allows multiple hosts to be visited using a single set of instructions.
- Object Pass by Value
- Object Pass by Reference
- Supports Polymorphic Data Types
- Transports using Sockets, HTTP, SSL, Message Queues, or other transport mechanism
- Remote Data Streams
- Remote Object Streams
The Colony Tutorial will guide you through a simple client server implementation.
