Serviceorienterad modellering
flera tillvägagångssätt har föreslagits specifikt för design och modelleringstjänster, inklusive SDDM, Soma och somf.
Service-oriented design and development methodologyEdit
Service-Oriented Design and Development Methodology (sddm) är en fusionsmetod skapad och sammanställd av M. Papazoglou och W. J. van den Heuvel. Papperet hävdar att SOA-designers och serviceutvecklare inte kan förväntas övervaka ett komplext serviceorienterat utvecklingsprojekt utan att förlita sig på en sund design och utvecklingsmetodik. Det ger en översikt över de metoder och tekniker som används i serviceorienterad design, närmar sig tjänsteutvecklingsmetodiken ur både tjänsteproducenters och förfrågares synvinkel och granskar utbudet av SDDM-element som är tillgängliga för dessa roller.
en uppdatering till SDDM publicerades senare i Web Services och SOA: Principles and Technology av M. Papazoglou.
Service-oriented modeling and architectureEdit
IBM tillkännagav service-oriented modeling and architecture (soma) som sin SOA-relaterade metodik 2004 och publicerade delar av den senare. Soma hänvisar till den mer allmänna domänen för servicemodellering som är nödvändig för att designa och skapa SOA. SOMA täcker ett bredare omfång och implementerar serviceorienterad analys och design (SOAD) genom identifiering, specifikation och realisering av tjänster, komponenter som realiserar dessa tjänster (aka ”servicekomponenter”) och flöden som kan användas för att komponera tjänster.
SOMA inkluderar en analys-och designmetod som utökar traditionella objektorienterade och komponentbaserade analys-och designmetoder för att inkludera problem som är relevanta för och stöder SOA. Den består av tre huvudfaser för identifiering, specifikation och realisering av de tre huvudelementen i SOA, nämligen tjänster, komponenter som realiserar dessa tjänster (aka servicekomponenter) och flöden som kan användas för att komponera tjänster.
SOMA är en end-to-end SOA-metod för identifiering, specifikation, realisering och implementering av tjänster (inklusive informationstjänster), komponenter, flöden (processer/sammansättning). SOMA bygger på aktuella tekniker inom områden som domänanalys, funktionella områden gruppering, variabilitet orienterad analys (VOA) processmodellering, komponentbaserad utveckling, objektorienterad analys och design och användningsfall modellering. SOMA introducerar nya tekniker som målservicemodellering, skapande av servicemodeller och ett service litmustest för att bestämma en tjänsts granularitet.
Soma identifierar tjänster, komponentgränser, flöden, kompositioner och information genom kompletterande tekniker som inkluderar domännedbrytning, måltjänstmodellering och befintlig tillgångsanalys.Service lifecycle i Soma består av faserna för identifiering, specifikation, realisering, implementering, distribution och hantering där de grundläggande byggstenarna i SOA identifieras och sedan förfinas och implementeras i varje fas. De grundläggande byggstenarna i SOA består av tjänster, komponenter, flöden och relaterade till dem, information, politik och kontrakt.
Service-oriented modeling framework (SOMF)Edit
SOMF har utformats av författaren Michael Bell som en holistisk och antropomorf modelleringsspråk för mjukvaruutveckling som använder discipliner och ett universellt språk för att ge taktiska och strategiska lösningar på företagsproblem. Termen ”holistiskt språk” avser ett modelleringsspråk som kan användas för att utforma alla applikationer, affärs-och tekniska miljöer, antingen lokala eller distribuerade. Denna universalitet kan innefatta design av lösningar på applikationsnivå och företagsnivå, inklusive SOA-landskap, cloud computing eller big data-miljöer. Termen” antropomorf ” å andra sidan förenar SOMF-språket med intuitivitet av implementering och enkel användning.
SOMF är en serviceorienterad utvecklingslivscykelmetodik, en disciplinspecifik modelleringsprocess. Det erbjuder ett antal modelleringsmetoder och discipliner som bidrar till en framgångsrik serviceorienterad livscykelutveckling och modellering under ett projekt (se bild till vänster).
det illustrerar de viktigaste elementen som identifierar ”vad man ska göra” – aspekterna av ett tjänsteutvecklingsschema. Det här är modelleringspelarna som gör det möjligt för utövare att skapa en effektiv projektplan och identifiera milstolparna i ett serviceorienterat initiativ-antingen ett litet eller storskaligt företag eller ett tekniskt företag.
den medföljande bildtummen (på vänster sida) visar de fyra sektionerna i modelleringsramen som identifierar den allmänna riktningen och motsvarande arbetsenheter som utgör en serviceorienterad modelleringsstrategi: praxis, miljöer, discipliner och artefakter. Dessa element avslöjar sammanhanget för ett modelleringsjobb och beskriver inte nödvändigtvis processen eller sekvensen av aktiviteter som behövs för att uppfylla modelleringsmål. Dessa bör strykas ut under projektplanen-den serviceorienterade utvecklingslivscykelstrategin-som vanligtvis sätter initiativgränser, tidsram, ansvar och ansvar och uppnåbara projektmilstoler.