SAP NetWeaver Application Server (fost SAP Web Application Server ) este o componentă a SAP NetWeaver care acționează ca un server de aplicații web pentru soluțiile SAP . Include ABAP (anterior SAP R/3 Basis) și servere de aplicații Java . Este posibil să instalați ambele părți (stive) atât împreună, cât și separat. În cazul unei instalări complete (ABAP și Java), se utilizează stiva Java, gestionarea se realizează din stiva ABAP. În plus, este creată automat o legătură între stive, numită Java Connector, prescurtat „JCo”.
Arhitectura SAP Web Application Server poate fi împărțită în 5 straturi:
Nivel de prezentare Conceput pentru a afișa conținut de afaceri. La nivel de prezentare, interfața cu utilizatorul poate fi dezvoltată folosind Java Server Pages (JSP), Business Server Pages (BSP) sau tehnologiile Web Dynpro . Stratul logic de afaceri Acest strat este format din aplicații ABAP și Java care oferă conținut de afaceri stratului de prezentare. Nivel de integrare Motorul de integrare intern este o parte integrantă a SAP NetWeaver AS și oferă un serviciu de mesagerie între componentele conectate prin SAP PI . Nivel de conexiune Internet Communication Manager (ICM) gestionează apelurile utilizatorilor către nivelul de prezentare și oferă o metodă de conectare folosind diferite protocoale. Modulele sunt disponibile în prezent pentru Hypertext Transfer Protocol (HTTP) , HTTPS (o extensie a HTTP folosind Secure Socket Layer (SSL) ), Simple Mail Transfer Protocol (SMTP) , Simple Object Access Protocol (SOAP) și Fast Common Gateway Interface (FastCGI) . Stratul bazei de date Acest nivel oferă independență în baza de date și procesare scalabilă a tranzacțiilor. Datorită acestui nivel, logica de afaceri poate fi dezvoltată independent de SGBD -ul utilizat și de sistemul de operare . Accesul optimizat la datele bazei de date este oferit de ABAP folosind Open SQL .SAP NetWeaver AS poate folosi diferite metode de autentificare: