A while back I overheard some very experienced web developer describe an ideal (in his mind) architecture for a portal. I remember hearing these layers:
- Database (Using stored procedures)
- Application Server (using SOAP or REST)
- Web Server (using jQuery to talk to the application server)
The database and application layers made total sense and I have used the same paradigm in several projects, but I was intrigued by the Web Server. It sounded like it was all jQuery getting JSON or XML from the application server and somehow building a page.
This sounds like a very cool idea. Unfortunately, I never heard how it went. Does this sound like a good design? Would you design a site this way? I'm sure he had a non-javascript flavor that would build static HTML from the application server. Why not just deploy the whole site in the non-javascript flavor?
Note: I overheard this discussion and didn't see any design drafts or anything, so I may have some facts jumbled.