Modelare orientată spre servicii
au fost propuse mai multe abordări special pentru proiectarea și modelarea serviciilor, inclusiv SDDM, SOMA și SOMF.
metodologie de proiectare și dezvoltare orientată spre servicii
metodologia de proiectare și dezvoltare orientată spre servicii (SDDM) este o metodă de fuziune creată și compilată de M. Papazoglou și W. J. van den Heuvel. Lucrarea susține că proiectanții și dezvoltatorii de servicii SOA nu pot fi așteptați să supravegheze un proiect complex de dezvoltare orientat spre servicii fără a se baza pe o metodologie de proiectare și dezvoltare solidă. Oferă o imagine de ansamblu asupra metodelor și tehnicilor utilizate în proiectarea orientată spre servicii, abordează metodologia de dezvoltare a serviciilor atât din punctul de vedere al producătorilor de servicii, cât și al solicitanților și analizează gama de elemente SDDM care sunt disponibile pentru aceste roluri.
o actualizare a SDDM a fost publicată ulterior în Web Services și SOA: Principles and Technology de M. Papazoglou.
modelare și arhitectură orientată spre servicii
IBM a anunțat modelarea și arhitectura orientată spre servicii (SOMA) ca metodologie legată de SOA în 2004 și a publicat părți ale acesteia ulterior. SOMA se referă la domeniul mai general de modelare a serviciilor necesar proiectării și creării SOA. SOMA acoperă un domeniu mai larg și implementează analiza și proiectarea orientată spre servicii (SOAD) prin identificarea, specificarea și realizarea serviciilor, a componentelor care realizează aceste servicii (alias „componente de servicii”) și a fluxurilor care pot fi utilizate pentru a compune servicii.
SOMA include o metodă de analiză și proiectare care extinde metodele tradiționale de analiză și proiectare orientate pe obiecte și bazate pe componente pentru a include preocupările relevante pentru SOA și sprijinirea acesteia. Se compune din trei faze majore de identificare, specificare și realizare a celor trei elemente principale ale SOA, și anume, servicii, componente care realizează acele servicii (aka componente de servicii) și fluxuri care pot fi utilizate pentru a compune servicii.SOMA este o metodă SOA end-to-end pentru identificarea, specificarea, realizarea și implementarea serviciilor (inclusiv servicii de informare), componente, fluxuri (procese/compoziție). SOMA se bazează pe tehnicile actuale în domenii precum analiza domeniului, gruparea zonelor funcționale, modelarea proceselor de analiză orientată spre variabilitate (VOA), dezvoltarea bazată pe componente, analiza orientată pe obiecte și modelarea cazurilor de proiectare și utilizare. SOMA introduce noi tehnici, cum ar fi modelarea serviciului de obiectiv, crearea modelului de serviciu și un test de turnesol de serviciu pentru a ajuta la determinarea granularității unui serviciu.SOMA identifică serviciile, limitele componentelor, fluxurile, compozițiile și informațiile prin tehnici complementare care includ descompunerea domeniului, modelarea obiectivelor și analiza activelor existente.Ciclul de viață al Serviciului în SOMA constă în fazele de identificare, specificație, realizare, implementare, implementare și management în care blocurile fundamentale ale SOA sunt identificate apoi rafinate și implementate în fiecare fază. Blocurile fundamentale ale SOA constau în Servicii, componente, fluxuri și legate de acestea, informații, politici și contracte.
Service-oriented modeling framework (SOMF)Edit
SOMF a fost conceput de autor Michael Bell ca un holistic și antropomorf limbaj de modelare pentru dezvoltarea de software care folosește discipline și un limbaj universal pentru a oferi soluții tactice și strategice la problemele întreprinderii. Termenul „limbaj holistic” se referă la un limbaj de modelare care poate fi folosit pentru a proiecta orice aplicație, mediu de afaceri și tehnologic, fie local, fie distribuit. Această universalitate poate include proiectarea de soluții la nivel de aplicație și la nivel de întreprindere, inclusiv peisaje SOA, Cloud computing sau medii de date mari. Termenul „antropomorf”, pe de altă parte, afiliază limbajul SOMF cu intuitivitatea implementării și simplitatea utilizării. SOMF este o metodologie a ciclului de viață de dezvoltare orientată spre servicii, un proces de modelare specific disciplinei. Oferă o serie de practici și discipline de modelare care contribuie la dezvoltarea și modelarea cu succes a ciclului de viață orientat către servicii în timpul unui proiect (vezi imaginea din stânga).
acesta ilustrează elementele majore care identifică aspectele „ce trebuie făcut” ale unei scheme de dezvoltare a serviciilor. Acestea sunt pilonii de modelare care vor permite practicienilor să elaboreze un plan de proiect eficient și să identifice reperele unei inițiative orientate spre servicii-fie o afacere mică sau pe scară largă, fie o afacere tehnologică.
degetul mare al imaginii furnizate (în partea stângă) descrie cele patru secțiuni ale cadrului de modelare care identifică Direcția Generală și unitățile de lucru corespunzătoare care alcătuiesc o strategie de modelare orientată spre servicii: practici, medii, discipline și artefacte. Aceste elemente descoperă contextul unei ocupații de modelare și nu descriu neapărat procesul sau succesiunea activităților necesare pentru îndeplinirea obiectivelor de modelare. Acestea ar trebui să fie eliminate în timpul planului de proiect – strategia ciclului de viață de dezvoltare orientată spre servicii-care stabilește de obicei limitele inițiativei, intervalul de timp, responsabilitățile și responsabilitățile și etapele realizabile ale proiectului.