4. How can software architecture help address the growing complexity of software applications driven by larger and more pervasive application environments? How can Software as a Service (SaaS) applications combined with service-oriented architecture (SOA) be defined by software architecture for important enterprise integration tasks? 5. SEI in Architecting Service-Oriented Systems describes the potential conflict between quality attribute requirements driving system architecture and principles of service-orientation influencing and impacting system quality attributes. How can system architects make decisions at this intersection of these two sets of quality attributes where conflicts arise? Explain respectively the negative and positive effect on different quality attributes related to the use of an ESB in an SOA solution..