LeanArch B.V.
viktor@leanarch.eu
tel: +31 6 43579505
ABN AMRO: 400713233


SOA

"Geen beloftes voor de toekomst en grote investeringen, maar waarde leveren, nu!"

Business heeft steeds grotere behoefte om sneller in te spelen op veranderingen. IT moet dat kunnen faciliteren. In andere situaties gaat het om reductie van complexiteit ten behoeve van betere beschikbaarheid of verlaging van beheerkosten. Weer andere organisaties gaan voor efficiëntere business processen.
Deze zouden de aanleidingen voor SOA kunnen zijn. Is SOA dan de enige werkelijke oplossing? Hoe staat het met de complexiteit die SOA met zich mee brengt? Wat betekent SOA in uw context?

Bij een lopende implementatie zijn vaak voorkomende problemen:
  • Het gebrek aan kennis en ervaring bij analisten en ontwerpers hoe precies hun werk van requirements engineering en use cases met services te combineren. Maar zeker ook kennis van vele ontwerppatronen tijdens het maken van service contracten.
  • Een complexe versiebeheer met name door afhankelijkheden tussen de services en consumerende systemen.
  • De matching tussen de levering van concrete services waarvan achteraf toch nieuwe inzichten zijn ontstaan in top-down analyse.
Wat is SOA wel?

Het is een architectuurmodel waarin systemen met erbij behorende bedrijfsfuncties niet meer op zichzelf staan
(silo's). Daarvoor in de plaats komt een samenhang bestaande uit afnemers en leveranciers van diensten in de vorm van services. Deze zijn gedefinieerd door middel van service contracten. In de essentie bestaat SOA uit drie onderdelen waar alles om draait: een service verlener, een service contract en service afnemers.

Wat is SOA niet?

Het is in ieder geval geen technologie die u kunt kopen. Door het kopen van een ESB of een BPM tool is er nog geen SOA. Omdat het een architectuurmodel is of een manier waarop systemen worden ontworpen of gekozen, is het niet aan te wijzen of vast te pakken.
Een of meer out-of-box technologieën kunnen wel afzonderlijke aspecten die met SOA gepaard gaan ondersteunen.

SOA introductie

De manieren waarop SOA wordt toegepast kunnen zeer verschillend zijn. Er is niet zoiets als de beste aanpak of het SOA kookboek. Iedere situatie vraagt om een eigen aanpak afhankelijk van de business behoefte en met name de staat waarin IT verkeert.

Het concept "service" in een applicatielandschap is de essentie van SOA. Concrete business vraagstukken en de bedrijfsstrategie zijn bepalend voor de wijze waarop SOA wordt toegepast. Iedere implementatie van een businessvraag is ook een stap in de implementatie van SOA. Hierdoor levert SOA met iedere stap business waarde. Dus, geen beloftes in de toekomst en grote investeringen, maar waarde leveren, nu!


Wilt u meer weten? Neem contact op voor een vrijblijvend gesprek.