Architecting an application has always been a challenge for the very fact that any mistakes done at this level can have catastrophic effects on the whole application. Several applications/products have gone through lot of rework,…

Read more