BPM, BRM, ESR, CE – En Ciber guide til galaksen

BPM, BRM, ESR, CE – En Ciber guide til galaksen
Av Njål Stabell
På SAPPHIRE 2008 ble SAP NetWeaver Business Prosess Management (BPM) avduket – resultatet av
prosjektet som har vært kjent under kodenavnet Galaxy.
BPM blir i dag sammenlignet med den rolle ERP hadde i 1990 årene, så derfor har jeg sett nærmere
på hva SAP leverer av Business Process Management funksjonalitet i sin nye Netweaver Composition
Environment server (NW CE).
Tradisjonelt har BPM teknologi enten vært rene prosessmodellerings verktøy slik som IDS Scheer
ARIS, eller så har det vært del av integrasjonsmellomvare som Webmethods eller SAP sin egen
Process Intergration løsning (PI). Problemet med denne typen forrige generasjons BPM løsninger var
for de førstnevnte at det var en lang vei mellom designet av TOBE prosessen og en realisering av
denne, være seg i IT løsningen eller i den myke prosessen. For løsningene som i utgangspunktet var
integrasjonsplattformer ble det som regel ikke effektivt ettersom man jo etterstreber mest mulig
effektiv integrasjon med minst mulig feilkilder i en integrasjonsplattform som jo heller ikke har
operative brukergrensesnitt, slik at bare de automatiserte delene av prosesser støttes.
SAP leverer sin nye funksjonalitet for BPM i enhancement package 1 av Netweaver Composition
Environment server 7.1. Dette er en java J2EE applikasjonsserver og den baserer seg på java
webdynpro for brukergrensesnitt utvikling og Enterprise Service Repository (ESR) for backend
integrasjon.
Figur 1 Ny Arkitektur
SAP benytter Buisness Process Modeling Notation (BPMN) fra OMG som modellerings standard. Som
foretningsregelløsning benyttes Business Rules Management som har basis i funksjonalitet fra YASU
Technologies som SAP kjøpte opp i 2007 og som bidrar med tabeller og script for i sanntid kunne
optimalisere foretningsregelverket.
Fokuset har vært å levere en model to code løsning som baserer seg på SOA hvor både analytikere og
teknikere sammen kan implementere og optimalisere bedriftens prosesser. I første omgang tar SAP
sikte på å støtte prosessene som ligger før, mellom eller etter kjerneprosessene med sitt nye verktøy,
men vil levere exstension points både ut til BPM og til PI fra sitt nye Business Suite konsept. Det ser
altså ut til at SAP kommer til å dekke alle prosesser gjennom BPM på litt sikt.
Figur 2 Extension Points i nye Business suites
Jeg har installert og lekt litt med denne nye løsningen og det er ingen tvil om at dette er en
storsatsning fra SAP sin side. Prosess modellering, regelsett oppsett og UI knytting gjøres i Sap
Netweaver Delveloper Studio som kommer med en egen Process Composer i 7.1 EHP 1 versjonen.
Man kan enten benytte de over 2000-3000 ferdige servicene som finnes klare som ES Bundels eller
utvikle nye i Enterprise Service Builder som er PI 7.1 sin versjon av den gamle Integration Repository i
XI 3.0 og PI 7.0.
Figur 3 Forsiden i nye SAP Developer Studio
Selve Process composeren er enkel å ta i bruk og bør være grei for ikke teknikere å definere
prosessmodeller med. Knytning mot brukergrensesnitt og servicer må nok gjøres av mer teknisk
anlagte personer og kjennskap til Java WebDynpro og PI er en klar fordel. Regelmotoren baserer seg
på regelscripting og ”decision” tabeller som benyttes inn i prosess stegene for å definere flyt. En fin
tilleggsfunksjon er at selve prosessmodellen er tilgjengelig under hele prosess eksekveringen med
informasjon om hvor man befinner seg i prosessen. Siden BPM kjører på SAP sin nye Composition
server betyr dette at man har tilgjengelig alle sine SAP og ikke SAP systemer gjennom ESR og kan
således bygge arbeidsflyt på tvers av systemer men med enhetlig brukergrensesnitt. Arbeidsflyten
benytter UWL (Unified Worklist) konseptet.
Figur 4 Process Composer
Figur 5 Decision Table Wizard
Det er veldig behagelig at selve serveren fint lar seg installere på en litt nyere bærbar datamaskin
med 2 + GB ram. Dette gjør at det er mye mer tilgjengelig å utvikle samt teste lokalt. Man er altså
ikke avhengig av en sentral server for å utvikle i eller prøve ut dette nye konseptet fra SAP. Jeg har
stor tro på at riktig bruk av SAP sin nye BPM vil kunne gi øket ROI i prosjekter og gi bedrifter en klar
forbedring i forhold til tidligere prosess kartlegging og endringsledelses prosjekter. Det er tid for
faktisk verdiskapning fra change management konsulentene.