This is my purpose for a generic architecture for web application development:

Apps Architecture