Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

ABAP - Advanced Business Application Programming

Sunday, May 11, 2008

ABAP - The R/3 Basis System: Overview

The R/3 Basis system is the platform for all other applications (financial accounting, logistics,
human resources management) in the R/3 System. This documentation explains just what the Basis system is, and how it ties in with the R/3 System as a whole. It starts by introducing the Basis system in general. The second part concentrates on one central component - the application server. Finally, it will explain about work processes, which are components of the application server.

Position of the Basis System Within the R/3 System :
The following sections describe three different views of the R/3 System, which show the role of
the Basis system.

Logical View : The difference between the logical view and a hardware- or software-based view is that not all of the above components can be assigned to a particular hardware or software unit. The above diagram shows how the R/3 Basis system forms a central platform within the R/3 System. Below are listed the tasks of the three logical components of the R/3 Basis system.

Kernel and Basis Services :
The kernel and basis services component is a runtime environment for all R/3 applications that is hardware-, operating system- and database-specific. The runtime environment is written
principally in C and C++. However, some parts are also written in ABAP. The tasks of the kernel
and basis services component are as follows:

Running applications
All R/3 applications run on software processors (virtual machines) within this component. User and process administration. An R/3 System is a multi-user environment, and each user can run several independent applications. In short, this component is responsible for the tasks that usually belong to an Position of the Basis System Within the R/3 System 22 April 2001 operating system. Users log onto the R/3 System and run applications within it. In this way, they do not come into contact with the actual operating system of the host. The R/3 System is the only user of the host operating system.  Database access Each R/3 System is linked to a database system, consisting of a database management system (DBMS) and the database itself. The applications do not communicate directly with the database. Instead, they use Basis services.

Communication

R/3 applications can communicate with other R/3 Systems and with non-SAP systems. It isalso possible to access R/3 applications from external systems using a BAPI interface. The services required for communication are all part of the kernel and basis services component.

System Monitoring and Administration
The component contains programs that allow you to monitor and control the R/3 System while it is running, and to change its runtime parameters.

ABAP Workbench
The ABAP Workbench component is a fully-fledged development environment for applications
in the ABAP language. With it, you can create, edit, test, and organize application developments.
It is fully integrated in the R/3 Basis system and, like other R/3 applications, is itself written in
ABAP.

Presentation Components : The presentation components are responsible for the interaction between the R/3 System and the user, and for desktop component integration (such as word processing and spreadsheets).

Software-oriented View : The following illustration represents a software-oriented view of the R/3 System. The softwareoriented view describes the various software components that make up the R/3 System. In the software-oriented view, all of the SAPgui components and application servers in the R/3 System make up the R/3 Basis system

The R/3 Basis system is a multi-tier client/server system. The individual software components are arranged in tiers and function, depending on their position, as a client for the components below them or a server for the components above them.

No comments: