SAP NetWeaver Application Server (aiemmin SAP Web Application Server ) on SAP NetWeaverin osa, joka toimii SAP -ratkaisujen verkkosovelluspalvelimena . Sisältää ABAP (aiemmin SAP R/3 Basis) ja Java- sovelluspalvelimet . Molemmat osat (pinot) voidaan asentaa sekä yhdessä että erikseen. Täydellisen asennuksen (ABAP ja Java) tapauksessa käytetään Java-pinoa, hallinta suoritetaan ABAP-pinosta. Lisäksi pinojen välille luodaan automaattisesti linkki, nimeltään Java Connector, lyhennettynä "JCo".
SAP Web Application Server -arkkitehtuuri voidaan jakaa viiteen kerrokseen:
Esityksen taso Suunniteltu näyttämään yrityssisältöä. Esitystasolla käyttöliittymää voidaan kehittää Java Server Pages (JSP), Business Server Pages (BSP) tai Web Dynpro -tekniikoilla . Liiketoiminnan logiikkakerros Tämä kerros koostuu ABAP- ja Java -sovelluksista , jotka tarjoavat liiketoimintasisältöä esityskerrokseen. Integrointitaso Sisäinen integrointimoottori on olennainen osa SAP NetWeaver AS:ta ja tarjoaa viestintäpalvelun SAP PI :n kautta yhdistettyjen komponenttien välillä . Yhteyden taso Internet Communication Manager (ICM) käsittelee käyttäjien kutsuja esityskerrokseen ja tarjoaa yhteysmenetelmän eri protokollia käyttäen. Moduulit ovat tällä hetkellä saatavilla HTTP- protokollalle (Hypertext Transfer Protocol) , HTTPS :lle ( Secure Socket Layer (SSL) -protokollaa käyttävä HTTP : n laajennus ), Simple Mail Transfer Protocol (SMTP) , Simple Object Access Protocol (SOAP) ja Fast Common Gateway Interface (FastCGI) . Tietokantakerros Tämä kerros tarjoaa tietokannasta riippumattomuuden ja skaalautuvan tapahtumakäsittelyn. Tämän kerroksen ansiosta liiketoimintalogiikkaa voidaan kehittää riippumatta käytetystä DBMS :stä ja käyttöjärjestelmästä . ABAP tarjoaa optimoidun pääsyn tietokantatietoihin Open SQL :n avulla .SAP NetWeaver AS voi käyttää erilaisia todennusmenetelmiä: