Serviceorienterad modellering och arkitektur (SOMA) har använts för att genomföra projekt av varierande omfattning inom flera branscher över hela världen under de senaste fem åren. Vi rapporterar om användningen och strukturen av den metod som används för att effektivt analysera, designa, implementera och distribuera serviceorienterade arkitekturprojekt (SOA) som en del av en fraktal modell av mjukvaruutveckling. Vi hävdar också att konstruktionen av en tjänst och tjänstemodellering, även om den införs av SOA, är en mjukvaruteknik bästa praxis som en SOA metod hjälper både användning och antagande av SOA. I detta dokument presenterar vi de senaste uppdateringarna av denna metod och delar med oss av några av de lärdomar som dragits. SOMA-metoden innehåller de viktigaste aspekterna av övergripande design och leverans av SOA-lösningar och är integrerad med befintliga mjukvaruutvecklingsmetoder genom en uppsättning platshållare för viktiga verksamhetsområden, och bildar vad vi kallar lösningsmallar. Vi presenterar också en fraktal modell av mjukvaruutveckling som kan göra det möjligt för SOMA-metoden att utvecklas i ett tillvägagångssätt som går utöver iterativ och inkrementell och istället utnyttjar metodkomponenter och mönster på ett rekursivt, självlikt sätt opportunistiskt vid punkter av variabilitet i livscykeln.
SOMA (Service-oriented Modeling and Architecture) tillämpar förhandstilldelning för några av de processaspekter som diskuteras i detta kapitel REF.
SOMA: a method for developing service-oriented solutions
{'venue': 'IBM Syst. J.', 'journal': 'IBM Syst. J.', 'mag_field_of_study': ['Computer Science']}