Three, or even more layer architectures aren't anything new. I used to
work for a bank that was developing a multi layer application. It used
the following layers:
Reverse proxy, hiding the internal structure from the outside world.
HTTP to HTTPs redirection.
SSL accellerator.
Reverse proxy on the corporate network/operations boundary.
Level 4 load balancing switch.
Siteminder URL access check.
Apache/Tomcat front-end, portal to several applications.
(This layer did the presentation).
Websphere with *application* business logic (2 databases here: one
for the application, one for websphere).
"Common", set of Java classes and a database for *bank* business logic.
Messages system, layer between the application database and SWIFT routers.