workspace "microservices" "lista mikroserwisów" { model { group "external systems" { info_expert = softwareSystem "info expert" } group "java" { address_finder = softwareSystem "address finder" "szybkie wyszukiwanie adresów" "java" { url "https://address-finder.int-test.tuz.pl/swagger-ui/index.html" } email_sender = softwareSystem "email sender" "wysyłka e-maili" "java" content_composer = softwareSystem "content composer" "przygotowanie treści emaili" "java" estate2_partner_api = softwareSystem "estate2 partner api" "api partnerskie HFS" "java" estate2_widget_api = softwareSystem "estate2 widget api" "api dla szybkiej ścieżki HFS" "java" estate2_widget_frontend = softwareSystem "estate widget frontend" "frontend szybkiej ścieżki HFS" "html" partner_api = softwareSystem "partner api" "api dla partnerów integrujących się z TUZ" "java" partner_api_anonymizer = softwareSystem "partner api anonymizer" "serwis do anonimizacji danych zebranych w partner api" "java" widget_frontend = softwareSystem "widget frontend" "frontend szybkiej ścieżki DMS" "html" widget_api = softwareSystem "widget api" "api dla szybkiej ścieżki DMS" "java" remote_inspections = softwareSystem "remote inspections" "serwis do zarządzania zdalnymi inspekcjami pojazdów" "java" inspections_admin_api = softwareSystem "inspections admin api" "serwis do zwracania zdjęć ze zdalnych oględzin pojazdów" "java" inspections_repository = softwareSystem "inspections repository" "fasada do komunikacji z S3 przechowującym pliki zdjęć" "java" calculator = softwareSystem "calculator" "kalkulator taryfy komunikacyjnej" "java" calculator_anonymizer = softwareSystem "calculator anonymizer" "serwis do anonimizacji danych zebranych przez kalkulator" "java" places = softwareSystem "places" "dane o zagrożeniach powodziowych i średnich cenach nieruchomości" "java" places_repository = softwareSystem "places repository" "fasada do komunikacji z S3 przechowującym pliki z bazami zagrożeń i cen" "java" vehicle_calculator = softwareSystem "vehicle calculator" "kalkulator taryfy komunikacyjnej - kierowanie do odpowiedniego serwisu excel" "java" tariff_scheduler = softwareSystem "tariff scheduler" "uruchamianie taryfy komunikacyjnej zgodnie z harmonogramem" "java" tariff_repository = softwareSystem "tariff repository" "fasada do komunikacji z S3 przechowującym pliki excel taryf" "java" estate_calculator = softwareSystem "estate calculator" "kalkulator taryfy mieszkaniowej" "java" tariff_parameters = softwareSystem "tariff parameters" "serwowanie współczynników taryfowych dla kalkulatora komunikacyjnego" "java" validation_rules = softwareSystem "validation rules" "walidacja kalkulacji komunikacyjnych - drools" "java" vehicle_finder = softwareSystem "vehicle finder" "szybkie wyszukiwanie danych pojazdów z bazy TUZ" "java" vehicle_valuator = softwareSystem "vehicle valuator" "wycena pojazdów" "java" email_sender -> content_composer estate2_widget_frontend -> estate2_widget_api estate2_widget_api -> estate2_partner_api widget_frontend -> widget_api widget_api -> partner_api partner_api_anonymizer -> partner_api partner_api_anonymizer -> estate2_partner_api remote_inspections -> inspections_repository inspections_admin_api -> inspections_repository calculator_anonymizer -> calculator calculator -> tariff_parameters } group "php" { softwareSystem "drukarka v2" "Wydruk pdf polis." "php" softwareSystem "statement finder" "Wyznaczanie wpisowego i udziałów. Sprawdza czy klient jest nowy czy może ma już udziały." "php" softwareSystem "ufg connector" "Pobieranie danych z UFG" "php" softwareSystem "debtors" "Klienci wysokiego ryzyka oraz dłużnicy. Czy powinny być przekroczone pełnomocnictwa." "php" softwareSystem "policy finder" "Szybka pełnotekstowa wyszukiwarka polis i ofert wznowieniowych." "php" softwareSystem "policy finder consumer" "Składowa policy findera" "php" softwareSystem "hipro" "Kredytowa obsługa polis." "php" softwareSystem "policy discount finder" "Zwraca ilość szkód, zwraca odszkodowania, zniżka za posiadane innej bezszkodowej polisy w TUZ." "php" softwareSystem "policy sender" "Wysyłka e-maili, druki polis dla solidnej ochrony." "php" softwareSystem "message sender" "Wysyłanie SMS wznowieniowych." "php" softwareSystem "renewal offerer" "Przeniesienie procesu wznowień dla KOS i BRS" "php" } group "core system" { core_api = softwareSystem "api szynszyl" "api systemu Szynszyl" "php" { url "http://staging.api.dev.tuz.pl/?WSDL" } szynszyl_backend = softwareSystem "szynszyl backend" "backend systemu Szynszyl" "php" } core_api -> szynszyl_backend partner_api -> core_api estate2_partner_api -> core_api szynszyl_backend -> calculator szynszyl_backend -> estate_calculator vehicle_valuator -> info_expert } views { systemLandscape microservices "" { include * autoLayout tb } styles { element "java" { icon "https://cdn-icons-png.flaticon.com/512/919/919854.png" } element "php" { icon "https://cdn-icons-png.flaticon.com/512/919/919830.png" } element "html" { icon "https://cdn-icons-png.flaticon.com/512/919/919827.png" } } } }