Monday, September 1, 2008

SAP Architecture & SAP Landscape

SAP Architecture

SAP is implemented using 3 Tier Architecture. It consists of three servers:
1. Application Server
2. Database Server
3. Presentation server

All the SAP programs and applications run on application server. They act as an interface between Database and Presentation servers.
Database servers are the centralized server where all the data is stored. They can only be accessed via requests to application servers.
Presentation servers are the system, typically our desktops, which are used to connect to application servers. It’s the presentation server where we run the GUI, e.g. SAP GUI, Web GUI, etc.

SAP Landscape

SAP landscape is the setup or arrangement of SAP servers. There are 3 systems in SAP landscape:
Development System (DEV client 200- development, 210- sandbox, etc)
Quality system (QAS client 300 Integration testing, 310 user training, etc)
Production system (PROD client 100)

The name and numbering of systems is solely on basis of business requirements and implementation strategy.
Whatever you do on Development or Sandbox client doesn’t have any effect on other systems or clients.
All the developments, configurations and customizations are first done on development systems and organized under transport requests. They are thoroughly tested on quality systems and eventually loaded onto the production system (Live Systems).

Transport management system co-ordinates the movement of development objects, customizations and configurations.
SAP Technical consultants usually develop RICEF objects and organize them under Transport tasks and requests. Once they objects are thoroughly tested by Functional consultants on QAS systems, the transport requests are released and developments & customizations are transported across to Production system.
Production systems are live systems. They contain live user data, which is periodically loaded onto the QAS systems.