
De web services worden vervolgens opgeslagen in een bibliotheek, de web service repository. Deze web service repository vervangt de ‘server’ in de oude client-server architectuur, als nieuwe ‘client’ fungeert een business process management systeem (BMPS). Dit BPMS bepaalt welke web services wanneer worden ‘afgespeeld’ en hoe die webservices daarbij samen moeten werken, zoals de uitvoering van een symfonie.
Welke niveaus bestaan er bij SOA?
Samenvattend: SOA bestaat uit drie lagen. Ten eerste het BPMS, dit is het orkestratiesysteem. Daaronder bevindt zich de web service repository. Op het derde en laagste niveau bevinden zich tenslotte de business-applicaties zoals ERP en CRM-systemen. Die applicaties bevatten de feitelijke functionaliteit, die via de web services vanaf het BPMS op afstand wordt aangeroepen. De business-applicaties staan daardoor in dienst van het BPMS, vandaar de term service architectuur.
Waar wordt BPMS voor gebruikt?
Met het BPMS kan IT-ondersteuning voor bedrijfsprocessen worden ontworpen of gewijzigd. In het ideale geval kan dit met een grafisch programma, zodat de bedrijfsproces-manager (een nieuwe functie in bedrijven!) geen programmeerkennis hoeft te hebben. Die bedrijfsprocesmanager kan dan bijvoorbeeld een bedrijfsproces zoals ‘bestellen bij toeleverancier X’ ontwerpen, door de juiste web services aanéén te rijgen. Het resultaat van die exercitie is dan een programmaatje. Bij activering roept dit programmaatje, noem het even bestel.exe, vanzelf vanaf het BMPS de benodigde functionaliteit aan in onderliggende applicaties zoals ERP-systemen, via de webservices. De aangeroepen functionaliteit kan zich ook bij derden bevinden, zoals businesspartners.
Welke (logistieke) problemen kun je oplossen met SOA?
Een belangrijk probleem van bedrijfssoftware is, dat de geboden oplossingen te star worden bevonden. Nog maar een paar jaar geleden was het heel gewoon om te spreken van een ‘fixed scope’ bij een ERP-implementatie. Zo’n implementatie werd daarom wel eens vergeleken met het gieten van beton. Als twee bedrijven fuseerden bleek ERP daardoor een barrier, terwijl het eigenlijk een enabler zou moeten zijn. Met andere woorden: Het is nu te moeilijk om bedrijfsprocessen te wijzigen. Het voornaamste doel van SOA is dan ook, om bedrijfsprocessen flexibeler te maken. Met het BMPS kunnen bedrijven voortaan zélf software-ondersteuning ontwerpen en aanpassen, zodat sneller kan worden ingespeeld op nieuwe marktsituaties, en zodat een voorsprong kan worden genomen op de concurrentie. Verder vergemakkelijkt SOA software-integratie, zodat ERP-systemen gemakkelijker kunnen worden aangevuld met branche-specifieke software van derden.
Voor welke bedrijven is SOA geschikt?
In feite voor elke onderneming die te maken heeft met sterk veranderlijke bedrijfsprocessen. Bij de auteur van dit stukje is echter nog geen enkel bedrijf bekend waarbij de backbone van de IT-ondersteuning bestaat uit een SOA-platform. Er is eerder sprake van een langzaam migratieproces van client-server richting SOA, waarbij SOA vooral wordt gebruikt bij software-integratie projecten. SOA wordt onder meer toegepast bij het opzetten van webportalen, bijvoorbeeld door dienstverlenende bedrijven. De invoering van SOA is dus iets van de lange adem. De techniek, met name die van het BPMS, is nog niet helemaal volmaakt. Bovendien hebben de ERP-leveranciers tijd nodig om web service repositories op te bouwen en te vullen. Tenslotte brengt flexibilisering van bedrijfsprocessen change management problemen met zich mee.
Wie zijn de belangrijkste SOA-leveranciers?
SAP, IBM, Oracle en Microsoft proberen momenteel alle vier een leidende marktpositie te veroveren op het gebied van BPMS-en voor SOA.
Auteur: Dr Ir Jaap van Ede, JVE Communicatie (www.jvec.nl)
Meer informatie over SOA vindt u op de website www.procesverbeteren.nl, een directe link naar het site-gedeelte over SOA vindt u hier.
Verbetermethoden in productie en logistiek
Efficiënter produceren? Snel en betrouwbaar leveren tegen minimale kosten? Meer...
Pallets en andere ladingdragers
Welke typen pallets zijn er en hoe kom je tot de beste keuze? Voor welke toepass...
Hoe selecteer ik een ERP-pakket?
Dit dossier bevat een handleiding voor het selecteren van een ERP-pakket. Het be...
Gisteren 10:47
Gisteren 10:44
Gisteren 10:38
Gisteren 09:54
Gisteren 09:42
Gisteren 08:08
22-05-2012 11:01
21-05-2012 12:16
21-05-2012 11:42
15-05-2012 22:09
22-05-2012 16:00
14-05-2012 17:27
01-05-2012 11:59
24-04-2012 22:27
04-04-2012 09:09
Arnhem - 5 jun 2012 - 5 jun 2012
Ridderkerk - 6 jun 2012
CAOP Lange Voorhout 9 Den Haag - 14 jun 2012
Buenos Aires, Argentinië - 7 aug 2012 - 7 aug 2012
Jaarbeurs Utrecht - 13 nov 2012 - 13 nov 2012