Software applications and the development processes that create them have matured and become far more complex than they were just a few years ago. Web application architecture has also changed quit