Thomas Kunz                          Systems and Computer Engineering
6
Current Middleware Solutions (Cont.)
They support both kinds of heterogeneity
Still limited scalability as very limited replication support
Default is at-most once but others also supported
Support for transactions too
Mainly synchronous, but others supported.
Also support activation policies
Client objects can request execution of a server object’s operation and client object has object reference of server object
Heterogeneity of components and data supported
Limited Scalability as no replication mechanisms
At-most once semantics are only supported
Synchronous interactions between exactly one client & server.
Support for activations
Marshalling and unmarshalling of procedure calls into messages by the stubs and messages sent to hosts where server reside
Heterogeneity
Scalability
Reliability
Coordination
Network Communication
Model
Text Box: Procedural
Procedural
Text Box: Object-oriented
Object-oriented