Initial release 2011 Written in Java Website evocb.sf.net | Development status beta License LGPL License | |
![]() | ||
Type Distributed development |
EVO/CB is a distributed object system that is constructed on top of publish/subscribe event systems. This design decision implies modeling method calls as events and subscriptions over the underlying messaging middleware.
The current prototype is a free and open source software released under the terms of the LGPL License and written in Java.
Example
The following classes implement a simple client-server program using the Evo middleware that change a remote value.
Evo
class—Defines the interface that is used by the client and implemented by the server.
EvoImpl
and EvoServer
classes—Listens to Evo requests and implements the interface which is used by the client to invoke remote methods.
EvoClient
class—This is the client which gets the reference (a proxy) to the remote object and invokes its method to set a value.