Thomas Kunz                          Systems and Computer Engineering
4
Traditional Middleware Requirements
*Network communication
nSupport marshalling and unmarshalling
nProvide higher level primitives
*Coordination
nComponents synchronization
nComponents activation and deactivation
*Reliability
nProcessing individual and multiple requests
nSupport Fault-tolerant  and different levels of QoS
*Scalability
nLoad Balancing (transparent replication, access, and migration)
*Heterogeneity
nIntegrate elements from various contexts
nSupport interoperability