Not a bad set of definitions. A couple of discussion items: EDA is not necessarily pub/sub.
EDA does not result in "completely decoupled" systems. In a brokered/intermediated approach, they are more loosely coupled, but are still coupled in two ways: 1) the messages they exchange; 2) the mechanism over which they exchange them. While the recipient doesn't care exactly where the message originated, it cares that *something* originates it and does so via the intermediary to which it is connected. -Rob
