SAP NetWeaver Application Server (tidigare SAP Web Application Server ) är en komponent i SAP NetWeaver som fungerar som en webbapplikationsserver för SAP -lösningar . Inkluderar ABAP (tidigare SAP R/3 Basis) och Java Application Servers . Det är möjligt att installera båda delarna (staplar) både tillsammans och separat. Vid en fullständig installation (ABAP och Java) används Java-stacken, hanteringen utförs från ABAP-stacken. Dessutom skapas automatiskt en länk mellan stackarna, kallad Java Connector, förkortat "JCo".
SAP Web Application Server-arkitektur kan delas in i 5 lager:
Presentationsnivå Designad för att visa affärsinnehåll. På presentationsnivå kan användargränssnittet utvecklas med Java Server Pages (JSP), Business Server Pages (BSP) eller Web Dynpro-teknologier . Affärslogiklager Detta lager består av ABAP- och Java -applikationer som tillhandahåller affärsinnehåll till presentationslagret. Integrationsnivå Den interna integrationsmotorn är en integrerad del av SAP NetWeaver AS och tillhandahåller en meddelandetjänst mellan komponenter anslutna via SAP PI . Anslutningsnivå Internet Communication Manager (ICM) hanterar användaranrop till presentationslagret och tillhandahåller en anslutningsmetod som använder olika protokoll. Moduler är för närvarande tillgängliga för Hypertext Transfer Protocol (HTTP) , HTTPS (en förlängning av HTTP som använder Secure Socket Layer (SSL) ), Simple Mail Transfer Protocol (SMTP) , Simple Object Access Protocol (SOAP) och Fast Common Gateway Interface (FastCGI) . Databaslager Detta lager ger databasoberoende och skalbar transaktionsbearbetning. Tack vare detta lager kan affärslogik utvecklas oberoende av det använda DBMS och operativsystem . Optimerad åtkomst till databasdata tillhandahålls från ABAP med hjälp av Open SQL .SAP NetWeaver AS kan använda olika autentiseringsmetoder: