Kunder: SOA kræver streng styring
LAS VEGAS: Serviceorienteret Arkitektur eller SOA har nu været ét af de varme emner inden for softwareudvikling og implementering af it-systemer i store virksomheder de sidste fem år. Men projekterne har også kastet flere lektier af sig.
Den lektie, som flest kunder fremhævede på IBM's SOA-kundekonference IBM Impact 2009 i Las Vegas i denne uge, var nødvendigheden af god styring.
Styring eller governance inden for SOA er nødvendigt, fordi det ellers ikke er muligt at opnå de fordele, som SOA kan give.
SOA indebærer to aspekter. Det ene er at opbygge applikationer ved hjælp af såkaldte services, som fungerer som byggeklodser. Flere applikationer kan deles om de samme services, og på den måde undgår man at skulle lave en ny applikation helt fra grunden af. I visse tilfælde vil en applikation kunne skabes alene ved at kombinere flere services på en ny måde.
»Vi har målt et genbrug af services på lidt over 50 procent,« fortæller teknisk og strategisk chef Russell Irwin fra forsikringsfirmaet Standard Life.
Det knytter sig til det andet aspekt af SOA, nemlig at de forskellige services skal understøtte forretningsprocesserne i virksomheden. I teorien skal det således være muligt at knytte en direkte forbindelse mellem en proces og en service.
Det gør det muligt på én gang at få overblik over forretningsprocesserne i virksomheden og samtidig gøre det muligt at ændre dem. Det gør det også muligt at finde steder, hvor processerne kan simplificeres eller effektiviseres.
Men hvis man vil bruge SOA til effektivisering, så er det nødvendigt at have en streng styring og overvågning. Det vigtigste aspekt af SOA governance er den infrastruktur, man bruger til at få overblik over de tilgængelige services. Men det handler også om at kunne måle både i form af ydelse og statistik for brugen af sin SOA.
»Den vigtigste lektie for os var, at det kræver en stærk styring,« fortalte it-chef Bostjan Robeznik fra det slovenske teleselskab Mobitel.
Styringen skal blandt andet forhindre, at man ikke få skabt services, som overlapper eller er i konflikt med hinanden.
»Du skal have en stærk styringsmodel. Bremser blev opfundet af racerkørere for kunne køre hurtigere,« sagde Russell Irwin.

Tilføj kommentar