The document describes applying Attribute-Driven Design (ADD) to design the architecture for a Lead Allocation System (LAS). It involves decomposing the system into elements, identifying architectural drivers from requirements, designing concepts to address the drivers, instantiating elements and defining interfaces. The security service element is decomposed in the second iteration to address authentication, authorization and integrity concerns using an Active Directory, user role database and gateway.