Modelování orientované na služby - Service-oriented modeling
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Modelování orientované na služby je disciplína modelování obchodních a softwarových systémů za účelem navrhování a specifikování orientovaný na služby obchodní systémy v rámci různých architektonických stylů a paradigmat, jako např aplikační architektura, architektura orientovaná na služby, mikroslužby, a cloud computing.
Jakákoli metoda modelování orientovaná na služby obvykle zahrnuje a modelovací jazyk které mohou zaměstnávat jak „organizace problémových domén“ (Business), tak „organizace domén řešení“ (dále jen „organizace domén“) Informační technologie Oddělení), jehož jedinečné pohledy obvykle ovlivňují servis strategie rozvoje životního cyklu a projekty realizované pomocí této strategie.
Modelování orientované na služby se obvykle snaží vytvořit modely, které poskytují komplexní pohled na analýzu, design a architekturu všech „softwarových entit“ v organizaci, kterým mohou porozumět jednotlivci s různými úrovněmi obchodního a technického porozumění. Modelování orientované na služby obvykle podporuje zobrazování softwarových entit jako „aktiv“ (aktiva orientovaná na služby) a označuje tato aktiva souhrnně jako „služby“. Klíčovým problémem při návrhu služby je najít to správné granularita služby jak na obchodní (doménové) úrovni, tak na technické (kontraktové rozhraní) úrovni.
Populární přístupy
Několik přístupů bylo navrženo konkrétně pro služby navrhování a modelování, včetně SDDM, SOMA a SOMF.
Metodika návrhu a vývoje zaměřená na služby
Service-Oriented Design and Development Methodology (SDDM) je fúzní metoda vytvořená a kompilovaná M. Papazoglou a W. J. van den Heuvel.[1] Příspěvek tvrdí, že od SOA designérů a vývojářů služeb nelze očekávat, že budou dohlížet na komplexní vývojový projekt orientovaný na služby, aniž by se spoléhali na solidní metodiku návrhu a vývoje. Poskytuje přehled metod a technik používaných v designu orientovaném na služby, přibližuje metodiku rozvoje služeb z pohledu producentů i žadatelů o služby a kontroluje škálu prvků SDDM, které jsou těmto rolím k dispozici.
Aktualizace SDDM byla později publikována v Webové služby a SOA: Principy a technologie M. Papazoglou.[2]
Modelování a architektura orientovaná na služby
IBM oznámila v roce 2004 modelování a architekturu zaměřenou na služby (SOMA) jako svou metodiku související s SOA a následně zveřejnila její části.[3] SOMA odkazuje na obecnější doménu modelování služeb nezbytnou pro návrh a vytvoření SOA. SOMA pokrývá širší rozsah a implementuje analýzu a návrh zaměřený na služby (SOAD) prostřednictvím identifikace, specifikace a realizace služeb, komponent, které tyto služby realizují (neboli „komponenty služby“), a toků, které lze použít k sestavení služeb.
SOMA zahrnuje analytickou a návrhovou metodu, která rozšiřuje tradiční objektově orientované a komponentní analytické a návrhové metody tak, aby zahrnovaly obavy týkající se a podporující SOA. Skládá se ze tří hlavních fází identifikace, specifikace a realizace tří hlavních prvků SOA, jmenovitě služeb, komponent, které tyto služby realizují (aka komponent služby) a toků, které lze použít k vytvoření služeb.
SOMA je end-to-end SOA metoda pro identifikaci, specifikaci, realizaci a implementaci služeb (včetně informačních služeb), komponent, toků (procesů / složení). SOMA staví na současných technikách v oblastech, jako je doménová analýza, seskupování funkčních oblastí, procesní modelování s variabilně orientovanou analýzou (VOA), vývoj na základě komponent, objektově orientovaná analýza a návrh a modelování případových studií. SOMA zavádí nové techniky, jako je modelování cílů a služeb, vytváření modelů služeb a testovací lakmusový papír, který pomáhá určit granularitu služby.
SOMA identifikuje služby, hranice komponent, toky, složení a informace prostřednictvím doplňkových technik, které zahrnují dekompozici domény, modelování cílů a služeb a analýzu existujících aktiv. Životní cyklus služby v SOMA sestává z fází identifikace, specifikace, realizace, implementace, nasazení a management, ve kterém jsou identifikovány základní stavební kameny SOA, poté zdokonaleny a implementovány v každé fázi. Základní stavební kameny SOA zahrnují služby, komponenty, toky a související s nimi, informace, politika a smlouvy.[4]
Rámec modelování orientovaný na služby (SOMF)
SOMF vymyslel autor Michael Bell jako holistický a antropomorfní modelovací jazyk pro vývoj softwaru která využívá disciplíny a univerzální jazyk k poskytování taktických a strategických řešení podnikových problémů.[5] Pojem „holistický jazyk“ se týká modelovacího jazyka, který lze použít k návrhu jakékoli aplikace, obchodního a technologického prostředí, ať už lokálního nebo distribuovaného. Tato univerzálnost může zahrnovat návrh řešení na úrovni aplikace a na podnikové úrovni, včetně prostředí SOA, cloud computingu nebo prostředí velkých dat. Termín „antropomorfní“ na druhé straně spojuje jazyk SOMF s intuitivností implementace a jednoduchostí použití.
SOMF je metodika vývoje životního cyklu zaměřená na služby, a modelování specifické pro jednotlivé disciplíny proces. Nabízí řadu postupů a disciplín modelování, které přispívají k úspěšnému vývoji a modelování životního cyklu zaměřeného na služby během projektu (viz obrázek vlevo).
Ilustruje hlavní prvky, které identifikují aspekty schématu rozvoje služeb „co dělat“. Jedná se o pilíře modelování, které odborníkům umožní sestavit efektivní plán projektu a identifikovat milníky iniciativy zaměřené na služby - buď malého nebo velkého podniku, nebo technologického podniku.
Poskytnutý palec obrázku (na levé straně) zobrazuje čtyři části modelovacího rámce, které identifikují obecný směr a odpovídající jednotky práce, které tvoří strategii modelování orientovanou na služby: postupy, prostředí, disciplíny a artefakty. Tyto prvky odkrývají kontext povolání modelování a nemusí nutně popisovat proces nebo sled činností potřebných ke splnění cílů modelování. Ty by měly být vyřešeny během plánu projektu - strategie životního cyklu vývoje zaměřeného na služby - který obvykle stanoví hranice iniciativy, časový rámec, odpovědnosti a odpovědnosti a dosažitelné milníky projektu.
Viz také
Reference
- ^ Mike P. Papazoglou, Willem-Jan van den Heuvel: Metodika designu a vývoje zaměřená na služby. Int. J. Web Eng. Technol. 2 (4): 412-442 (2006)
- ^ M. Papazoglou, INFOLAB, Tilburg University, Nizozemsko (2013) Webové služby a SOA: Principy a technologie (2. vydání), Pearson Education Canada, Paper, 856 pp, publikováno 13. 1. 2012, ISBN 9780273732167
- ^ Ali Arsanjani, Abdul Allam: Modelování a architektura zaměřená na služby pro realizaci SOA. IEEE SCC 2006: 521
- ^ Bieberstein et al., Executing SOA: A Practical Guide for the Service-Oriented Architect (Paperback), IBM Press books, 978-0132353748
- ^ Bell, Michael (2008). "Úvod do modelování zaměřeného na služby". Service-Oriented Modeling: Service Analysis, Design, and Architecture. Wiley & Sons. ISBN 978-0-470-14111-3.
Další čtení
- Ali Arsanjani a kol. (2008). "SOMA: Metoda pro vývoj řešení orientovaných na služby ". Systémy IBM Journal Journal 2008
- Michael Bell (2008). Service-Oriented Modeling: Service Analysis, Design, and Architecture. Wiley.
- Birol Berkem (2008). "Od modelu obchodní motivace (BMM) po architekturu orientovanou na služby (SOA) " V: Journal of Object Technology Sv. 7, č. 8
- M. Brian Blake (2007). "Rozkládající se složení: Softwaroví inženýři orientovaní na služby[trvalý mrtvý odkaz ]". V: Software IEEE. Listopad / prosinec 2007. str. 68–77.
- Michael P. Papazoglou, Web Services - Principles and Technology. Prentice Hall 2008, ISBN 978-0-321-15555-9
- Dick A. Quartel, Maarten W. Steen, Stanislav Pokraev, Marten J. Sinderen, COSMO: Koncepční rámec pro modelování a zdokonalování služeb, Information Systems Frontiers, v. 9 č. 2–3, s. 2. 225-244, červenec 2007
- Luba Cherbakov et al. (2006). "SOA v akci uvnitř IBM, Část 1: Případové studie SOA ". IBM developerWorks
externí odkazy
- Prvky analýzy a návrhu zaměřené na služby, Zóna webových služeb IBM developerWorks, červen 2004
- „Metodika návrhu a vývoje zaměřená na služby“ (Papír IJWET). Inderscience Enterprises Ltd.
- „Servisně orientované modelování a architektura: Jak identifikovat, specifikovat a realizovat služby pro vaši architekturu SOA“ (Softcopy). IBM Corporation.
- „Specifikace konceptualizačního modelu SOMF 2.1 orientovaného na služby“ (PDF). Methodologies Corporation. Archivovány od originál (Softcopy) dne 2012-04-17. Citováno 2011-02-08.
- „SOMF Příklady a jazyková notace“ (Softcopy). Methodologies Corporation.