very interesting (and very good documented) lgpl-open-source framework(c++):
massiv.objectweb.org/index.html
Features
massiv.objectweb.org/index.html
Features
- Client/Server architecture
- Object Model ("managed" objects):
o Classes written in accordance with object model instructions and described in IDL
o Support for object introspection, serialization
o Transparent object migration and replication (without users's assistance)
o Migration & replication groups driven by persistent object references
o Garbage collector
o RPC in various flavours (asynchronous, synchronous, timed, delayed, ...)
o Exceptions
o Superior integration with the C++ language - Consistent archivation
o Ability to automatically create a snapshot of the simulation state and restore the simulation from the snapshot - Management of static data and their distribution (textures, models)
o Data organized in a tree-like structure
o Versioning
o When data are not available, the latest available version is used
o Can be updated on-line - Server load balancing
o CPU & Network traffic load balancing - Network
o RSA authentization, traffic encrypted using a symmetric ciphre
o Optimized protocols designed to save network traffic - Multiplatform portable code
o Support for Windows and Linux platforms
o OS dependent portions of the core library carefully isolated