Aplikační server SAP NetWeaver - SAP NetWeaver Application Server
Aplikační server SAP NetWeaver nebo Webový aplikační server SAP je součástí SAP NetWeaver který funguje jako webový aplikační server pro MÍZA produkty ABAP aplikační servery včetně serveru zpráv představují aplikační vrstvu vícevrstvá architektura systému SAP založeného na ABAP. Tyto aplikační servery spouští aplikace ABAP a komunikují s prezentačními komponentami, databází a také navzájem pomocí serveru zpráv.
Architektura
Architekturu serveru SAP Web Application Server lze rozdělit do 5 oblastí:
- Prezentační vrstva
- V prezentační vrstvě lze uživatelské rozhraní vyvinout pomocí Stránky JavaServeru (JSP), Business Server Pages (BSP) nebo s Web Dynpro technologie. Základní obchodní vrstva poskytuje obchodní obsah v prostředí Java nebo ABAP.
- Obchodní vrstva
- Obchodní vrstvu tvoří a J2EE certifikované běhové prostředí, které zpracovává požadavky předávané z Internet Communication Manager (ICM) a dynamicky generuje odpovědi. Obchodní logika může být napsána buď v ABAP, nebo v Javě na základě standardu J2EE. Vývojáři mohou implementovat obchodní logiku a vytrvalost pomocí Enterprise JavaBeans (EJB) používající prostředí J2EE. Vývojáři mohou také přistupovat k obchodním objektům aplikací spuštěných v prostředí ABAP, aby mohli těžit ze své obchodní logiky a vytrvalosti.
- Integrační vrstva
- Lokální integrační modul je nedílnou součástí SAP Web AS a umožňuje okamžité připojení k Integrace procesu SAP NetWeaver (SAP PI; dříve nazývaná SAP Exchange Infrastructure). Modul místní integrace poskytuje služby zasílání zpráv, které si vyměňují zprávy mezi komponentami, které jsou připojeny v SAP PI.
- Vrstva připojení
- Správce připojení k internetu (ICM) odesílá požadavky na uživatelské rozhraní do prezentační vrstvy a poskytuje jednotný rámec pro připojení pomocí různých komunikačních protokolů. V současné době jsou moduly k dispozici pro Hypertext Transfer Protocol (HTTP), HTTPS (rozšíření HTTP běžícího pod Secure Socket Layer (SSL)), Protokol jednoduchého přenosu pošty (SMTP), Simple Object Access Protocol (SOAP) a Rychlé rozhraní společné brány (FastCGI).
- Vrstva perzistence
- Vrstva perzistence podporuje nezávislost databáze a je škálovatelná transakce zacházení. Obchodní logiku lze vyvíjet zcela nezávisle na základní databázi a operačním systému. Nezávislost na databázi umožňuje také podpora otevřených standardů. Databázové rozhraní zajišťuje optimalizovaný přístup k datům z prostředí ABAP prostřednictvím Otevřete SQL. SAP propaguje vynikající schopnosti Open SQL pro ABAP na Open SQL pro Java a nabízí celou řadu standardů Rozhraní pro programování aplikací (API) aplikačním programátorům, jako jsou SQLJ. Další technologie, jako např Datové objekty Java (JDO) a Perzistence spravovaná kontejnerem (CMP ) pro EJB nebo přímé použití Připojení k databázi Java (JDBC) API, jsou také podporovány.
Bezpečnostní
Ověření
SAP NetWeaver AS může přijímat více forem ověřování:
- Přihlašovací lístek SAP s příslušnou konfigurací.[1]
- jiný jednotné přihlášení technologie, která využívá x.509 certifikáty a kombinace Zabezpečená síťová komunikace (SNC) a Secure Socket Layer (SSL) pro jednu standardizovanou ověřovací platformu.
komunikace
Vrstva připojení aplikačního serveru SAP NetWeaver podporuje HTTPS který je vyžadován pro šifrovanou komunikaci přes Secure Socket Layer. Je možné povolit SSL pomocí Kryptografická knihovna SAP.[2] Pokud společnost běží s tradičními systémy SAP, které pouze používají RFC a DIAG protokoly, Zabezpečená síťová komunikace je vyžadována také pro šifrovanou komunikaci[3]
Viz také
- Porovnání aplikačních serverů
- Zabezpečená síťová komunikace
- Secure Socket Layer
- x.509
- Jednotné přihlášení
Reference
externí odkazy
- Vývoj ABAP diskuse, blogy, dokumenty a videa na internetu Komunitní síť SAP (SCN)
- Schopnosti SAP Netweaver - vývoj Java diskuse, blogy, dokumenty a videa na internetu Komunitní síť SAP (SCN)