Obsah:
- Definícia - Čo znamená analýza a návrh orientovaný na služby (SOAD)?
- Techopedia vysvetľuje analýzu a návrh orientovaný na služby (SOAD)
Definícia - Čo znamená analýza a návrh orientovaný na služby (SOAD)?
Analýza a návrh orientovaný na služby (SOAD) je metodika, ktorá odkazuje na modelovanie a návrh aplikácií pre architektúru orientovanú na služby (SOA).
Prístup SOAD pri navrhovaní aplikácií SOA vyžaduje tieto kľúčové prvky:
- Procesný model: Definovanie procesu a notácie organizovaním objektovo orientovanej analýzy a návrhu (OOAD), modelovania podnikových procesov (BPM) a prvkov podnikovej architektúry. V prípade potreby je možné definovať aj ďalšie prvky.
- Pokyny: Štruktúrovaný spôsob koncepcie služieb.
- Normy: Poskytnite dobre definované faktory kvality a osvedčené postupy v oblasti služieb, schopností, údajov a podrobností. Úlohy musia byť tiež dobre definované a musia byť stanovené, či je za každú časť práce zodpovedný vývojár, architekt alebo analytik.
- Artefakty: Definujte, čo nie je dobrá služba - napríklad služby, ktoré nie sú opakovane použiteľné - a preto sa nepovažujú za obyvateľov SOA.
- Kvalita služieb: Uľahčuje modelovanie od začiatku do konca a poskytuje komplexnú podporu nástrojov.
Techopedia vysvetľuje analýzu a návrh orientovaný na služby (SOAD)
Existujúce disciplíny modelovania SOA, ako sú OOAD, EA frameworks a BPM, nedokážu splniť požiadavky, keď sa uplatňujú samostatne na SOA aplikácie. Včasná implementácia projektov SOA, ktoré boli vyvinuté v OOAD, rámcoch EA a BPM, pokrýva iba časť architektúry SOA. Vznikol SOAD, aby sa zabezpečila úspešná a úplná implementácia aplikácií SOA.
SOAD je holistická metodika modelovania, ktorá vychádza z existujúcich, dobre disciplinovaných a overených metodík: OOAD, EA frameworks a BPM. Okrem tejto kombinácie overených metód sa v prístupe SOAD musia zohľadniť aj tieto dôležité pojmy a aspekty:
- Kategorizácia a agregácia služieb
- Politiky a aspekty
- Zoznámte sa so strednými procesmi
- Sémantické sprostredkovanie
- Zber služieb a sprostredkovanie znalostí
SOAD je použiteľný pre mnoho aplikácií, ako sú podnikové aplikácie a architektonické štýly, ktoré sú mimo SOA. Okrem toho sa súčasný vývoj prístupu SOAD nachádza aj v opakovane použiteľnom architektonickom modeli rozhodovania a cloud computingu.