Všechny případové studie
IT | Process modeling

Manta

Jak Coding Bear navrhl a vyvinul Open Manta Designer, nástroj pro modelování a vizualizaci datových toků

KlientManta
Rok2024
OdvětvíData lineage
Naše role
1500+
Mandays
18
měsíců
100%
Spolehlivost

Intuitivní vizuální modelování

Uživatelé mohou rychle a jednoduše vytvářet datové toky metodou drag & drop, obohacovat existující metadata o další informace, vizualizovat složité struktury a všechny provedené změny pak promítat do centrální sdílené repository.

Výzva

Manta potřebovala umožnit méně technickým uživatelům ruční vytváření a úpravu datových toků a obohatit těmito metadaty centrální repository, která vzniká pravidelným automatickým skenováním zdrojových systému a databází. 

Data lineage u velkých organizací pokrývá širokou škálu technologií a datových zdrojů, proto musel vzniknout nástroj, který bude flexibilní, snadno rozšiřitelný a připravený na nové typy systémů bez nutnosti zásahu do kódu. Open Manta Designer měl umožnit intuitivní modelování lineage, doplňování metadat a rychlou integraci vlastních prvků tam, kde automatické skenery Manty nemohou poskytnout plné pokrytí.

Řešíte něco podobného? Ozvěte se a propojíme vás s konkrétními referencemi.

Domluvit konzultaci

Co jsme navrhli

Coding Bear navrhl a vyvinul nástroj “Open Manta Designer”, který dodal end-to-end: od analýzy požadavků, přes návrh architektury a  UX až po implementaci a testování. Nástroj  je navržený jako konfigurovatelný systém, díky kterému lze snadno přidávat nové typy datových zdrojů, rozšiřovat modely a upravovat chování aplikace bez zásahu do kódu.

Po důkladné analýze dostupných vizualizačních knihoven jsme zvolili Konva.js, která poskytla potřebnou flexibilitu a výkon pro práci s komplexními datovými strukturami. To umožnilo implementovat více kreslících pláten včetně  synchronizace dat mezi nimi, mít plnou kontrolu nad podobou a chováním vizualizovaných elementů a  zakřivených spojnic mezi nimi. Implementovali jsme i možnost undo a redo a jednoduché validace celého vznikajícího modelu.  Vykreslovací algoritmy s real-time výpočty zvládaly manipulaci se stovkami elementů a tisíci spojnic v rámci jednoho Canvasu bez výraznějších  dopadů na performance celé aplikace, která běží v rámci obvyklých prohlížečů. 

Frontend a vizualizační část byla napsána v Reactu, celé řešení pak bylo od začátku připravené i na provoz v cloudu.

Řešení jsme dodali v plném rozsahu a díky úzké komunikaci s týmem Manty jsme mohli průběžně slaďovat priority i jednotlivé kroky. Projekt se stal součástí strategického rozvoje platformy, která následně posílila svou pozici i po vstupu do IBM.

// další studie

Podívejte se na ostatní projekty

Všechny studie