The three-tier architecture is more scalable than a “fat” client architecture, where the presentation and application levels run on one server. With a three-tier architecture, the number of database users is lower than the number of users active in the system. A lower number of database users enables better database performance.
Implicit Database Commits
When a screen is displayed, the current work process is released on the application server. The release of the work process triggers the release of the respective database work process and automatically initiates an implicit database commit.
Releasing the work process before each user dialog ensures that the user actions, which usually last longer, do not block any work processes on the application server and, particularly, on the database server, which significantly reduces the load on the database server. When a user has completed processing the screen, the user context is “rolled in” with the program context. The user is returned to a work process for processing. The screen then requires internal program processing.
Hint: Due to the implicit database commits triggered at the end of a dialog step, changes that belong to an SAP LUW may not be placed in different dialog steps. This is because these steps may not be in the same database LUW.