Software for data retrieval from web services

Bezbedna i modularna softverska platforma za objedinjeno preuzimanje i pretragu podataka iz autorizovanih veb-servisa državnih institucija, uz centralizovano praćenje zahteva.

Klijent
Government institutions
Sektor
Razvoj softvera
Godina
2025
Status
Poverljiv projekat
Software for data retrieval from web services

Pregled projekta

Rešenje uspostavlja jedinstvenu, kontrolisanu tačku pristupa heterogenim izvorima podataka državnih institucija. Zajedničko aplikativno jezgro upravlja identitetom korisnika, autorizacijom, validacijom, orkestracijom upita, normalizacijom odgovora i evidencijom zahteva. Integracije su izdvojene u jasno ograničene module, pa se novi izvor dodaje kroz zaseban adapter i stabilan ugovor sa jezgrom, bez nepotrebnih promena u ostatku sistema. Korisnički sloj obezbeđuje objedinjenu pretragu, pregled toka obrade i dosledno iskustvo bez obzira na izvor podataka.

Izazov

Različiti komunikacioni protokoli, formati podataka, pravila pristupa i nivoi raspoloživosti morali su da budu objedinjeni bez izlaganja detalja pojedinačnih sistema. Arhitektura istovremeno mora da obezbedi strogu autentifikaciju i autorizaciju, izolaciju integracija, sledljivost svake operacije, pouzdanu obradu grešaka i jednostavno proširenje novim servisima.

Naše rešenje

Razvijena je organizovana višemodularna platforma sa ponovljivo upotrebljivim zajedničkim slojem i izolovanim integracionim adapterima. Objedinjeni model pretrage smanjuje složenost za korisnike, dok centralizovano praćenje beleži životni ciklus zahteva, status, korelacione oznake i ishod obrade. Bezbednost je ugrađena kroz federisani identitet, granularne uloge, enkripciju komunikacije, validaciju ulaza, princip najmanjih privilegija i kontrolisane integracione granice.

Sistemska arhitektura

Arhitektura sistema povezuje kljucne komponente projekta u jedinstven tok podataka.

  1. Identitet i kontrola pristupa
    Federisani identitet, višeslojna autorizacija i gr
  2. Zajedničko aplikativno jezgro
    Centralni sloj objedinjuje validaciju, orkestracij
  3. Modularni integracioni adapteri
    Svaka integracija je izolovan modul sa stabilnim i
  4. Objedinjena pretraga
    Jedinstveni model upita distribuira autorizovane z
  5. Centralizovano praćenje zahteva
    Životni ciklus svake operacije prati se pomoću sta

Tehničke informacije

Tehnologije

JavaSpring BootSpring SecuritySpring Data JPAOAuth 2.0 / OpenID ConnectKeycloakREST / SOAP integrationVue 3TypeScriptVitePiniaMaven multi-module buildRelational databaseTestcontainers

Standardi

OAuth 2.0OpenID ConnectJWTTLSPKIRole-based access controlLeast privilegeRESTSOAPOpenAPIAudit logging

Preuzimanja

Dodatna dokumentacija i materijali za projekat dostupni su za preuzimanje.