Académique Documents
Professionnel Documents
Culture Documents
Being the market and technology leader in business management software, SAP offers a wide range of
products, applications and services to enterprises of different sizes. At the heart of the SAP software
portfolio is the SAP Business Suite, which contains applications and industry specific solutions
providing a stable core upon which enterprises can manage their business.
Complemented by the integration of the SAP BusinessObjects business intelligence (BI) solutions,
customers can access a range of analysis and business intelligence features to help them to analyze and
make better business decisions.
Most of these applications and innovations from SAP are based on a common technology platform
called SAP NetWeaver, which provides a foundation and integration platform for SAP solutions.
The SAP NetWeaver technology platform is a reliable, secure, and scalable foundation for running
business applications, such as SAP Business Suite and SAP BusinessObjects BI solutions. It also enables
large enterprises to perform mission-critical business processes.
The figure shows the simplified structure of SAP NetWeaver. The structure makes it easy to reference
SAP NetWeaver capabilities using application scenarios while supporting a more intuitive drilldown
procedure for SAP NetWeaver components. The technology map is not linked to a specific SAP
NetWeaver product or release but contains all the capabilities provided by the SAP NetWeaver platform.
SAP NetWeaver can provide personalized access to mission-critical applications and data by using
portals, desktop clients, and mobile interfaces. The flexible UI technology of SAP NetWeaver enables IT
organizations and partners to build their own state-of-the-art applications.
The business intelligence (BI) solutions of SAP provide comprehensive BI functionality that can empower
users to make effective, informed decisions based on data and data analysis.
Business process composition enables users to design, model, implement, run, monitor, operate, and
improve business processes.
EIM can help organizations integrate data and reconcile business information in heterogeneous IT
landscapes and business networks that are cross-company.
Data integration and reconciliation, in turn, help create a trusted data foundation for operational,
analytical, and governance initiatives. SAP delivers solutions from different product families, including
SAP NetWeaver, SAP BusinessObjects BI Solutions, EIM, and SAP solution extensions.
By managing information assets effectively, organizations can minimize data integration efforts,
streamline end-to-end business process execution, and gain well-founded business insight.
SAP NetWeaver enables IT organizations to use standards-based web services for forming new,
innovative business solutions that meet changing business needs. In particular, SAP NetWeaver provides
SOA middleware that facilitates communication between disparate applications. From a technical view,
SOA middleware consists of an enterprise services repository and registry, an enterprise services bus,
and SOA management tools.
Organizations face a difficult challenge in the security-conscious world today. They have to support
transparent enterprise boundaries, location-independent users, and the growing demands for
regulatory compliance.
Instead of just focusing on individual phases, SAP provides a holistic approach. Results of a specific
phase can be leveraged by other phases due to the integration provided by SAP Solution Manager. This
type of integration helps implement and operate IT solutions more quickly and at lower costs.
Examples of SAP NetWeaver key products include the following:
Composition Environment
Process Integration
Enterprise Portal
Enterprise Workspaces
Mobile
Business Warehouse
Knowledge Management
Identity Management
Single Sign-on
Together with a database, SAP NetWeaver AS is the application platform for SAP systems.
Properties of SAP NetWeaver Application Server
SAP NetWeaver AS is the result of the logical development of the technology used by the SAP
Application Server (previously known as SAP Basis). Special attention is paid to web-based applications.
ABAP is the programming language developed by SAP. Many business applications in the SAP system are
written in ABAP. ABAP has been optimized for developing highly scalable business applications.
Customers can use the ABAP workbench for developing completely new applications or enhancing and
modifying standard SAP applications. Applications are developed or enhanced using the AS ABAP
infrastructure. AS ABAP provides the runtime environment for programs written in ABAP.
As of SAP Web application server 6.20, SAP has provided a complete Java Enterprise Edition (EE) –
Compatible runtime infrastructure.
Up to SAP NetWeaver AS Java 7.0, the infrastructure was compliant with J2EE 1.3.
The architecture of an application server in accordance with the JAVA EE specification is similar to the
ABAP run time environment used for SAP solutions. Both run time environments are platform
independent, executed in a multi-level architecture, and have separate presentation logic and business
logic.
The concepts of client and server can be defined in the following ways:
In the hardware-oriented view, the term server is the central server in a network that provides
data, memory, and resources for workstations (clients).
In the software-oriented view, client and server are both defined at the process level (service).
The process requesting a service is the client, and the server is the process providing the service.
In the context of SAP systems, the terms client and server are used as defined in the software-oriented
view.
The following processes are used for operating business application software:
Database processes can be used, for example, to manage and organize databases
When you are installing and configuring an SAP system such as SAP Enterprise Core Component (SAP
ECC), you need to decide how you are going to distribute the required processes among the available
hardware. The figure shows different types of configurations in relation to the number of hardware
layers used.
Single-Tier Configuration
In single-tier configuration, only one computer performs all the processing tasks (database, application,
and presentation processes). This is classic mainframe processing.
Single-tier configurations are used for tests and demonstrations (for example, as SAP system on a
laptop). If many users want to work on a system in a single-tier configuration, then the extra hardware
cost for each additional user becomes greater than the cost of implementing additional hardware levels
(for example, moving the presentation process to other hosts).
Two-Tier Configuration
Special presentation servers that are used to format graphical interfaces usually implement two-tier
configurations. A two-tier configuration with distributed presentation processes can maintain good
performance for a high number of users. There is no substantial increase in the hardware costs
compared to a single-tier configuration. The load resulting from the presentation processes is
distributed among various front-end computers so that the performance of the database host is not
affected.
An alternative two-tier configuration is to install powerful desktop systems and use them for
presentation and application processes (two tier client and servers). This configuration is especially
suitable for applications that have high processor demands, for example, for simulations or software
developers. Such configuration is implemented in the SAP environment only for testing purpose because
it requires additional administration.
Three-Tier Configuration
In a three-tier configuration, each layer runs on its host. Multiple application servers can simultaneously
work with the data of a database server.
If the number of users exceed a certain limit, the central host, on which we run our application and
database processes, will become a bottleneck. To prevent such a bottleneck, you can improve the
performance of the SAP system by distributing the application layer processes among several hosts.
The addition of hardware layer specifically for application processes facilitates scalability. If the number
of SAP users in a system increases over time, it negatively affects system performance. To improve
system performance, another host can be added for application processes in most cases.
Multi-Tier Configuration
In the SAP Business Suite environment, more complex configurations for the client and server, which
consist of more than three tiers, are both theoretically possible and used in practice. For example, an
additional level could be a web server.
When you install an SAP system, you have the option of separating the processes at application level
from the processes at database level. This means that the installation and operation of the database for
an SAP system can be done on a separate physical computer, separated from the instances of the SAP
system. There is exactly one database for each SAP system. The database has the same system ID
(Database (DB) ID) as the SAP system.
The instance that is installed first is the Primary Application Server Instance (PAS). Further instances for
a system are referred to as Additional Application Server Instances, or AAS. In earlier versions, AS ABAP
7.0 or lower, PAS is referred as the central instance (CI) and AAS is the dialog instance (DI).
The central service instance of an SAP system offers services that no other instance of the system offers.
It provides the message server and the enqueue work process. The message server enables
communication between the instances of a system, and the enqueue work process handles the logical
locks in a system. For AS ABAP, the central services instance is also referred as ASCS and JSCS in AS Java.
A central system refers to a scenario in which the system contains a single instance (PAS) installed on
the same host as the database.
SAP Systems –
An SAP system is an installed software system that provides a defined set of functions that are part of an
SAP solution. These functions are implemented in a set of software components. An SAP system is
installed and configured as a unit. It consists of a database, one or more application server instances
(ABAP and/or Java), one central services instance (with a message server and enqueue server), and
other optional components depending on the system. The system is identified by its SAP system ID,
which consists of three letters or digits (for example, DCC).
SAP Instance –
An SAP instance is an administrative unit that combines the SAP system components together to provide
one or more services. The services provided by an instance are started and stopped together. An
instance is configured using an instance profile. Each instance has its own memory areas and its own
directory structure in the file system. In an instance, different processes and services are offered to
support the data processing functions in a system. An instance runs on one physical computer, but it is
possible for multiple instances to exist on one computer. An instance is identified by the host name,
system ID (SID) and a two-digit instance number.
The terms SAP instance and application server are often used synonymously.