08.10.2013 Views

Special Edition Using SAP R/3, Third Edition

Special Edition Using SAP R/3, Third Edition

Special Edition Using SAP R/3, Third Edition

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Special</strong> <strong>Edition</strong> <strong>Using</strong> <strong>SAP</strong> R/3, <strong>Third</strong> <strong>Edition</strong> - CH 3 - Exploring R/3 Architecture Page 19 of 26<br />

memory manager can coordinate external paging through the operating system and internal paging<br />

through the dispatcher.<br />

Extended Memory Management and R/3 User Session Contexts<br />

R/3 Release 3.0 introduced an extended memory capability that permits a more intensive use of<br />

virtual memory. Reservations for roll and paging areas are no longer necessary and have been<br />

replaced by the R/3 user session context system.<br />

When a work process is conducting activities as part of a step in a user dialog, it needs ready access<br />

to a set of data elements. These elements are the user session context.<br />

If another work process is assigned to the next step in the dialog, the information now in some or all<br />

of the data elements of the first user session context must be made available to the second work<br />

process. The second user session context may also require additional information.<br />

Before Release 3.0, user session context information was transferred by the roll-in, roll-out method of<br />

copying information. This took a great deal of time and many system resources.<br />

In Release 3.0 and later releases, the data needed by subsequent user session contexts is accessed not<br />

by copying, but by mapping. The information transferred to the subsequent dialog step is not the<br />

actual data, but a set of pointers that indicate where that data can be found. Thus, a very complex data<br />

structure can be addressed or mapped for use by a work process by the transfer of a simple mapping<br />

pointer message.<br />

NOTE: Data swapping is handled by the operating system.<br />

<strong>Using</strong> mapping rather than copying in this context is expected to provide a much faster response time<br />

and, in certain installations, the possibility of handling larger loads without adding application<br />

servers.<br />

Developments in virtual memory made possible by 64-bit architecture are expected to extend the<br />

benefits of the mapping concept.<br />

Open Interfaces to <strong>Third</strong>-Party Products<br />

Three types of interfaces are used:<br />

Collectors of data about the operating system performance, the database, and the network<br />

Service interfaces to supervise backup, recovery, spooling, and security<br />

Management interfaces for handling messages and events related to application monitoring and<br />

control<br />

These systems are discussed in Part VIII, "Maintaining and Enhancing the Implementation."<br />

file://J:\prodinfo\MEMBERS\MA\ir057.html 3/23/01

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!