While moving away from traditional approaches to build software and design software architecture, the authors realized that it is sensible to migrate to a platform of better fundamental approach. This refers to the way one looks at the analysis and design of any software. This helps one to weave into the system's architecture itself like different qualities such as adaptability, extensibility, scalability and stability over time, than worrying about them at a much later stage. Such architecture will compel developers to find fixes to address the issues related to such quality factors; this approach usually culminates in creating projects that incur very high costs and unprecedented consequences that are bad and unwanted.