- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (77)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Inovační architektura jako cesta k úspěné digitální transformaci
Motorem obchodního růstu jsou v dnení době hlavně vyspělé technologie, které výrazně ovlivňují schopnost firem přeít v rychle se měnícím obchodním prostředí. Exekutivci ale nemohou kadý rok financovat dalí velký transformační projekt. Často se ptají, jestli je jiná cesta k udritelné architektuře. Odpovědí jsou komponentní architektury zaloené na mikro-slubách nativně pracujících v elastických cloudových prostředích.

Evoluce architektur IT
Během uplynulých dvaceti pěti let jsme proli několika vlnami IT evolucí. Nejprve jsme zjistili, e na trhu vlastně nejsou potřebné aplikace, jako je třeba CRM. Byznys lídři si nechávali systémy postavit draze a zdlouhavě na míru. Nedlouho poté i k nám dorazila vlna monolitických krabicových řeení, která vyadují masivní transformační projekty. Ty nás postupně dovedly do stavu, kdy je třeba více ne kdy dříve agilně dodávat irí kálu funkčností s lepí ergonomií uivatelských aplikací.
Je zřejmé, e aplikace dnes vyadují vyí integrovatelnost, zabezpečení a garantovanou kvalitu dodávek. Staré IT přístupy tak v kontextu dnení doby a v čase rychle se měnících byznysových poadavků neobstojí. Pomoci můe inovační architektura, která stojí na komponentních systémech s vysokou přidanou hodnotou. Komponentní přístup je dnes běný jak u zákaznického vývoje, tak u nových generací krabicových řeení.
Komponentní řeení mohou vyuít architektur postavených na mikro-slubách, které vyhovují poadavkům na kálovatelnost řeení, rychlost dodávek a poskytují v podstatě neomezené monosti z hlediska funkčnosti.
Jak se tedy pustit do inovací a jak si poradit s původním aplikačním portfoliem?
Inovační architektura
Měnit staré systémy je obtíné a jejich transformace se neobejde bez investic či diskontinuit. Inovační architektury jsou proto komponentní. Vyuívají nejnovějí technologie a agilní dodávky tak, aby byla hodnota dodávána kontinuálně a v ivotním cyklu aplikačního ekosystému docházelo k pozvolným, mením a kontrolovaným změnám, nikoliv k těm velkým skokovým. Zkrátka aby byly snadněji naplňovány nové poadavky uivatelů a produktových manaerů.
Nové aplikační platformy dnes vyuívají výhod cloudové elasticity, nativních cloudových platforem a slueb, které radikálně urychlují vývoj nových funkčností při zachování kvality a bezpečnosti. Inovační architektura klade velký důraz na podporu digitálních kanálů a jejich spolupráci, monosti integrace sociálních sítí, integrace v rámci obchodního ekosystému, tedy nabídky produktů a slueb třetích stran. Díky ní můete reagovat na události v reálném čase a vyuít umělou inteligenci jak v rámci aplikačních procesů, tak v oblasti konverzačních nástrojů a dalích.
Aplikační vzory Digital Decoupling
Zajímavým vzorem můe být například Digital Decoupling, tedy způsob rozdělení původních monolitických systémů na mení komponenty, které pak pracují ve vyí digitální vrstvě architektury. Nová komponenta se implementuje například formou micro-sluby, která má k dispozici vlastní kopii dat z původního systému nebo systémů. Následně je umoněno postupné odstranění funkčností z legacy systémů a jejich vyřazení z provozu. Izolace nové vrstvy a postupné nahrazování funkčnosti umoňuje v přechodné době paralelní vyuití legacy systémů s rozsáhlou obchodní logikou a velkou účetní hodnotou.
Výběr platforem
Samozřejmě platí, e zejména při výběru nových platforem pro komplexní funkčnosti je nutné učinit strategické rozhodnutí, jestli danou funkčnost vyvíjet nebo koupit a u jako součást aplikačního balíku best of suit, nebo jako sadu komponent best of breed, tedy těch nejlepích na trhu.
Rozhodování v podobných situacích můe být komplikované a obchodní společnosti investují nemalé částky do výběrových řízení na hotová řeení, ale i pro platformy umoňující vývoj vlastních aplikačních komponent. Obecně platí, e čím je poadovaná funkčnost standardnějí, tím efektivnějí můe být vyuití hotového řeení a například nasazení SaaS (Software as a Service), typicky cloudového řeení s moderní architekturou vysokým zabezpečením a nízkým nákladem na úvodní konfiguraci a integraci.
Ne vdy jsou ale podobná řeení správnou volbou, a v případě společností, které se chtějí odliovat, vidíme odklon od hotových řeení směrem k zákaznickému vývoji. K největí míře diferenciací dochází v oblasti digitálních kanálů, ale podobně se chovají i interní uivatelské aplikace pro podporu obchodu, nebo interních procesů. Standardizace nestačí a na trhu vítězí společnosti, které se odliují a jsou schopné zaujmout, případně nalézt efektivnějí přístup k řeení procesů a interakcí.
ivot s mikro-slubami
Diferenciace a schopnost rychle reagovat na trní změny je klíčová a musí být podpořena nejen organizací a operačním modelem společnosti, ale také architekturou. Moderní společnosti větinou prosazují agilní metodiky práce tak, aby bylo dosaeno větí rychlosti dodávek.
Podle Conweyova pravidla architektura systémů společnosti odpovídá komunikační struktuře dané společnosti. Agilní organizace se strukturou malých autonomních týmů zodpovědných za rychlé dodávky nebude dobře fungovat s monolitickým systémem a silně provázanými aplikačními subsystémy. Ideální bude distribuovaná architektura s volně provázanými mikro-slubami, která odpovídá agilní organizaci týmů a umoňuje rychlé změny.
Přechod na SOA (Service Oriented Architecture), tedy architekturu orientovanou na sluby a její implementaci prostřednictvím mikro-slueb, je typický pro technologicky orientované společnosti, startupy včetně hyperscalerů jako je Uber, Amazon nebo Netflix. Jejich obchodní úspěch staví na optimálním propojení organizace s architekturou, které umoňuje kontinuální inovace.
Mikro-sluby @(v)kostce
Komponentní architektury postavené na mikro-slubách jsou efektivní cestou k řeení rychlosti funkčních dodávek, distribuovaná architektura navíc dobře podporuje paradigma agilní organizace.
Mikro-sluby mají irokou kálu vyuití od jednoduchých uivatelských scénářů, kde mohou podporovat webové mikro-frontendy, uivatelské SPA (single page applications) jednostránkové aplikace, i komplexní aplikační systémy. Funkčně potom pokrývají od jednoduchých datových mediačních funkcí na úrovní doménových entit a po sloitou komerční logiku, AI funkce a podobně.
Boom mikro-slueb byl umoněn předevím rozvojem cloudových ekosystémů, kontejnerových platforem a dalích technologických enablerů. Technologická základna dnes umoňuje jednoduchý vývoj industrilizovaných mikro-slueb, vývojové týmy mohou připravit sadu skeletonů se základní funkcionalitou, která řeí elasticitu (obousměrné kálování modulů) v rámci kontajnerové platformy, případě server-less systému, bezpečnost a podobně. Pouití skeletonů následně zjednoduuje správu, ale předevím umoňuje úspory a plné soustředění vývoje na funkční a obchodní logiku dané mikro-sluby. Industrializace mikro-slueb vyaduje rovně unifikaci přístupu k návrhu API (rozhraní sluby), výhodu mohou té poskytnout IDL (Interface Definition Languages) jazyky pro definici rozhraní.
Dalí moností distribuovaných architektur je vyuití tzv. polyglot přístupu pro vývoj mikro-slueb. Tedy kadá sluba můe vyuít jiného programovacího jazyka, který nejlépe vyhovuje specifické funkci sluby například komplexní logika pro uivatelský interface můe být vyvinuta jinak ne analytická back-end funkce. Polyglot přístup je rovně jednoduí s vyuitím kontejnerových platforem, které kromě zásadního zjednoduení přístupu k nasazování a řízení kálování slueb poskytují monost jejich izolace. Samozřejmě pro kadý jazyk sluby je nutné podpořit, případně harmonizovat odolnost, monitoring, zabezpečení, tak aby bylo dosaeno stejné kvality slueb v rámci systému.
Specifickou kategorií jsou komplexní systémy se stovkami mikro-slueb, typicky v rámci EDA (event driven architecture) událostmi řízené architektury. Puristická implementace SAGA patternu, tedy vykonání sekvence lokálních transakcí prostřednictvím jedné nebo několika mikro-slueb, by v rámci tzv. auto orchestrace měla být řízena přímo jednotlivými slubami. Tento přístup se také referuje jako choreografie mikro-slueb v případě, kdy neexistuje orchestrátor. Tento přístup je ovem v případě velkého počtu slueb problematický a největí hráči jako Netflix se od něj odklonili a začali vyuívat centrálního orchestrátoru, který řídí práci mikro-slueb a významně přispívá k operabilitě komplexních řeení.
Výhody a nevýhody
I velmi komplexní aplikace mohou být vystaveny formou lega slueb na platformách, které umoňují dynamickou kálovatelnost, vysokou dostupnost a zavádění nových funkčností rychlostí, která byla u monolitických systémů nedosaitelná. To ve je podpořeno silnými operačními DevOps nástroji pro řízení vývoje a nasazování (CI/CD) s plným pokrytím automatickými funkčními testy, včetně testů security a A-B testy verzovaných slueb s moností nasazení na vybrané skupiny uivatelů: tedy vyí rychlost, nií náklady na operativu a technologické zdroje, vyí kvalita, nií chybovost, vyí zabezpečení. Kde je háček?
Micro-sluby jsou moderním a elegantním řeením pro irokou kálu aplikací, komplexní distribuované systémy nicméně vyadují vysokou míru architekturní governance. Je nutné sluby stavět co nejjednoduí a udrovat vysoký operační standard. U některých typů nasazení/komerčních modelů mikro-slueb je nezbytné dobře kalkulovat transakční náklady. Dalí nevýhodou je nutnost nasazení seniornějích vývojových týmů a investice do metodiky vývoje a nástrojů pro správu a automatizaci vývojových procesů.
Na závěr
Hodnoty moderních technologických platforem a funkční monosti inovačních komponentních architektur jsou dnes ji neoddiskutovatelné. Nasazení mikro-slueb na kontejnerových platformách v privátních nebo public cloudech je dnes standardem a řada společností prosazuje agilní vývoj s distribuovanými platformami a mikro-slubami.
S pomocí vyspělých podpůrných platforem a se správnou mírou architekturní kontroly, lze s minimálním rizikem nastoupit cestu ke komponentní architektuře, která dnes více ne kdy jindy poskytuje monosti k instantním inovacím. Chcete-li se na trhu odliit, pak je ideální čas začít s transformací vaich monolitických legacy systémů.
![]() |
Jaroslav Blaek Autor je regionálním ředitelem pro technologickou strategii a poradenství ve společnosti Accenture. |





















