Business Needs, IT Issues, and Architectural Imperatives