The process used by the Internet Transaction Server (ITS) to drive applications guarantees high throughput and fast response times:
The graphic below shows this process in more detail through a single request/response cycle from the Web browser client to the R/3 application server.
When an Internet user starts an application in a Web browser by clicking on a hyperlink or URL, or entering data in an HTML form for processing, this starts an ITS service.
The ITS processes the request as follows:
The information stored in these parameters includes such details as the business application area, logon information and timeout details, as well as the transaction that drives the service.
There is also a global service file that contains system-wide settings. Some of the required parameters are taken from there and merged with those in the specific service file. However, the settings in the specific service file always override those in the global service file.
The AGate itself does not execute any business logic - this is done in the R/3 System.
If this is a subsequent request from the same user, the ITS identifies the SAP GUI connection previously established and sends information to R/3 down the same channel as before. The user session is identified by a session ID, which is either returned from the Web browser to the Web server in the URL, or stored in a cookie.
At the same time, AGate loads the flow files that define the dialog flow in applications based on ITS Flow Logic and language resource files (if used).
The ITS bundles the information handled by each request/response cycle into
user sessions.