Understanding Different Layers of ABAP Application Server Layers
Shivali Sharma | Updated on 26 Mar, 2016 |
| 967
Developed by SAP®, Advanced Business Application Programming (ABAP) is a programming language built for developing applications used on SAP® R/3 system, and executing within the SAP Web Application Server – at application layer. Also, it is used for customization and implementation of SAP® R/3 system.
ABAP encompasses Logical Databases (LDBs) which differentiates database, operating system and applications. ABAP is also used for boosting SAP applications and allows customers to prepare customized reports and interfaces.
Working on ABAP Application Server
The Application Server ABAP offers run time environment; integrated change and transport system (CTS), and Workbench for creating applications in ABAP. It uses a couple of protocols for SAP GUI that are Remote Function Call (RFC) protocol and HTTP/HTTPS/SMTP for Internet. Thus software can be used with web browsers or SAP GUI or some software via. Network.
Components of Application Server ABAP
The main components of Application Server ABAP are divided into different layers. They are:
Presentation Layer: As the name suggests, this layer receives and presents data to the users. This layer comes into play when web browsers act as a user interface to invoke application programs and Internet Connection Framework (ICF) interface to wrap the HTML pages. Web Dynpro ABAP (platform-independent web-based interfaces) and Business Server Pages (BSP, HTML pages) control web browser presentation. In case of MS Windows, Java and Web Browsers (SA GUI), display of user interface happens in windows using Web DynPro technology. Web DynPro, developed by SAP SE, is a web application technology (proprietary) used for server-side business applications development.
Application Layer: This layer serves as a platform for executing application programs. With its kernel made in C/C++, it uses ABAP Objects, ST, JavaScript, and XSLT to provide virtual machines.
Persistence Layer: Persistent data is present in database. Using ABAP programs which employ database interface, containing Native SQL (database-based SQL instructions) interface and Open SQL (part of the Structured Query Language -SQL) interface, database can be accessed.
SAP® ABAP online training
ABAP Programming to manage SQL database and create applications involves both relational database design and object-oriented programming. Hence for professionals who want to enhance their knowledge or get a deep insight about SAP® ABAP programming, considering ABAP online training program from a recognized organization would be a better option. With expert trainers; best study materials, and 24x 7 access to the portal, learning will become easy and ensure 360 degree learning for better understanding of the tool.
Shivali is a Senior Content Creator at Multisoft Virtual Academy, where she writes about various technologies, such as ERP, Cyber Security, Splunk, Tensorflow, Selenium, and CEH. With her extensive knowledge and experience in different fields, she is able to provide valuable insights and information to her readers. Shivali is passionate about researching technology and startups, and she is always eager to learn and share her findings with others. You can connect with Shivali through LinkedIn and Twitter to stay updated with her latest articles and to engage in professional discussions.