Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

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í.
Ozvěte se nám a společně najdeme cestu, jak jak z nápadu udělat hotový produkt.
Domluvte si nezávaznou konzultaciCoding 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.
%201.webp)
Nástroj je plně integrován s platformou Manta včetně importu a exportu metadat. Uživatelé mohou vytvářet vlastní datové toky, rozšiřovat existující struktury a doplňovat data o informace, které automatické skenery nepokrývají. Open Manta Designer významně rozšířil možnosti platformy Manta a zpřístupnil práci s datovou lineage širšímu okruhu uživatelů.