Koderia
IT ProjektyO násCase studies
Kontakt
Koderia

Propojujeme outsourcing IT specialistů s komplexním vývojem softwaru, od flexibilního posílení týmu až po dodání řešení na klíč.

Stránky
IT ProjektySoftware na klíčIT OutsourcingO násCase studiesKontakt
Nástroje
CVJiž brzyMzdová kalkulačkaPorovnání práceAdekvátní platReferralExtra
Firemní údaje
Koderia, s. r. o.
Sídlo: Dúbravská cesta 1793/2, 841 04 Bratislava – Karlova Ves
IČO: 47 975 890
DIČ: 2024169290
IČ DPH: SK2024169290
Společnost zapsaná v obchodním rejstříku Městského soudu Bratislava III, oddíl: Sro, vložka č.: 101669/B
+421 917 863 972info@koderia.sk
Sledujte nás
FacebookInstagramLinkedInSpotify
Copyright © 2026 Koderia, s. r. o.
Zásady ochrany osobních údajů
Webdesign by Juraj Porubän
Koderia
  1. Domů
  2. Případové studie
  3. SIA – Service Impact Analysis
Telekomunikace

SIA – Service Impact Analysis

SIA je evolucí našeho předchozího projektu CELINE, jehož cílem byla integrace různých zdrojů inventárních dat do jedné aplikace. Ačkoli byl CELINE vyvinut pro Orange France, projekt upoutal pozornost celé skupiny Orange. Konkrétně Orange Slovensko přišlo s požadavkem nejen integrovat svůj zdroj dat souvisejících s inventářem, ale také využít tato data k zodpovězení zdánlivě jednoduchých otázek: Co by se stalo, kdyby měl konkrétní síťový prvek výpadek? Které služby a zákazníci by mohli být postiženi a jak se bude výpadek šířit sítí? Vyvinuli jsme SIA, abychom na tyto otázky odpověděli.

SIA – Service Impact Analysis

Klíčové kompetence

Integrace datDatové modelováníMikroslužbyDistribuované aplikaceZpracování velkého objemu dat

Technologie

JavaSpring StackPostgreSQLApache LuceneVueVuetifyNeo4jChevrotain

Definice problému a cíl

Existují tři situace, kdy uživatel potřebuje agregovat velké množství dat, aby našel odpověď na otázku o potenciálním dopadu na zákazníky a jejich produkty.

  • V případě plánované modernizace, vyřazování z provozu nebo jakékoli změny síťového prvku, které by mohly ovlivnit jeho funkčnost
  • V případě výpadku zařízení identifikovaného provozními týmy a monitorovacími nástroji
  • V případě stížností zákazníků na nefunkčnost služby

Ve všech těchto situacích muselo spolupracovat mnoho uživatelů, přistupovat k mnoha nástrojům a kompilovat výsledky, aby našli odpovídající odpověď. Tento proces je náchylný k chybám a ve složitějších případech (např. vyřazování z provozu metropolitního optického kabelu) může trvat až dva týdny.

Výzvy

Museli jsme čelit stejným výzvám jako v projektu CELINE. Tento projekt posouvá požadavky ještě dál, a tedy přináší novou sadu výzev navíc k těm z projektu CELINE.

Nalezení vztahů v rozsáhlých grafech v reálném čase

Pokud chcete vypočítat všechny služby, které se spoléhají například na daný metropolitní optický kabel, nepotřebujete jen vysoce kvalitní a silně korelovaná data, ale budete také muset prozkoumat velké části sítě vertikálně i horizontálně. Problémem takových reportů je i to, že nevíte, jak „hluboko“ musíte hledat.

Doplnění chybějících dat

Ačkoli se úspěšně podařilo korelovat data ze všech existujících inventárních systémů a všech systémů správy sítě v Orange Slovensko, stále existovaly mezery, které jsme museli vyplnit, abychom měli úplný obraz o síti. Například žádný zdroj dat nepopisoval architekturu služeb do detailů konkrétních síťových prvků.

Vizualizace dopadu

Požadavkem bylo poskytnout seznam služeb a zákazníků postižených výpadky síťových prvků. Tento seznam se používá například k informování zákazníků o plánovaných výpadcích. I kdybychom měli seznam, vyvstala by otázka „jak by mohl uživatel ověřit, zda je seznam správný?“. Další otázka, kterou jsme museli mít na paměti, byla „jak by mohl uživatel pochopit, jaký je řetězec výpadku, který má za následek dopad na tohoto konkrétního zákazníka?“.

Základní funkce

  • Integrace dat
  • Datové modelování
  • Zpracování velkého objemu dat
  • Mikroslužby
  • Distribuované aplikace

Řešení

Naštěstí jsme už měli v provozu produkční systém a množství zkušeností v oblasti integrace telekomunikačního inventáře z našeho předchozího projektu CELINE. Rozhodli jsme se znovu použít naše řešení a kód. Také jsme využili této příležitosti k modernizaci našeho kódu, refaktorizaci důležitých částí, které by se později staly optimalizovanějšími, a vytvořili jsme lepší produkt pro použití v projektech CELINE i SIA.

Nalezení vztahů v rozsáhlých grafech v reálném čase

Rozhodli jsme se pokračovat v používání naší standardní relační databáze jako našeho hlavního trvalého úložiště. Abychom však mohli vyhledávat v rozsáhlých grafech v reálném čase, zavedli jsme specializovanou grafovou databázi NEO4J, která výrazně rozšířila naše možnosti při provádění analýz telekomunikační sítě. Data v NEO4j jsou synchronizována z naší hlavní trvalé databáze a jsou denormalizována a vylepšena, aby se ještě více urychlily analýzy dopadu na síť.

Nalezení vztahů v rozsáhlých grafech v reálném čase

Doplnění chybějících dat

Museli jsme upravit implementaci našeho nástroje tak, aby nejen zobrazoval a analyzoval data integrovaná z jiných systémů, ale také umožňoval uživateli tato data upravovat a dále vylepšovat. Část chybějících dat tvořila architektura služeb, která má přirozeně formu diagramu. Navrhli jsme specializovaný DSL (doménově specifický jazyk), který umožňuje velmi efektivní vytváření takového diagramu ze základních inventárních objektů.

Doplnění chybějících dat

Vizualizace dopadu

Abychom uživateli poskytli více informací o charakteristikách dopadu nebo důvodech, proč nástroj zahrnul některé zákazníky do zprávy o dopadu, museli jsme navrhnout specializované pohledy na data o dopadu. Uživatelé si mohou například zvolit vizualizaci dopadu na mapě, aby viděli, jak se bude dopad výpadku jedné lokality šířit v geografickém prostoru. Kromě toho si uživatelé mohou vizualizovat celou cestu od konkrétních zákaznických zařízení k síťovým prvkům používaným všemi zákazníky pro danou službu.

Vizualizace dopadu

Dva směry. Jeden partner.

Pomáháme jednotlivcům růst a firmám doručovat kvalitní technologická řešení.

IT OutsourcingŘešení pro firmy