Entering content frameBackground documentation ITS Architecture Locate the document in its SAP Library structure

The Internet Transaction Server (ITS) extends the client/server architecture of the R/3 System to the Internet.

This graphic is explained in the accompanying text

The ITS is a gateway between one or more Web servers and one or more R/3 application servers. Typically, the Web server is an HTTP server, but other protocols such as FTP or Gopher may also be supported.

All requests and responses that pass between a Web browser client and an R/3 server are managed by the ITS, which consists of 2 main gateway components:

WGate

WGate links the ITS to the Web server.

WGate receives requests from the Web browser via the Web server and forwards them to AGate via a TCP/IP connection.

WGate always resides on the same machine as the Web server.

WGate is a Web server extension that shields AGate from differences in the various Web server APIs used. WGate supports the following Web servers:

WGate connects a ‘stateless’ Web server, which communicates with Web browsers via single request/response cycles, to a ‘stateful’ R/3 System where business transactions depend on internal status.

When an Internet or intranet user starts an application from a Web browser and triggers an R/3 transaction, function module or report via the ITS, a server process must be running throughout the user session (possibly longer) in order to maintain the user’s context in R/3. Although communication between the Web browser and the Web server is based on single request/response cycles, WGate must be able to transfer the browser request to a permanently running server process. This is the role of the AGate component.

AGate

AGate links the ITS to the R/3 application server.

AGate is the core processing component of the ITS.

AGate receives Web browser requests from WGate and communicates with the R/3 application server via the DIAG protocol or the RFC protocol.

AGate is effectively responsible for managing all sessions, services and users, as well as for generating the HTML documents that are sent back to the Web browser client.

When a connection has been established, AGate processes the requests and sends all relevant details (including logon information) to the R/3 System, which either starts the first dialog step of a new transaction or submits further data for the next dialog step of a transaction already started. When a dialog step has finished, AGate retrieves the results from R/3, processes them and sends the response back to WGate.

Leaving content frame