Code reuse, Specific application issues, Enterprise Security Architecture