SAP BASIS -- ARCHITECTURE 1

SAP BASIS HANA ADMINISTRATION
18 Aug 202317:01

Summary

TLDRThis script delves into the three-tier architecture of SAP, emphasizing the roles of the presentation, application, and database layers. It explains how users log in through the presentation layer, the application layer's role in hosting business applications, and the database layer's function in storing both business data and SAP software components. The script highlights the efficiency of database storage for quick data retrieval and the unique approach of SAP in storing its software alongside business data in the database, contrasting it with traditional file system storage.

Takeaways

  • 🌐 The script discusses the three-tier architecture of SAP, focusing on the Presentation Layer, Application Layer, and Data Layer.
  • 🖥️ The Presentation Layer is where users log into the system, typically through a browser or SAP GUI, which is the Graphical User Interface for SAP.
  • 🔗 The Application Layer is where the business application software is installed, such as ERP systems, which is distinct in SAP as it also includes the application software in the database.
  • 💾 The Data Layer consists of the database repository and business data, with SAP storing both its application software and business data in the database for fast retrieval.
  • 🔑 The concept of a database repository is introduced, which includes the programs, reports, screens, and other software components of the database software.
  • 🛠️ SAP's unique approach to storing both application functionality and the data it generates within the database layer is highlighted, contrasting with other software where the application resides in the application layer and data in the database.
  • 📈 The importance of databases for fast data retrieval is emphasized, explaining how databases index data for quicker access compared to file system storage.
  • 🛡️ Databases provide security mechanisms and storage management, including backup and restore features, which are essential for protecting business data.
  • 📚 The difference between file system storage and database storage is explained, with databases offering more structured and efficient data management.
  • 🔑 The role of .exe and .dll files in application software is discussed, with .exe files being executable files and .dll files being Dynamic Link Libraries that link applications with system software.
  • 🔄 The script concludes with the explanation of how end users connect to the database and access SAP screens and data, which is facilitated by the application server to be covered in the next session.

Q & A

  • What are the three layers in the SAP architecture?

    -The three layers in the SAP architecture are the presentation layer, the application layer, and the database layer.

  • What does the presentation layer in SAP refer to?

    -The presentation layer in SAP refers to the point of entry for users, such as desktops, web pages, or mobile interfaces, where users log into the system using SAP GUI or a similar tool.

  • What is SAP GUI and what is its role in the SAP system?

    -SAP GUI stands for SAP Graphical User Interface. It is a tool installed on the presentation layer that allows users to log in and interact with the SAP system.

  • How does the application layer in SAP differ from other software systems?

    -In SAP, the application layer is unique because it not only contains application components but also the business data generated by the software, which is typically stored in the database layer in other systems.

  • What is meant by 'database repository' in the context of SAP?

    -A database repository in SAP refers to the collection of programs, reports, screens, and other software-related information that is stored in the database, alongside the business data.

  • Why is business data important in the database layer?

    -Business data is important in the database layer because it represents the output generated by using the application software, such as sales orders, purchase orders, and material master data, which are crucial for business operations.

  • What is the difference between file system storage and database storage?

    -File system storage is used for general data storage on hard drives or external devices without structured organization, while database storage organizes data in a structured manner to allow for fast data retrieval and includes security and backup mechanisms.

  • Why does SAP store both its software and business data in the database layer?

    -SAP stores both its software and business data in the database layer to optimize retrieval speed and efficiency. This allows for faster access to screens and data, which would be slower if stored in a file system due to the large size of SAP software.

  • What are the .exe and .dll files in the context of application software?

    -.exe files are executable files that run the software, while .dll files, or Dynamic Link Library files, are used to link application software with system software, allowing the application to communicate with the operating system and hardware.

  • What is the role of system software in the interaction between application software and hardware?

    -System software, such as the operating system, acts as an intermediary between application software and hardware. It receives requests from application software and communicates with the hardware to perform tasks, such as printing.

  • How does the structure of SAP's repository in the database differ from other software systems?

    -SAP's repository in the database contains not only the software content, such as programs, reports, and screens, but also the business data generated by the software, making it a comprehensive storage for both software components and business information.

Outlines

00:00

🌐 Understanding SAP's Three-Tier Architecture

The first paragraph introduces the concept of the three-tier architecture used by SAP. It explains the roles of the presentation layer, application layer, and data layer in the system. The presentation layer is where users log in through various devices, utilizing SAP GUI as the interface. The application layer is where business applications like ERP are installed. The data layer is where business data is stored, and it's unique in SAP because the application software itself is also stored here, not just the business data. This setup allows for faster data retrieval and is a key feature distinguishing SAP from other software systems.

05:01

💾 The Role of Databases in Storing and Securing Data

The second paragraph delves into the function of databases in storing and securing data. It contrasts file system storage with database storage, emphasizing the speed and efficiency of data retrieval from databases due to their indexing systems. The paragraph also discusses the importance of databases in organizing data, providing security features like backup and restore, and the use of database software to manage business data effectively. It highlights why SAP stores both its software and business data in the database for improved performance.

10:02

🛠️ Application Software and System Software: The Role of EXE and DLL Files

The third paragraph explains the distinction between application software and system software, using examples like MS Office and operating systems. It discusses the purpose of .exe files as executable files for software and .dll files as Dynamic Link Library files that facilitate communication between application software and system software. The paragraph clarifies the importance of these files in the functioning of applications and how they are stored in the application layer, while the bulk of SAP's software content, including programs, reports, and settings, is stored in the database repository.

15:03

🔌 SAP's Data Layer: Database Repository and Business Data

The final paragraph focuses on the structure of SAP's data layer, detailing the components of the database repository, which includes the entire SAP software content, and the business data generated by the application. It describes how end users connect to the database and access SAP screens and business data, which are retrieved from the database. The paragraph sets the stage for further discussion on how the application server works in conjunction with the database, which will be covered in subsequent sessions.

Mindmap

Keywords

💡Presentation Layer

The presentation layer is the topmost layer of a three-tier architecture, which includes the user interface and the means through which users interact with the system. In the context of the video, it refers to the graphical user interface (GUI) of SAP, where users log in from various devices such as desktops or mobiles. The script mentions that SAP GUI is a tool for logging into the SAP system, emphasizing the importance of this layer in facilitating user interaction with the application.

💡Application Layer

The application layer is the middle layer in a three-tier architecture, which contains the business logic of the system. In the video, it is mentioned that this layer is where application software such as ERP systems like SAP ERP is installed. The script explains that while the application software is installed here, SAP uniquely stores both the application software and the business data in the database layer, which is different from other software applications.

💡Data Layer

The data layer is the bottom layer in a three-tier architecture, responsible for storing and managing data. The script describes it as the place where business data is stored, and it is also where SAP stores its application software content, which is unusual compared to other software applications. This layer is crucial for the retrieval and storage of business data generated by the application software.

💡SAP GUI

SAP GUI stands for SAP Graphical User Interface, which is the tool used for logging into the SAP system. The script mentions it as part of the presentation layer, highlighting its role as the interface through which users connect to the SAP application. It is a critical component for user interaction with the SAP system.

💡Database Repository

A database repository, as discussed in the script, refers to the collection of programs, reports, screens, and other software-related information that is stored within the database. In the context of SAP, the database repository is where the entire SAP software content is stored, including programs, reports, and screens, which is a unique approach compared to other software applications.

💡Business Data

Business data refers to the information generated by using business applications, such as sales orders, purchase orders, and material requirements. The script explains that in SAP, this data is stored in the database layer, which is also where the application software is stored, unlike other systems where business data is typically stored separately from the application software.

💡System Software

System software is the software that is directly installed on the hardware and includes operating systems like Windows, Linux, Android, and iOS. The script distinguishes system software from application software, explaining that system software provides the underlying platform on which application software runs, and it is crucial for linking application software to hardware components like printers.

💡Application Software

Application software refers to the programs that are installed on top of system software to perform specific tasks for the user. Examples given in the script include MS Office, WhatsApp, and Instagram. These applications are what users interact with directly and are distinct from the underlying system software that supports them.

💡DLL Files

DLL stands for Dynamic Link Library files, which are important components that link application software to system software. The script explains that without DLL files, applications cannot communicate with the operating system. They are crucial for the functioning of application software installed on operating systems.

💡EXE Files

EXE files, or executable files, are the primary components of ready-to-run software. The script mentions that when installing software like MS Office, the setup.exe file is used to initiate the installation process, which then calls upon all the necessary components of the software. EXE files are essential for the execution of software applications.

💡SAP Repository

The SAP repository is a term used in the script to describe the collection of all SAP software content, including programs, reports, screens, and configuration settings, which are stored in the database. It is a comprehensive term that encapsulates the entirety of the SAP software environment as it exists within the database layer.

Highlights

SAP follows a three-tier architecture model consisting of presentation, application, and data layers.

The presentation layer involves the SAP GUI, which is the graphical user interface for logging into the SAP system.

The application layer hosts the business application software, which is the core functionality of SAP.

The data layer is where business data is stored, emphasizing the importance of database repositories for structured data storage.

Database repositories include programs, reports, screens, and other software components, not just business data.

SAP's unique approach stores both application software and business data in the database layer, unlike other software systems.

The distinction between file system storage and database storage is highlighted, with databases offering faster data retrieval.

Databases provide security and structured organization for data, which is essential for business applications.

SAP's application components such as .exe and .dll files are stored at the application layer, separate from the business data.

.EXE files are executable files that run the software, while .DLL files are Dynamic Link Libraries that link applications with system software.

The necessity of .DLL files for communication between application software and system software is explained.

System software, such as operating systems, is distinguished from application software like MS Office or WhatsApp.

The role of the application server in connecting SAP screens and business data with the database is mentioned.

The SAP repository contains the entire SAP software content, including programs, reports, and configuration settings.

The efficiency of database software in organizing and securing business data is a key reason for its use in SAP.

The process of how end-users connect to the database and access SAP data is briefly introduced for further discussion.

Transcripts

play00:00

yes

play00:04

yes this is a presentation layer

play00:07

so we are having three layers one is

play00:09

presentation layer

play00:10

this one

play00:16

presentation layer

play00:19

okay the second one is

play00:23

application layer

play00:26

and third one is

play00:28

data obviously

play00:30

sap follows three tier architecture

play00:32

right

play00:33

so the presentation layer means what

play00:37

from where you log in

play00:39

your desktop your page your mobile

play00:42

from there you log into the system right

play00:44

that is presentation there how you

play00:47

connect to the any website

play00:50

what you need to login into any website

play00:52

the basic thing is a browser how you

play00:55

connect to a Linux information

play00:57

put the same way to login into sap we

play01:00

are having a tool called sap

play01:02

GUI what we called as

play01:05

sap GUI graphical user interface or you

play01:08

can say a logon pad

play01:12

log on to that

play01:13

okay that we installed it presentation

play01:16

layer means your pieces

play01:19

from there you connect to application

play01:22

that application will connect to the

play01:23

database from database you'll get the

play01:25

information

play01:27

so what we have in the database

play01:29

generally if you take any software

play01:32

in application layer what we installed

play01:36

application

play01:38

software

play01:40

application

play01:41

software whatever the application

play01:43

whether you are using ER erpc business

play01:46

application right whether you are using

play01:48

sap Erp whatever the erps you are using

play01:51

that is a business application so we

play01:52

install it application layer a database

play01:56

layer what we have

play01:58

the first thing is we will be having a

play02:01

database Repository

play02:04

database repository what is the meaning

play02:07

of database Repository

play02:10

database repository means the programs

play02:13

report screens of that particular

play02:15

database software whatever the database

play02:16

you are using that software

play02:18

along with the database repository you

play02:21

will be having

play02:22

business data why you are using database

play02:26

to store my business date okay so your

play02:30

application software will be installed

play02:32

here

play02:33

and

play02:34

your whatever the data you generate by

play02:38

using that software your that means your

play02:41

business data that is storing it the

play02:43

database level for that reason only we

play02:46

are using database layer to store our

play02:48

business data

play02:49

so I'm throwing you one statement

play02:52

if you take any software in the world

play02:55

the application functionality

play02:57

and the data generated by using that

play03:00

software application functionality means

play03:02

your software

play03:04

and data generated by using your

play03:06

software is your business data like what

play03:09

data you generate by using business data

play03:12

if you create a sales order the order

play03:13

will be your business data purchase

play03:15

order material Master required whatever

play03:17

the

play03:20

generating you're using that software so

play03:23

you are producing the data the data only

play03:25

you are saving into the database now

play03:27

that data will be stored at database

play03:29

level

play03:30

so again I am giving you one statement

play03:35

if you take any software in the world

play03:37

the application functionality and the

play03:40

data generated by using that software

play03:41

both resides differently the software

play03:44

will be residing at application layer

play03:46

and the business data is reciting it

play03:48

database layer but when it comes to sap

play03:51

the application functionality and the

play03:55

data generated by using that software

play03:57

both residing in the database only means

play04:01

your application software your software

play04:05

related data you'll be storing it your

play04:09

database level then what you are we

play04:13

having

play04:13

it application layer so I am what I'm

play04:17

saying we are not saving our application

play04:19

software here

play04:21

then what we are having here only if you

play04:24

have the application components are

play04:27

storing it application Level call them

play04:30

as Dot exase and Dot dll files

play04:36

why

play04:40

actually your software should be

play04:42

residing at application layer your

play04:44

business software is what sap so your

play04:46

business application is what sap you

play04:48

have to

play04:49

install that software application layer

play04:52

but why you are saving your entire

play04:55

database in the database database for

play04:57

business data everybody will use that

play05:00

database layer for storing the business

play05:02

data but you are different here you are

play05:06

saving your software as well as the

play05:08

business data both in the database there

play05:10

why what happened to you

play05:12

if you take any software

play05:15

the software size will be what for

play05:17

example if I install one software in

play05:19

this system my application layer this

play05:21

host where it will be installed in C

play05:24

drive

play05:25

what are the software you install that

play05:27

will be installed in C drive C drive D

play05:29

drive after what these drives are what

play05:31

file system storage right

play05:35

but uh what is this database layer what

play05:37

is database exactly tell me

play05:41

to store the data okay hard disk also

play05:45

against store my data can I say my

play05:47

external hard disk has this is my

play05:49

database

play05:52

no

play05:53

when you call your hard disk as a

play05:55

database if you use any of the database

play05:58

software to store your business data

play06:01

so what this database software will do

play06:04

it will organize your data in a

play06:06

structured manner so that you can fastly

play06:08

insert the data firstly retrieve the

play06:10

data database is not only for storing

play06:13

the data remember

play06:14

and it has to provide security to your

play06:16

data also if you last your original data

play06:18

now you have to backup you have to

play06:20

restore it

play06:21

so there will be some security

play06:23

mechanisms there will be some storage

play06:25

mechanisms are there in the database

play06:27

software then only you can call it as a

play06:29

database simply don't say your external

play06:32

hard disk your printers this is my data

play06:34

all my data is here no no worse

play06:37

that says file system storage if you are

play06:40

saving in your hard disk pen drive a C

play06:43

drive editor that is called as a file

play06:45

system storage

play06:46

what is the difference between this file

play06:48

systems storage and database storage

play06:51

so for example if you are having some 10

play06:53

files if I save in C drive if I want to

play06:57

retrieve it to file so it will read how

play07:00

if you call the eighth file it will go

play07:02

with one two three four five six seven

play07:05

eight it will pick E8

play07:08

it will read all the files from that it

play07:10

will be Kate so it will take some time

play07:12

right if a sales same thing in the

play07:14

database now

play07:16

first it will go to index from index it

play07:19

will directly take your location

play07:20

directly it will pick 8. so

play07:23

fast on retrieval is there right

play07:26

[Music]

play07:30

in a database if you save your data by

play07:34

using any of the database software the

play07:36

retrieval is fast

play07:37

that is the reason all these companies

play07:39

will use database software to store

play07:42

their data otherwise they will have

play07:44

saved entire thing in your receipt or D

play07:46

drive right

play07:48

now why sap

play07:51

saving its data in the database if you

play07:54

take any software whatever the software

play07:56

you know name it the software size will

play07:59

be 5gb 4GB 3gb 2GB 1GB okay if I save

play08:04

2 GB software here

play08:07

if I install it messy trip if I call one

play08:10

screen from that 2GB it will take hardly

play08:13

30 to 40 seconds to retrieve that screen

play08:15

why file system storage is slow

play08:19

here my date my software size itself to

play08:22

250 GB was

play08:25

if I save 250 GB of my software in my C

play08:29

drive now

play08:30

if you want to retrieve on sales order

play08:32

screen how much time it will take it has

play08:34

to read entire 250 GB then it will bring

play08:37

your sales order screen

play08:39

that is the reason sap is saving their

play08:43

software

play08:45

also along with their business data you

play08:48

are purchasing a glass

play08:51

to drink water

play08:53

that is your wish you will drink water

play08:55

or water milk that is your vishna the

play08:58

same way attaining how I am taking a

play09:01

database software's license here so

play09:03

whatever I want I'll save in the

play09:05

database

play09:07

I have that facility now this is data

play09:09

this is also data this is software data

play09:12

this is my business data whatever

play09:15

that is the reason sap is saving their

play09:17

software as well as business data and

play09:20

the database

play09:21

only few of the application components

play09:23

resets outside of the database at

play09:26

application Level call them as

play09:27

kernel.exe files or dot dll files

play09:31

why sap is putting their dot exe fields

play09:34

and Dot dll file set application Level

play09:36

so heart of any software is what it's

play09:39

kernel it's a exes and dlls right along

play09:43

with that deexes and dlls entire

play09:46

mechanism

play09:47

there will be some mechanism of

play09:49

application layer that will be storing

play09:51

it that is working at this location only

play09:53

but whenever you call something some sap

play09:56

screen it is bringing from database

play09:59

your business data it is bringing from

play10:01

the database the mechanism is here dot

play10:04

exe is your dot dlls will work here but

play10:07

the data will be storing it

play10:09

database level

play10:11

what is dot exe fields executable files

play10:15

for ready software exe files are hot

play10:18

what is dll files

play10:21

Dynamic link Library files what is the

play10:24

meaning of dll

play10:27

your having two types of softwares right

play10:29

one is application software second one

play10:31

is system software

play10:33

system software is what your operating

play10:35

system

play10:37

application software means

play10:39

whatever the apps you install on that

play10:41

operating system is called AS

play10:42

application software right so now I am

play10:45

working in Ms paint right is it a system

play10:47

software or application software

play10:50

apps your phone also having App Store

play10:53

what is the meaning of App Store guys

play10:56

apps it is not an operating system

play11:00

applications you installed on operating

play11:02

system you will be having what operating

play11:05

systems on your phone on Drive

play11:08

iOS

play11:11

right and that you install your WhatsApp

play11:14

Facebook insta all these are apps your

play11:19

operating systems are called as system

play11:20

software means the software which you

play11:23

directly installed on Hardware is called

play11:25

as system software

play11:26

the software which you installed on

play11:29

system software is called AS application

play11:30

software

play11:32

so MS office is what application

play11:34

software WhatsApp Instagram application

play11:37

softwares system software Windows Linux

play11:41

Android

play11:43

iOS these are all operating systems are

play11:45

system softwares

play11:47

whenever you install any application you

play11:50

will get dot dll files

play11:52

go and check in your program files

play11:55

in that installation directory you will

play11:57

get dot dll files

play12:00

what is the use of this dot dll files

play12:03

Dynamic link Library files see if I am

play12:07

working in which Software System

play12:08

software or application software now Ms

play12:11

paint means MS Office related MS Office

play12:13

is the application software so if I give

play12:15

print here

play12:16

if I give print here the printer is not

play12:19

connected to my application software

play12:23

the printer is connected to the hardware

play12:24

right if I give print here

play12:27

this application software and Hardware

play12:31

is not directly connected in between

play12:33

them there is a system software so when

play12:36

I give print here from the application

play12:38

software the print will request will go

play12:40

to the system software means your

play12:42

operating system your operating system

play12:44

then

play12:46

calls Hardware to do the print

play12:50

to link this application software in

play12:52

system software this dot dll files are

play12:55

very much important without dot dll

play12:56

files no application you can run

play12:59

on the system software you check it

play13:03

so Hunter of the software I am saving it

play13:06

application layer

play13:09

see if You observe in this program fails

play13:13

MS office if you go to this MS Office

play13:17

and office 12

play13:19

see here

play13:21

all dll files these are DL files without

play13:25

this dll files your application

play13:27

won't talk with your system software so

play13:31

this dot dll files are very much

play13:33

important for your

play13:35

applications whatever you installed on

play13:37

your operating systems

play13:45

see uh

play13:47

about exes

play13:49

I'm having MS Office 2007 software

play13:52

and this is entire software folder

play13:55

and I am having one setup dot exe file

play13:59

if you want to install this software

play14:01

into your system

play14:03

will you copy this setup.exe our entire

play14:06

folder

play14:07

what happens when I hit on setup.exe

play14:11

so it will ask me to install the

play14:14

executable file right so if you copy

play14:17

only setup.exe file now it won't work

play14:20

you have to copy entire folder then when

play14:24

you hit the setup.exe file it will call

play14:26

all these things MS PowerPoint Ms paint

play14:30

MS Office Ms Excel everything

play14:32

so these are all called as repositories

play14:36

of MS Office the same way when it comes

play14:39

to sap all entire this folder all your

play14:43

programs reports screens menu options

play14:46

everything we are saving in the database

play14:50

only this setup.exe is and Dot dll

play14:54

dot exe files 100.dll files we are

play14:57

saving it

play14:59

application Level this sap repository

play15:02

contains what

play15:04

programs capacity means programs

play15:08

reports

play15:10

cranes

play15:12

menu options

play15:15

and even printer and fax configuration

play15:17

settings everything comes under Sap's

play15:20

repository means entire sap software I

play15:22

am saving it database level

play15:25

only.exes and Dot dlls I am saving it

play15:27

application that means calling is

play15:30

happening from application layer

play15:33

entire software is saving it the

play15:35

database level so

play15:42

so at a presentation layer we installs

play15:44

GUI it's a small tool through which we

play15:47

login into the sap system that will be

play15:50

installed at our local desktops through

play15:53

which we will connect to the sap system

play15:55

at a database level we'll be having in a

play15:58

database we'll be having sap repository

play16:00

means entire sap software

play16:03

along with that the major thing business

play16:06

data and the database repository

play16:09

database repository means the software

play16:11

content of the database when you install

play16:13

your oracular Hana your home direct will

play16:17

be there now that uh entire software

play16:19

related information will be storing in

play16:21

the database repository so you will be

play16:25

having sap Repository

play16:26

database repository and your business

play16:29

data

play16:32

this is about your database layer

play16:35

and what how

play16:37

your end user is connecting to the

play16:39

database how sap application is

play16:42

connected to the database and accessing

play16:44

all these data sap screens whenever you

play16:47

call sap screen it is coming from sap

play16:49

repository whenever you are calling your

play16:51

business data it is also coming from the

play16:53

database the mechanism how this

play16:55

application server will work that we

play16:57

will see tomorrow

Rate This

5.0 / 5 (0 votes)

相关标签
SAP ArchitectureThree-Tier ModelDatabase ManagementBusiness SoftwareData RetrievalSAP GUIApplication LayerData LayerSoftware StorageSystem SoftwareDynamic Link Libraries
您是否需要英文摘要?