Agilní aplikace - Agile application
![]() | Tento článek obsahuje seznam obecných Reference, ale zůstává z velké části neověřený, protože postrádá dostatečné odpovídající vložené citace.Leden 2012) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
An Agilní aplikace je výsledkem Architektura orientovaná na služby a Agilní vývoj paradigmata. Agilní aplikace se odlišuje od průměrných aplikací v tom, že se jedná o volně vázané sada služeb s odděleným oddělením orchestrační vrstva a lze jej snadno upravit tak, aby vyhovoval měnícím se obchodním potřebám, a je škálovatelný záměrně.
Použitím Paradigmata vývoje agilních aplikací lze sestavit sadu služeb pro řešení funkčních komponent specifických pro podnikání. Tyto služby lze vystavit pomocí kteréhokoli ze standardních komunikačních protokolů včetně webových služeb. Dobře navržená agilní aplikace bude standardizovat společný komunikační protokol a společný datový model. Služby lze poté orchestrovat pomocí oddělené vrstvy k implementaci obchodní logiky.[1] Existuje mnoho nástrojů od různých dodavatelů (IBM,[2] Intel[3] atd.) v odvětví, které může podporovat orchestrační vrstvu[Citace je zapotřebí ].
Oddělená povaha agilní aplikace jí umožňuje vyhovět odolnost proti chybám a škálovatelnost. Například škálovatelnost je řešena zaměřením pozornosti Tým QA v souboru služeb, které způsobují úzká místa, na rozdíl od pokusu o vyřešení škálovatelnosti pro celý systém, což může být mnohem větší problém. Podobně lze odolnosti proti chybám dosáhnout nasazením více instancí služby. Pokud jedna služba selže, může další instance vyzvednout zátěž. U služeb bez státní příslušnosti to může vést k nepřetržité dostupnosti.
V souladu s paradigmatem Agilního rozvoje každá jednotka vývojový cyklus lze zaměřit na jednu službu. Kromě toho může paralelně běžet několik těchto vývojových cyklů, což vede k rychlejšímu dokončení vývoje.
Agilní je prostředek odezvy založený na přizpůsobení, nikoli na stabilní produkci nebo standardizaci.
Reference
- ^ Erl, Thomas (2005). Servisně orientovaná architektura: koncepty, technologie a design. Prentice Hall. ISBN 0-13-185858-0.
- ^ „IBM Cloud Orchestrator“.
- ^ „Aspekty implementace SDN Orchestration Layer“ (PDF).
Další čtení
- Nanopočítače a Swarm Intelligence podle Jean-Baptiste Waldner, ISTE, ISBN 978-1-84704-002-2, 2007.
- Agilní vývoj webových aplikací s Rails 2. vydání Dave Thomas; David Heinemeier; Leon Breedt, Kolejnice, ISBN 0-9776166-3-0, 2007.rr