Most computer systems are built on a command-and-control scheme: one method calls another method and instructs it to perform an action or retrieve some information. But the real world does not work this way. A company receives a new order; a web server receives a request; the right front wheel of a car locks up. In none of these examples did the system (order processing, web server, anti-lock brake control) schedule or request the action. Systems whose components communicate through events can be loosely coupled, composable, and highly scalable. This talk presents an event-driven system built in Java, and illustrates the pros and cons of such a system.
© 1997 2008 Kovsky Conference Productions Inc.; All rights reserved.