ERMI (Event Remote Method Invocation) is a distributed object technology that constructs on top of publish/subscribe event systems. This approach provides innovative benefits like object mobility, object replication, distributed interception, system reflection, object discovery and high performance asynchronous one-to-many notification.
This design decision implies modelling method calls as events and subscriptions over the underlying messaging middleware. We justify this approach because of the clear benefits and synergies obtained with the combination of both conceptual models:
See also DERMI (Decentralized ERMI) and CBUS (Connection bus).
ERMI is available under a LGPL-like license.
Department of Computer Engineering and Mathematics (DEIM)
Avinguda dels països catalans, 26
43007 Tarragona, Spain
+34 977 558 510 (tel. direct)
+34 977 559 710 (fax)
Pedro García, Carles Pairot, Antonio G. Skarmeta. "Event-Based Object Middleware: Towards a connection bus for distributed components".