Much effort has focused on detecting as many adverse drug events (ADEs) as possible, as soon possible. An ADE surveillance system (ADESS) is a computerized surveillance system that detects ADEs automatically, by analyzing medication orders, laboratory results, and medical records. We propose a new ADESS architectural framework using the object-oriented component-based development (OOCBD) methodology to extract and analyze ADEs automatically, with a minimal server-side workload.