The Building Blocks of Web Applications

(Note: Information in the sub directories(only) following this, is from the IBM website.)

Web applications are applications that leverage Web clients (such as Web browsers), Web application servers, and standard Internet protocols. They also typically leverage existing applications and data from external non-Web services. The figure below illustrates the major elements of the Web application topology. It is important to note that the Web application server and external services are logical tiers capable of running on the same physical machine. In addition, functionality on the Web application server can be spread across multiple physical machines. Frequently, the front-end and business logic parts of a Web application are run on separate server machines. The Web application topology consists of: