+

Search Tips   |   Advanced Search

Three-tier architectures

WebSphere Application Server provides the application logic layer in a three-tier architecture, enabling client components to interact with data resources and legacy applications.

Collectively, three-tier architectures are programming models that enable the distribution of application functionality across three independent systems, typically:

The following diagram outlines the three tier levels. The tiers are logical . They might or might not be running on the same physical server.


Communication among tiers.

All three tiers must communicate with each other. Open, standard protocols and exposed APIs simplify this communication. We can write client components in any programming language, such as Java or C++. These clients run on any operating system, by speaking with the application logic layer. Databases in the third tier can be of any design, if the application layer can query and manipulate them. The key to this architecture is the application logic layer.


How requests traverse topologies

Request metrics, which are primarily a set of timing agents, can track a request as it navigates the components of the application server. A key differentiation of request metrics is that they are measured at the request level. The focus of a request metric is to record the time spent by individual requests in different components of the application and at the end of the request provide a record of where time was spent in the request.


Related:

  • Product overview
  • Request metrics