Koderia
IT ProjektyO násCase studies
Kontakt
Koderia

Prepájame outsourcing IT špecialistov s komplexným vývojom softvéru, od flexibilného posilnenia tímu až po dodanie riešení na kľúč.

Stránky
IT ProjektySoftvér na kľúčIT OutsourcingO násCase studiesKontakt
Nástroje
CVUž čoskoroMzdová kalkulačkaPorovnanie práceAdekvátny 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
Spoločnosť zapísaná v Obchodnom registri Mestského súdu Bratislava III, oddiel: 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 údajov
Webdesign by Juraj Porubän
Koderia
  1. Domov
  2. Prípadové štúdie
  3. SIA – Service Impact Analysis
Telekomunikácie

SIA – Service Impact Analysis

SIA je evolúciou nášho predchádzajúceho projektu CELINE, ktorého cieľom bola integrácia rôznych zdrojov inventárnych dát do jednej aplikácie. Hoci bol CELINE vyvinutý pre Orange France, projekt upútal pozornosť celej skupiny Orange. Konkrétne Orange Slovensko prišiel s požiadavkou nielen integrovať svoj zdroj dát súvisiacich s inventárom, ale aj využiť tieto dáta na zodpovedanie zdanlivo jednoduchých otázok: Čo by sa stalo, keby mal konkrétny sieťový prvok výpadok? Ktoré služby a zákazníci by mohli byť postihnutí a ako sa bude výpadok šíriť sieťou? Vyvinuli sme SIA, aby sme odpovedali na tieto otázky.

SIA – Service Impact Analysis

Kľúčové kompetencie

Integrácia údajovDátové modelovanieMikroslužbyDistribuované aplikácieSpracovanie veľkého objemu dát

Technológie

JavaSpring StackPostgreSQLApache LuceneVueVuetifyNeo4jChevrotain

Definícia problému a cieľ

Existujú tri situácie, kedy používateľ potrebuje agregovať veľké množstvo dát, aby našiel odpoveď na otázku o potenciálnom dopade na zákazníkov a ich produkty.

  • V prípade plánovanej modernizácie, vyraďovania z prevádzky alebo akejkoľvek zmeny sieťového prvku, ktoré by mohli ovplyvniť jeho funkčnosť
  • V prípade výpadku zariadenia identifikovaného prevádzkovými tímami a monitorovacími nástrojmi
  • V prípade sťažností zákazníkov na nefunkčnosť služby

Vo všetkých týchto situáciách muselo spolupracovať mnoho používateľov, pristupovať k mnohým nástrojom a kompilovať výsledky, aby našli zodpovedajúcu odpoveď. Tento proces je náchylný na chyby a v zložitejších prípadoch (napr. vyraďovanie z prevádzky metropolitného optického kábla) môže trvať až dva týždne.

Výzvy

Museli sme čeliť rovnakým výzvam ako v projekte CELINE. Tento projekt posúva požiadavky ešte ďalej, a teda prináša novú sadu výziev navyše k tým z projektu CELINE.

Nájdenie vzťahov v rozsiahlych grafoch v reálnom čase

Ak chcete vypočítať všetky služby, ktoré sa spoliehajú napríklad na daný metropolitný optický kábel, nepotrebujete len vysokokvalitné a silne korelované dáta, ale budete tiež musieť preskúmať veľké časti siete vertikálne aj horizontálne. Problém s takýmito reportmi je aj ten, že neviete, ako „hlboko“ musíte hľadať.

Doplnenie chýbajúcich dát

Hoci sa úspešne podarilo korelovať dáta zo všetkých existujúcich inventárnych systémov a všetkých systémov správy siete v Orange Slovensko, stále existovali medzery, ktoré sme museli vyplniť, aby sme mali úplný obraz o sieti. Napríklad žiadny zdroj dát nepopisoval architektúru služieb do detailov konkrétnych sieťových prvkov.

Vizualizácia dopadu

Požiadavky boli poskytnúť zoznam služieb a zákazníkov postihnutých výpadkami sieťových prvkov. Tento zoznam sa používa napríklad na informovanie zákazníkov o plánovaných výpadkoch. Aj keby sme mali zoznam, vyvstala by otázka „ako by mohol používateľ overiť, či je zoznam správny?“. Ďalšia otázka, ktorú sme museli mať na pamäti, bola „ako by mohol používateľ pochopiť, aký je reťazec výpadku, ktorý má za následok dopad na tohto konkrétneho zákazníka?“.

Základné funkcie

  • Integrácia údajov
  • Dátové modelovanie
  • Spracovanie veľkého objemu dát
  • Mikroslužby
  • Distribuované aplikácie

Riešenia

Našťastie sme už mali v prevádzke produkčný systém a množstvo skúseností v oblasti integrácie telekomunikačného inventára z nášho predchádzajúceho projektu CELINE. Rozhodli sme sa znova použiť naše riešenia a kód. Taktiež sme využili túto príležitosť na modernizáciu nášho kódu, refaktorizáciu dôležitých častí, ktoré by sa neskôr stali optimalizovanejšími, a vytvorili sme lepší produkt pre použitie v projektoch CELINE aj SIA.

Nájdenie vzťahov v rozsiahlych grafoch v reálnom čase

Rozhodli sme sa pokračovať v používaní našej štandardnej relačnej databázy ako nášho hlavného trvalého úložiska. Aby sme však mohli vyhľadávať v rozsiahlych grafoch v reálnom čase, zaviedli sme špecializovanú grafovú databázu NEO4J, ktorá výrazne rozšírila naše možnosti pri vykonávaní analýz telekomunikačnej siete. Dáta v NEO4j sú synchronizované z našej hlavnej trvalej databázy a sú denormalizované a vylepšené, aby sa ešte viac urýchlili analýzy dopadu na sieť.

Nájdenie vzťahov v rozsiahlych grafoch v reálnom čase

Doplnenie chýbajúcich dát

Museli sme upraviť implementáciu nášho nástroja tak, aby nielen zobrazoval a analyzoval dáta integrované z iných systémov, ale aj umožňoval používateľovi tieto dáta upravovať a ďalej vylepšovať. Časť chýbajúcich dát tvorila architektúra služieb, ktorá má prirodzene formu diagramu. Navrhli sme špecializovaný DSL (doménovo špecifický jazyk), ktorý umožňuje veľmi efektívne vytváranie takéhoto diagramu zo základných inventárnych objektov.

Doplnenie chýbajúcich dát

Vizualizácia dopadu

Aby sme používateľovi poskytli viac informácií o charakteristikách dopadu alebo dôvodoch, prečo nástroj zahrnul niektorých zákazníkov do správy o dopade, museli sme navrhnúť špecializované pohľady na dáta o dopade. Používatelia si môžu napríklad zvoliť vizualizáciu dopadu na mape, aby videli, ako sa bude dopad výpadku jednej lokality šíriť v geografickom priestore. Okrem toho si používatelia môžu vizualizovať celú cestu od konkrétnych zákazníckych zariadení k sieťovým prvkom používaným všetkými zákazníkmi pre danú službu.

Vizualizácia dopadu

Dva smery. Jeden partner.

Pomáhame jednotlivcom rásť a firmám doručovať kvalitné technologické riešenia.

IT OutsourcingRiešenia pre firmy