Toto je starší verze dokumentu!
Obsah
Technická architektura
Architektonické schéma komunikace
Architektura řešení
Workflow+ je provozován v Microsoft Azure. Databáze Helios iNuvio zůstává v prostředí zákazníka.
Přístup k datům zajišťuje služba FirstRemoteConnector instalovaná v interní síti zákazníka. Databáze Helios není nikdy vystavena do internetu a komunikace probíhá pouze přes definované rozhraní konektoru.
Síťová komunikace
Komunikace mezi uživatelem a Workflow+ probíhá přes HTTPS.
Komunikace mezi backendem Workflow+ a FirstRemoteConnector využívá gRPC over HTTP/2 s TLS.
Komunikace mezi konektorem a SQL Serverem probíhá v interní síti zákazníka.
Firewall a síťové požadavky
Na straně zákazníka je vystaven pouze port služby FirstRemoteConnector.
Přístup je doporučeno omezit firewall pravidly pouze na IP adresy Workflow+.
SQL Server není publikován do internetu.
Zabezpečení komunikace
Veškerá komunikace je šifrována pomocí TLS.
Přenos dat je chráněn proti:
- odposlechu,
- manipulaci,
- neoprávněnému přístupu.
Pro produkční provoz jsou používány důvěryhodné certifikáty.
Autentizace a autorizace
Každý požadavek je autentizován a autorizován.
Služba ověřuje identitu volajícího systému a oprávnění k provedení konkrétní operace.
Bez úspěšné autentizace není možné číst ani zapisovat data.
Přístup k databázi Helios
Řešení využívá princip minimálních oprávnění.
Konektor může pracovat pouze s: * definovanými VIEW, * uloženými procedurami, * workflow tabulkami, * tabulkami dokumentů.
Není vyžadováno oprávnění db_owner ani sysadmin.
Databázová VIEW
Čtení dat probíhá standardně prostřednictvím VIEW definovaných zákazníkem.
Zákazník může řídit rozsah poskytovaných dat, aplikovat filtry, agregace nebo maskování citlivých údajů přímo na úrovni databáze.
Přenášená data
Rozsah přenášených dat je vždy řízen konfigurací konkrétní instalace a aktivovanými moduly systému Workflow+.
Pokud není aktivována funkcionalita práce s evidencemi, nepřenášejí se data evidencí, dokladů ani příloh.
Pokud není aktivována synchronizace dat mezi Workflow+ a Helios iNuvio, neprobíhá synchronizace:
- organizací,
- staveb,
- smluv,
- položek smluv,
- ekonomických dat.
Přenášena mohou být:
- data faktur,
- objednávek,
- smluv,
- organizací,
- ekonomických údajů,
- workflow informací,
- dokumentů,
- příloh.
Princip zpracování dat
Služba FirstRemoteConnector neslouží jako dlouhodobé úložiště ani cache obchodních dat systému Helios iNuvio.
Data jsou standardně načítána nebo zapisována pouze v okamžiku konkrétního požadavku aplikace Workflow+.
Rozsah přenášených dat je řízen:
- konfigurací zákazníka,
- aktivovanými moduly systému,
- oprávněními přidělenými databázovému účtu používanému službou FirstRemoteConnector.
Ochrana a minimalizace přenášených dat
Architektura řešení je navržena s důrazem na princip minimálního rozsahu přenášených dat.
Přenášena jsou pouze data nezbytná pro: * vykonání konkrétní operace, * zobrazení dat, * synchronizační proces.
Rozsah dat poskytovaných z databáze Helios může zákazník dále omezovat prostřednictvím databázových VIEW, ke kterým má FirstRemoteConnector přidělena oprávnění.

