Jeg er enig i mange af de betragtningerne, herunder fordele og farer, i Peters og de øvrige indlægsholder femhæver.
SOA er for mig først og fremmest en platform til at sikre og gøre forretningsintegration nemmere, herunder såvel både integrationen mellem interne systemer (skabt af forskellige lokale behov og/eller opkøb af nye selskaber mv.) og integrationen til eksterne forretninspartners systemer (leverandører og kunder). Kort sagt skabe værdi i "hele værdikæden".
Grundlæggende er det en metode til styring af nutidens markeds- og konkurrencevilkår, som ER højere hastighed og større kompleksistet. Eller mere populært sagt at gøre det nemmere for "forretningsbrugerne" at skabe værdi fra IT, som ofte er fanget i en gordisk knude, fordi påtrods af kompleksisteten stigere, så er der også et rimeligt krav og behov for at gøre anvendelsen af IT mere tilgængelig og intuitiv - "making it simple and effective".
Og det var nemmere i "gamle dage" med mainframes, som Peter omtaler, hvor alt nærmest "by design" var integreret (i det mindste internt), fordi vi alle var koblet til den samme hub. Men de tider er også, som Peter siger, forbi. Og en af SOA vigtigste opgaver er netop at kompensere for "gamle tider" og gøre kompleksisteten "under overfladen" usynlig for lægmand.
Kort sagt skal alle kunne "køre IT systemerne" uden også at skulle være "mekaniker-uddannet", som det har været nødvendigt med den stigende kompleksistet op igennem 90-erne med krav om omfattende forandringsledelse og IT-superbrugere osv. - "højstdannet" medarbejdere, som kunne overskue og forstå (ville have skrevet "forklaret" til menig mand, men det ses sjældner succesfuldt) forretningsprocesserne/-systemer fra væg-til-væg, herunder meget afgørende at kunne forudse konsekvenser og effekter, fordi det kan koste meget dyrt i ekstra omkostninger og/eller tabt omsætning (kunder og muligheder).
Veldefineret services med "tilpasset og gennemsigtige forretningsprocesser" gør dette muligt at undgå dette - og det er nødvendigt og har stor værdi. Ikke kun i private virksomheder, men også indenfor den offentlige i forhold til alle borgerne som det vil være helt umuligt at træne og give forandringsstyring i "tunge underliggende systemer" - så "self service" er kommet for at blive.
SOA hjælper også til at gøre "nødvendige forandringer" i den underliggende kompleksistet nemmere at håndtere (udskifte), fordi det blivet en beskyttende lag. Fordi tidligere, og især de sidste 10 år med med mange udskiftninger af ERP-systemer, var det også "vejen frem" at udskifte alle de underliggende systemer på een gang, fordi andet nogle gange ikke var muligt. Hvilket gav store indirekte omkostninger til uddannelse og forandringsledelse, som kan undgås eller stærkt reduceres med SOA. Når de underliggende systemer blive "usynglige" er det nemmere at udskifte dem enkeltvis.
Og mange af de "store revolutioner" af IT i virksomhederne er ikke altid værd at skrive hjem om. De mest succesfulde forandringer/forbedringer er dem, som sker enkelt og igennem evolution. Kort sagt: Til at overskue og håndtere.
Så udover at skabe adgang til en masse forretningsmuligheder (opportunity costs) er SOA er godt et eksempel på, hvordan "costs in IT can take cost out of doing business" fordi især de indirekte omkostninger reduceret mærkbart.
Her på falderabet inden og "I køber SOA" vil jeg fremhæve den største og mest hyppige risiko, som jeg ser; fordi "SOA kan ikke købes - det skal bygges". Og ordentlig håndværk tager (lidt) tid. Jeg har set mange eksempler på, at en hurtig prototype er blevet skabt, og senere blevet solgt til topledelsen (i en iver på at imponere) som den "færdige løsning".
Prototyper er utrolige vigtige til at påvise/synliggøre en effekt og give nyttig viden og (konkret) input til en business case. Men mange "piloter" får lov at flyve videre i "produktion", og de, især hvis der kommer mange af dem, ender med at blive en stor byrde med et højt behov for brandslukning samt vedligeholdelsesomkostninger, der skaber en barriere for nye (nødvendige) investeringer og udvikling.
Piloter skal give læring og indsigt, hvorefter de skal "rives ned igen" for at give plads til at bygge den rigtige løsning. SÅ gå ikke igang uden, at der også er plads til (tid og penge) og forståelse for at bygger en langtrækkende og bæredygtig platform. Lidt ligesom sidst i 90'erne, hvor "vi alle have travlt med ombord på det sidste Internet-tog inden det forlod parronen". Mange af de virksomheder, som klarer sig bedst idag og er mest agile, er de virksomhederne, som valgte eller var tvunget til at "blive tilbage" for at "lægge skinnerne til fremtidens togdrift", f.eks. ved at istedet at bruge tiden på at bygge et vellykket ERP system.
Danske Bank kunne være et godt eksempel dette, men jeg kender også andre eksempler, som jeg har været heldige at have været i kontakt med, som beviser at "rettidig omhu" virker. Også uden for Mærsk, selvom det måske er smuttet lidt for dem den seneste tid (ifølge skriverierne i pressen

God fornøjelse med at "træde de rigtige skridt med SOA" - simpel IT (forretningsunderstøttelse) bliver lige så nødvendigt som strøm - og uanset hvad nogle lærde tror: IT - and now SOA - DO MATTER