“…However, the patterns and frameworks described here are not limited to middleware. In fact, they have been applied in many other application domains, including telecom call processing [32] and switching [8], airplane flight control systems [15], multimedia videoconferencing [33], distributed interactive simulations [34], and enterprise business applications [20].…”