The world of software architecture is in a continuously evolving phase. No sooner does the programming community tries to get a grip on any prevailing architectural concept and there emerges a new concept. Unfortunately this fast-paced disruptive technological innovation phenomenon cannot be stopped as the technology geeks keep racking their brains to come up with …