Uživatelské nástroje

Nástroje pro tento web


cs:workflow:systemarchitecture

Toto je starší verze dokumentu!


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í.

Data přenášená prostřednictvím gRPC

cs/workflow/systemarchitecture.1791444874.txt.gz · Poslední úprava: autor: matyas

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki