22/11/2021
I hjertet af mange af verdens største virksomheders IT-infrastruktur ligger en kraftfuld, men ofte usynlig, motor. Denne motor er SAP NetWeaver, en omfattende integrations- og applikationsplatform, der fungerer som det tekniske fundament for størstedelen af SAP's forretningsapplikationer. Selvom slutbrugere sjældent interagerer direkte med NetWeaver, er det den platform, der gør det muligt for virksomheder at integrere komplekse forretningsprocesser, administrere data og udvikle skræddersyede løsninger. At forstå SAP NetWeaver er at forstå, hvordan moderne virksomheder forbinder deres digitale landskab for at opnå effektivitet, innovation og vækst. Platformen kombinerer middleware-komponenter og forretningsprocesser, hvilket giver organisationer mulighed for at bygge bro mellem forskellige systemer og teknologier.

Hvad er SAP NetWeaver helt præcist?
Man kan tænke på SAP NetWeaver som operativsystemet for en virksomheds SAP-applikationer. Ligesom Windows eller macOS giver et fundament for de programmer, du kører på din computer, leverer NetWeaver de grundlæggende tjenester og værktøjer, som applikationer som SAP ERP, CRM (Customer Relationship Management) og SCM (Supply Chain Management) har brug for for at fungere. Det er en serviceorienteret arkitektur (SOA), der muliggør problemfri integration mellem forskellige applikationer, uanset om de er fra SAP eller tredjepartsleverandører. Platformen blev lanceret i 2004 og har siden da udviklet sig til at blive en central del af SAP's økosystem. Ifølge SAP kører over 80% af deres applikationer på NetWeaver, hvilket understreger dens kritiske betydning.
Kernen i NetWeavers funktionalitet er evnen til at forene mennesker, information og processer på tværs af en organisation. Dette opnås gennem en række integrerede komponenter:
- SAP Enterprise Portal: Giver brugerne en enkelt adgangsvej til information og applikationer fra forskellige kilder.
- SAP Business Intelligence (BI): Leverer værktøjer til dataanalyse, rapportering og datalagring, så virksomheder kan træffe informerede beslutninger.
- SAP Process Integration (PI/PO): Fungerer som en mægler, der letter kommunikationen og dataudvekslingen mellem forskellige systemer, både internt og eksternt.
- SAP Master Data Management (MDM): Sikrer, at kritiske forretningsdata (f.eks. kunde- og produktinformation) er konsistente og nøjagtige på tværs af hele virksomheden.
Arkitekturen bag: ABAP og Java Stacks
En af de mest markante egenskaber ved SAP NetWeaver er dens arkitektur, der traditionelt har understøttet to separate, men integrerbare, teknologistakke: ABAP-stakken og Java-stakken. Dette giver en enorm fleksibilitet, da udviklere kan vælge den teknologi, der passer bedst til en given opgave.
ABAP Application Server (AS ABAP): Dette er den oprindelige og mest modne del af NetWeaver. ABAP (Advanced Business Application Programming) er SAP's proprietære programmeringssprog, der er optimeret til udvikling af forretningsapplikationer. Størstedelen af SAP's kerneforretningslogik, som findes i ERP-systemet, er skrevet i ABAP. Det er kendt for sin robusthed, skalerbarhed og tætte integration med databasen.

Java Application Server (AS Java): For at imødekomme behovet for webbaserede applikationer og standardbaseret integration introducerede SAP en Java-stak baseret på Java EE (Enterprise Edition). Denne stak bruges typisk til applikationer som SAP Enterprise Portal og Process Integration. Den giver mulighed for at udnytte det enorme økosystem af Java-biblioteker og -værktøjer.
I mange scenarier kører disse stakke side om side i en såkaldt 'dual-stack' installation, hvilket giver det bedste fra begge verdener. Dog har trenden i de senere år gået mod at adskille stakkene for at opnå enklere administration og bedre ydeevne.
Fordelene ved en samlet platform
Implementeringen af SAP NetWeaver som en central platform giver en række strategiske fordele for en organisation. Det handler om mere end blot teknologi; det handler om at skabe en mere agil og omkostningseffektiv virksomhed.

For det første muliggør platformen en dyb integration. I stedet for at have isolerede systemer, der ikke kan tale sammen, skaber NetWeaver et sammenhængende landskab. Dette betyder, at data fra salgsafdelingen (CRM) kan flyde direkte ind i logistiksystemet (SCM) og videre til finansafdelingen (ERP) uden manuel indtastning, hvilket reducerer fejl og øger effektiviteten.
For det andet fører det til lavere samlede ejeromkostninger (TCO). Ved at standardisere på én platform kan virksomheder reducere omkostningerne til vedligeholdelse, licenser og uddannelse. IT-afdelingen behøver ikke at være eksperter i et væld af forskellige teknologier, men kan i stedet fokusere deres kompetencer på NetWeaver-platformen. Denne konsolidering af IT-infrastrukturen gør driften mere effektiv.
For det tredje giver det en høj grad af fleksibilitet. Da NetWeaver er bygget på åbne standarder som XML og web-services, kan det integreres med systemer fra andre leverandører. Det understøtter også flere programmeringssprog, herunder ABAP, Java, C++ og kan udvides med platforme som Microsoft .NET. Denne åbenhed sikrer, at virksomheden ikke bliver låst fast i en lukket teknologistabel.

Sammenligning af Teknologistakke
For at give et klarere overblik over de to primære teknologistakke i SAP NetWeaver, er her en sammenligningstabel:
| Egenskab | ABAP Stack (AS ABAP) | Java Stack (AS Java) |
|---|---|---|
| Primært Sprog | SAP ABAP | Java (baseret på Java EE) |
| Typiske Anvendelser | Kerneforretningslogik (ERP, SCM), Business Warehouse (BW) | Webportaler, Process Integration (PI/PO), Identity Management |
| Styrker | Robust, skalerbar, optimeret til store transaktionsmængder, tæt databaseintegration. | Baseret på åbne standarder, stort økosystem af udviklere og værktøjer, stærk til webapplikationer. |
| Udviklingsmiljø | ABAP Workbench (SE80) | SAP NetWeaver Developer Studio (baseret på Eclipse) |
Ofte Stillede Spørgsmål (FAQ)
Hvad er forskellen mellem SAP ERP og SAP NetWeaver?
Dette er en almindelig kilde til forvirring. Tænk på det som forskellen mellem en bil og dens motor. SAP ERP er 'bilen' – selve forretningsapplikationen, som brugerne interagerer med for at udføre opgaver som bogføring, lagerstyring eller ordrebehandling. SAP NetWeaver er 'motoren' og chassiset – den underliggende tekniske platform, der får ERP-systemet til at køre og giver det kraft og forbindelse til andre systemer. Du kan ikke køre SAP ERP uden en platform som NetWeaver.
Er SAP NetWeaver stadig relevant i en tid med cloud og SAP S/4HANA?
Ja, absolut. Selvom SAP's strategiske fokus er på cloud-løsninger og den nye generation af ERP, S/4HANA, spiller NetWeaver-teknologien stadig en afgørende rolle. Mange af de koncepter og teknologier, der blev udviklet til NetWeaver, er videreført i SAP's cloud-platform (SAP Business Technology Platform). Desuden er der tusindvis af virksomheder verden over, der stadig kører deres kritiske forretningssystemer på SAP Business Suite on HANA, som er baseret på en optimeret version af NetWeaver. For disse virksomheder er platformen fortsat hjørnestenen i deres IT-landskab.
Hvilke færdigheder er nødvendige for at arbejde med SAP NetWeaver?
At arbejde med NetWeaver kræver tekniske færdigheder. For systemadministratorer (ofte kaldet SAP Basis-konsulenter) er det vigtigt at have viden om databaseadministration, netværk, operativsystemer (som Linux eller Windows) og selvfølgelig de specifikke administrationsværktøjer i NetWeaver. For udviklere afhænger det af stakken: dybdegående kendskab til ABAP-programmering er essentielt for AS ABAP, mens stærke Java- og webudviklingsfærdigheder er nødvendige for AS Java. Kendskab til integrationsscenarier og SOA-principper er også meget værdifuldt.
Hvis du vil læse andre artikler, der ligner SAP NetWeaver: Virksomhedens Digitale Rygrad, kan du besøge kategorien Teknologi.
