Home / Architectuur

THEMA: SOA


SOA is een term die veel gehoord wordt in de wereld van de ICT en naar verwachting steeds vaker gehoord zal gaan worden. 

Op deze pagina daarom enkele veel gehoorde vragen en antwoorden over SOA:

• Wat betekent SOA?
• Wat is SOA? 
• Waaruit bestaat SOA? 
• Wat zijn de voordelen van SOA? 
• Is SOA iets nieuws? 
• Welke termen spelen een rol bij SOA? 
• Wat is een ESB? 
• Sogeti en SOA
• Meer weten? 


Wat betekent SOA?
SOA staat voor Service Oriented Architecture.

[Naar boven]

Wat is SOA?
SOA is een Architectuur die een aantal principes, richtlijnen en standaarden levert voor het opdelen van processen in componenten. Daarmee biedt het nieuwe mogelijkheden om op een hoger abstractieniveau over informatiestromen na te denken, zonder dat je je daarbij druk hoeft te maken over de ‘technische’ details. Deze ‘technische’ details worden meer en meer op een standaard manier ingevuld door ondersteunende hulpmiddelen (‘commoditisation’). Door dit hogere abstractieniveau biedt het bovendien mogelijkheden om tussen business en ICT hetzelfde model te gebruiken en dezelfde taal te spreken (‘Business-ICT-alignment’).

[Naar boven]

Waaruit bestaat SOA?
SOA bestaat uit Services: interface versus implementatie.
Een service verricht een bepaalde hoeveelheid werk, en er is een duidelijke afspraak over hoe een service gebruikt kan en moet worden. Kenmerkend aan een service is dat van de buitenkant niet te zien is hoe de binnenkant is uitgevoerd: scheiding tussen interface en implementatie. Dit betekent bijvoorbeeld dat een service op mainframe/COBOL kan draaien, en op dezelfde manier kan worden gebruikt als een service die op Java-technologie is gebaseerd.

[Naar boven]

Wat zijn de voordelen van SOA?
De verwachte voordelen van SOA zijn dynamiek, integratie en renovatie:

Dynamiek: Door gebruik van standaarden, hergebruik van services, scheiding van interface en implementatie, goede hulpmiddelen voor realisatie en gebruik belooft SOA een ICT-omgeving te leveren die sneller kan inspelen op veranderingen vanuit ‘de business’. Het ultieme doel, waarbij de business zelf rechtstreeks businessprocessen en businessrules in de ondersteunende systemen kan aanpassen komt met SOA dichterbij. 
Vanuit de business gezien vertaalt dit zich in snellere time-to-market, hogere responsiviteit, ICT niet meer als beperkende factor maar als enabler etc.

Integratie: Doordat services uniform zijn over platformen heen, SOA voor een groot deel op XML gebaseerd is en SOA een oplossing biedt voor het transformeren van gegevens tussen verschillende bronnen maakt het de integratie tussen verschillende systemen, of zelfs verschillende organisaties een stuk makkelijker.
Vanuit de business gezien vertaalt dit zich in uniform klantbeeld, straight through processing, ketenintegratie, channel-ontsluiting, wet- en regelgeving proof(!), fusies en overnames, etc.

Renovatie: Het scheiden van interface en implementatie maakt het mogelijk bestaande systemen te ontsluiten via services, en deze eventueel naderhand te renoveren met behoud van de interface. Zo kunnen systemen worden gemigreerd, geporteerd of compleet opnieuw worden gebouwd: zo lang de interface gelijk blijft, heeft de omgeving geen last van de veranderingen. 
 Vanuit de business gezien vertaalt dit zich in hergebruik van bestaande systemen, risicoarm uitfaseren van dure platformen en legacy, lagere kosten in onderhoud en beheer, overzicht over bestaande processen en systemen.

[Naar boven]


Is SOA iets nieuws?
SOA is niet helemaal nieuw. Zoals alles in de ICT bouwt ook SOA voort op eerdere ontwikkelingen. Component Based Development, Object Oriëntatie en internetontwikkelingen vormen bijvoorbeeld een deel van de wortels van SOA. SOA kwam wel op het juiste moment: veel trends kwamen samen, en vanuit de business zijn er veel aanleidingen om SOA nader te bekijken. 
De nieuwe aspecten, voor zover je daar van kan spreken, zijn:
Openheid: Nooit eerder waren er zoveel ontwikkelingen die pakketten en hulpmiddelen openstellen op een uniforme manier. Services van Oracle, SAP, Microsoft, IBM etc. etc. kunnen nu allemaal een stuk makkelijker door elkaar gebruikt worden.
Standaardisatie: Aansluitend daarop is het nu voor het eerst dat er zo breed over standaarden wordt gesproken. SOA is de dé facto standaardarchitectuur geworden. Iets wat voorheen onmogelijk leek, is nu dan toch realiteit geworden: ICT is wereldwijd in beweging om systemen op een uniforme manier in te richten. 
Architectuurdenken: Voor het eerst in ICT is er van architect tot software engineer een kader waarbinnen kan worden gewerkt. Meer dan vroeger is er een directe koppeling tussen ICT-systemen en de businessdrivers.

[Naar boven]

Welke termen spelen een rol bij SOA?
SOA wordt in de markt als ‘vaag’ ervaren: vrijwel elke leverancier probeert z’n producten te relateren aan ‘SOA’. Termen die door klanten vaak genoemd worden in relatie tot SOA zijn: ESB, Process Integration, Webservices, Granulariteit, BPEL (Business Process Execution Language), UDDI, WSDL, MQ, Netweaver, XBRL, EAI (Enterprise Application Integration), Event driven architecture etc. Meer weten over deze termen? Zie beneden bij Contactgegevens.

[Naar boven]

Wat is een ESB?
Een Enterprise Service Bus kan een onderdeel zijn van een Service georiënteerde architectuur. Een ESB zorgt ervoor dat services met elkaar kunnen communiceren (‘transport’). Daarnaast kan een ESB voor een aantal ‘generieke’ services zorgen: transformatie van berichten, security, management, orchestration (het aanspreken van verschillende services na elkaar in de juiste volgorde) etc. Er zijn producten op de markt die als ESB kunnen worden gebruikt: Microsoft BizTalk, IBM MQ, Sonic ESB, Tibco, Cordys, Oracle Fusion Middleware etc. 
Een SOA is geen product, en dus ook niet als zodanig te koop. 

[Naar boven]

Sogeti en SOA
SOA is een architectuur die helder, praktisch en conceptueel sterk is. Implementatie ervan kan geleidelijk. Echte voordelen halen vraagt om een goede aanpak: het implementeren van SOA en meer algemeen het inrichten van architectuur(-processen) levert in de praktijk nog veel hoofdbrekens op. Hierbij kan Sogeti bij klanten een waardevolle rol vervullen: realistische plannen maken, realistische voordelen bepalen en vervolgens helpen valkuilen te voorkomen. 

Daarbij raakt SOA veel lagen in een organisatie. Sogeti biedt ondersteuning op al deze lagen: van architectuur en governance tot technische implementatie en ontsluiten van legacy. We kunnen klanten dus niet alleen helpen met plannen maken en visie vormen, maar we kunnen ook concreet helpen in de uitvoering. 
We opereren hierbij vanuit een Sogeti-brede visie op SOA, die is gebouwd op praktijkervaringen bij praktisch al onze belangrijke klanten. Architecten van deze klanten hebben actief meegeholpen bij het opstellen van deze visie, en het toetsen aan de realiteit. Hiermee kunnen we inspelen op de meest belangrijke vraag in de markt: help mij met concrete ervaringen. Met recht: Realisme in ICT. Kijk voor meer informatie over diensten van Sogeti ook in de flyers ‘SOA met Sogeti’ en ‘SOA Realisatie’.

[Naar boven]

Meer weten?
Indien u meer wilt weten over SOA in het algemeen of over wat Sogeti op dit gebied voor ú kan betekenen, kunt u contact opnemen met: Martin van den Berg (088-6606600 + 0532)

Ook kunt u onze flyer over SOA bekijken.






Op 13 juni 2007 heeft Sogeti haar boek "SOA for Profit"gepresenteerd in de Meervaart in Amsterdam.
Op de DYA website is er een pagina gewijd aan een impressie van de presentatie van het boek 'SOA for Profit'.
Daar vindt u ook informatie hoe het boek te bestellen of hoe u een pdf-versie van het boek kunt aanvragen.




[Naar boven]

 


Internationaal Copyright © Sogeti Legal Notice