SAP NetWeaver Application Server

from Wikipedia, the free encyclopedia
SAP Web Application Server
Basic data

developer SAP SE
Current  version 7.52 SPS04
( April 25, 2019 )
operating system Linux , Microsoft Windows , AIX , HP-UX , Solaris
programming language Java , C , C ++ , ABAP
category Application server
License proprietary license
German speaking Yes
www.sap.com

The SAP NetWeaver Application Server (formerly also SAP Web Application Server ) is part of SAP NetWeaver and represents the basis of most SAP products. It is divided into an ABAP (formerly SAP R / 3 basis) and a Java EE - Application server . Both parts (stacks) can be installed individually or together. In the case of an integrated installation (ABAP and Java , also called dual stack), the Java stack uses the user management of the ABAP stack. In addition, communication links between the stacks are created automatically. This is called Java Connector, or JCo for short.

However, with a few exceptions (e.g. SAP Solution Manager up to Version 7.1, SAP Process Integration ) , dual-stack (ABAP and Java with one SID) installations are no longer supported by SAP. For current dual-stack installations, SAP offers a splitting tool that can be used to separate such instances (e.g. for an upgrade).

The application server represents a runtime environment and middleware for the corresponding ABAP or Java programming environment, which, among other things, handles access to the database and the operating system. An ABAP or Java / NetWeaver program runs independently of the database or the operating system.

History of names

  • SAP BASIS (up to 4.6D)
  • SAP Web Application Server 6.20
  • SAP Web Application Server 6.30 (ABAP + J2EE , innovation: own DB schema for the J2EE instance), not delivered
  • SAP Web Application Server 6.40 (ABAP, Java)
  • SAP NetWeaver Application Server 7.00 (ABAP, Java)
  • SAP NetWeaver Application Server 7.10 (ABAP, Java)
  • SAP NetWeaver Application Server 7.20 (Java only)
  • SAP NetWeaver Application Server 7.30 (ABAP, Java)
  • SAP NetWeaver Application Server 7.4 (ABAP, Java)
  • SAP NetWeaver Application Server 7.5 (ABAP, Java)
  • SAP NetWeaver Application Server for ABAP 7.51 Innovation package
  • SAP NetWeaver Application Server for ABAP 7.52

SAP Web Application Server for Java / SAP NetWeaver Application Server Java

The SAP Web Application Server Java or NetWeaver Application Server Java is based on and supports the Java reference model (J2EE) depending on the version (the JAVA JDK is now delivered directly by SAP, no more versions from Oracle or IBM are used):

SAP version supported Java version
6.20 1.3
6.40 1.3
7.0 1.4 (SAP JVM 4.1)
7.1 5 (SAP JVM 5)
7.2 5 (SAP JVM 5)
7.30 6 (SAP JVM 6)
7.4 corresponds to 7.3.1.9 6 (SAP JVM 6)
7.5 8 (SAP JVM 8.1)

This also includes the Web Dynpro technology for creating web front ends and the SAP proprietary OpenSQL for Java. Developers can use it to write SQL statements independently of the database systems on which the SAP Web Application Server is based (or the individual database schemas).

SAP also supplies the SAP NetWeaver Developer Studio, an integrated development environment based on Eclipse and the basis for many Java- based SAP applications (e.g. SAP NetWeaver Portal ).

The NetWeaver Development Infrastructure (NWDI) is used to manage development environments and consists of the components Design Time Repository (management of the source code ), Component Build Service (central build service) and Change Management Service (transport of developments within a so-called development track) .

The system landscape directory is also used to manage the technical system landscape using a software catalog, among other things.

SAP Web Application Server ABAP / SAP NetWeaver Application Server ABAP

The SAP Web Application Server ABAP or NetWeaver Application Server ABAP is the application server (and thus the process and development environment) for the SAP programming language ABAP and the applications written in it. The server is a direct descendant of the SAP Basis , which in turn corresponds to the separate technical parts (abstraction of database system , operating system and network; development environment, transport system, etc.) of SAP R / 3 (more precisely: plus the cross-module functional parts as they are in R / 3 can be found). It is therefore the basis for many SAP applications (e.g. SAP ERP , especially the SAP ECC component). There is support for web services, in particular through the integration of the ITS . There is also support for Adobe Print Forms and Adobe Offline Forms.

Both servers use the enqueue server for the central administration of logical locks during the execution of transactions and the message server for cluster administration and distribution of requests.

administration

  • Transactions via SAP GUI (only ABAP)
  • Profile files (ABAP and Java)
  • Database administration (ABAP and Java), database system- dependent
  • Visual Administrator (Java, if the application server is started up to version 7.1)
  • Configtool (Java, even if the application server is stopped)
  • Netweaver Administrator (Java, administration web interface since NW04 SPS12, instead of Visual Administrator from 7.2)
  • System Landscape Directory (e.g. to maintain connected systems, software components and namespaces)
  • JCo - for connecting Web Dynpro applications with SAP R / 3 systems
  • CMS (Java, setting up the transport landscape for developments)
  • SAP Solution Manager (separate system for administration)

Functionality (web access)

Requests ( requests ) to the SAP Web Application Server can of HTML -based pages using Web Dynpro were created XML -based messages, web services received or a number of other sources.

SAP Application Server accepts the information from these requests and transfers them to Java or ABAP-based programs that run within the server. These programs can then process the received data. Tools and components can be used that support special functions such as B. workflows , archiving, etc. a. The application server queries and stores data with the help of OpenSQL . This enables the one-time development of software that supports all major database manufacturers equally.

Furthermore, the SAP Netweaver Application Server from version 6.40 offers the possibility of providing or consuming data via web services via the SOA manager. In previous SAP versions, this was only possible using the SAP proprietary IDoc protocol.

requirements

The SAP Web AS can be operated on a large number of platforms (combination of database system and operating system ).

Databases:

Operating systems:

Licenses

The SAP Web AS is a central component in various SAP system types that are sold to companies as part of complete packages. These packages are not available for private individuals.

Some editions (under names like Mini-WAS or Mini-Web-AS ) were distributed among other things as book supplements (and thus at low cost). These can be used for specific purposes, but without the usual maintenance and support requirements. An alternative to the ABAP book supplements is a free registration in the SDN (SAP Developer Network). In the download area there are free SAP development environments from the ABAP stack to the Java standalone environment for testing. These environments are valid for six weeks and can then be extended.

literature

  • Frederic Heinemann, Christian Rau: Web development in ABAP with the SAP Web Application Server , Galileo Press, 2004, ISBN 3-89842-523-1
  • Karl Kessler, Peter Tillert, Panayot Dobrikov: Java programming with the SAP Web Application Server , Galileo Press, 2005, ISBN 3-89842-317-4

Web links

Individual evidence