logo GEM System a.s.

MDA metodika zjednodušuje a automatizuje vývojové procesy

MDA je dnes již běžně využívanou metodikou při vývoji podnikového software. Výhody vývoje založeného na platformově nezávislých modelech spočívají především v nižších časových i finančních nákladech potřebných pro vznik nových aplikací.

K dalším výhodám při využití MDA (Model Driven Architecture) patří snadná integrace stávajících i nových technologií a vyšší návratnosti investic do infrastruktury. Klasické MDA má ale z dnešního pohledu omezené možnosti využití a pojí se s ním řada náročných provozních problémů. Ty překonává inovativní přístup deklarativní MDA.

Nároky na flexibilitu firemních informačních systémů se neustále zvyšují. Prakticky okamžitě musí být schopny zareagovat na změny v celé řadě oblastí, jako je legislativa, produktové portfolio nebo třeba struktura obchodních partnerů. Zásadní výzvu, které je u tradičního pojetí MDA třeba čelit, proto představuje především udržení konzistence mezi sadou modelů a jimi generovaných výstupů (zdrojových kódů, dokumentace, testovacích skriptů atd.). Ta totiž předpokládá detailní znalost a přesné dodržování postupů při realizaci změn, což výrazně zvyšuje riziko chyb a následného narušení funkčnosti celého systému.

GEM System proto při aplikaci MDA klade důraz na zjednodušení a automatizaci vývojového procesu, a to díky deklarativnímu přístupu. Ten umožňuje pracovat s jedinou vrstvou obecných metadat, z níž jsou všechny potřebné výstupy (mj. automatické testy, dokumentace, zdrojové kódy atd.) generovány automaticky.

GEM System pro správu obecného modelu na projektech implementace datového skladu a BI řešení využívá nástroje Enterprise Architect. Z tohoto modelu lze v současné době automaticky generovat instalační skripty databázových objektů, ETL procesy zajišťující plnění datového skladu, automatické testy spouštěné na CI (Continuous Integration) serveru Hudson, reporty nasazené na řešení Oracle BI suite a také podstatnou část projektové dokumentace sdílené na enterprise Wiki Confluence.

GEM System využívá pokročilých generátorů výstupů, které díky obecnému modelu a sofistikovaným šablonám dokážou vygenerovat všechny potřebné projektové výstupy. Generátory jsou navíc snadno rozšiřitelné jak z hlediska zdroje metadat (což poskytuje nezávislost na použitém CASE nástroji), tak z hlediska vytvářených výstupů. V rámci generování lze nejen vytvářet dokumentaci nebo zdrojové kódy v odpovídající struktuře, ale např. rovnou spouštět vygenerovaný kód na databázovém serveru, případně volat rozhraní webových služeb.

Deklarativní přístup tak umožňuje vysoce efektivní vývoj prototypu i finálního řešení a flexibilitu při provádění případných změn. Referenční projekt budování BI a datového skladu pro klienta z oblasti pojišťovnictví jasně ukázal, že oproti klasickému řešení MDA umožňuje deklarativní přístup i poměrně složité zásahy do řešení realizovat mnohem rychleji, levněji a bezpečněji, a to včetně aktualizace dokumentace celého řešení.

Z obchodního pohledu pak deklarativní MDA firmě přináší významné benefity v podobě garance aktuálnosti dat a dokumentace, minimalizace rizika chyb díky automatickým testům a snížení nároků na kvalifikaci pracovníků - jednodušší změny mohou v systému provádět i samotní business analytici.

Deklarativní MDA tak v současnosti nabízí jeden z nejvhodnějších nástrojů pro realizaci komplexních řešení nejen v oblasti business inteligence.

Článek GEM System a.s. ze dne pátek 16. prosince 2016

Další články od GEM System a.s.

Prediktivní řízení nákupů s řešením Microsoft Power BI

Správa identit nasazením open source Keycloak

eMobilita ŠKODA AUTO s nástroji podpory od GEM system

Projekt vědomostní báze pomáhá dealerům ŠKODA AUTO

Moderní dispečink UAMK s integrací ERP s GIS

Podnikové řešní na platformě Oracle BI

Analýza dat pro plánování a řízení marketingových kampaní

Provozní systém postavený na BPM řešení

Optimalizace procesu vývoje pokladního systému AWIS Kasa

Expresní úpravy v systému VZP pro registraci uprchlíků z Ukrajiny

Modernizace integrační platformy pro VZP ČR

Výhody nasazení kontejnerové platformy a Kubernetes clusteru on-premise

Automatizace řízení firemních procesů

Schvalování faktur postavené na procesní platformě GEM Process Manager

Automatizace a efektivní obchodní procesy

Řezy, transformace a anonymizace dat s GEM Winch

Ochrana osobních údajů s řešením GEM GDPR Suite

S GEM GDPR budete mít osobní údaje pod kontrolou

LBO systém přináší personalizovanou nabídku posádkám vozidel ŠKODA AUTO

Digitální transformace firmy s využitím oborových řešení Azure

Překonejte jakékoli výzvy s využitím Azure - vašeho partnera v cloudu

Power BI řešení pro reporting dat v systému SAP

Reportingové řešení na platformě Microsoft Power BI

Kdo není agilní, jako by nebyl

GEM Traffic Manager

GEM System je Gold Partner společnosti Microsoft

Zabezpečení cloudové aplikace s pomocí DevOps

Nástroje a postupy DevOps pomáhají v tvorbě lepších produktů

Billingové řešení připravuje podklady pro účetní systém

SAFe metodika agilního vývoje IT produktů

Produktový vývoj s podporou agilní metodiky Scrum

Podpora a správa IT řešení 24x7

GEM System se podílí na vývoji nových komponent pro web portál ŠKODA Connect

Digitální nástroje, řešení a aplikace pro automotive projekty od GEM Systém

Enterprise IT řešení nebudou nikdy plně open source

Open Source jako řešení pro vendor lock-in

Vždy aktuální dokumentace s portálem služeb GEM SOA Governance

Anonymizace dat jako ideální řešení ochrany osobních údajů

Identity Server pro bezpečné přihlašování a autorizaci klientů

GEM Process Manager pomáhá v řízení a automatizaci firemních procesů

Datový sklad pro finanční reporting nadnárodní organizace

Implementace služeb na integrační platformě Oracle

Systémová integrace přináší více IT za méně peněz

BP Audit - univerzální řešení pro monitoring a analýzu firemních procesů

Identity management pro velké firmy, malé i střední podniky

MDA metodika zjednodušuje a automatizuje vývojové procesy

LSB řešení zajišťuje napojení agendových informačních systémů ÚKZÚZ na základní registry

Pokročilá analýza dat pomáhá s řízením marketingových kampaní

Podnikový intranet jako firemní sociální síť

Anonymizace dat s GEM Winch