Uživatelské nástroje

Nástroje pro tento web


cs:workflow:systemarchitecture

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:workflow:systemarchitecture [2026/10/08 07:34] – matyascs:workflow:systemarchitecture [2026/10/08 11:30] (aktuální) – matyas
Řádek 1: Řádek 1:
 +{{indexmenu_n>3}}
 ====== Technická architektura ====== ====== Technická architektura ======
  
 ===== Architektonické schéma komunikace ===== ===== Architektonické schéma komunikace =====
  
-{{:cs:workflow:technicka_architektura.png?400|}}+{{:cs:workflow:technicka_architektura.png?800|}}
  
 ===== Architektura řešení ===== ===== Architektura řešení =====
Řádek 32: Řádek 33:
  
 Přenos dat je chráněn proti: Přenos dat je chráněn proti:
-* odposlechu, +  * odposlechu, 
-* manipulaci, +  * manipulaci, 
-* neoprávněnému přístupu.+  * neoprávněnému přístupu.
  
 Pro produkční provoz jsou používány důvěryhodné certifikáty. Pro produkční provoz jsou používány důvěryhodné certifikáty.
Řádek 51: Řádek 52:
  
 Konektor může pracovat pouze s: Konektor může pracovat pouze s:
-* definovanými VIEW, +  * definovanými VIEW, 
-* uloženými procedurami, +  * uloženými procedurami, 
-* workflow tabulkami, +  * workflow tabulkami, 
-* tabulkami dokumentů.+  * tabulkami dokumentů.
  
 Není vyžadováno oprávnění ''db_owner'' ani ''sysadmin''. Není vyžadováno oprávnění ''db_owner'' ani ''sysadmin''.
Řádek 71: Řádek 72:
  
 Pokud není aktivována synchronizace dat mezi Workflow+ a Helios iNuvio, neprobíhá synchronizace: Pokud není aktivována synchronizace dat mezi Workflow+ a Helios iNuvio, neprobíhá synchronizace:
-* organizací, +  * organizací, 
-* staveb, +  * staveb, 
-* smluv, +  * smluv, 
-* položek smluv, +  * položek smluv, 
-* ekonomických dat.+  * ekonomických dat.
  
 Přenášena mohou být: Přenášena mohou být:
-* data faktur, +  * data faktur, 
-* objednávek, +  * objednávek, 
-* smluv, +  * smluv, 
-* organizací, +  * organizací, 
-* ekonomických údajů, +  * ekonomických údajů, 
-* workflow informací, +  * workflow informací, 
-* dokumentů, +  * dokumentů, 
-* příloh.+  * příloh.
  
 ===== Princip zpracování dat ===== ===== Princip zpracování dat =====
Řádek 95: Řádek 96:
 Rozsah přenášených dat je řízen: Rozsah přenášených dat je řízen:
  
-* konfigurací zákazníka, +  * konfigurací zákazníka, 
-* aktivovanými moduly systému, +  * aktivovanými moduly systému, 
-* oprávněními přidělenými databázovému účtu používanému službou FirstRemoteConnector.+  * 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 ===== ===== Ochrana a minimalizace přenášených dat =====
Řádek 104: Řádek 105:
  
 Přenášena jsou pouze data nezbytná pro: Přenášena jsou pouze data nezbytná pro:
-* vykonání konkrétní operace, +  * vykonání konkrétní operace, 
-* zobrazení dat, +  * zobrazení dat, 
-* synchronizační proces.+  * 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í. 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í.
Řádek 112: Řádek 113:
 ===== Data přenášená prostřednictvím gRPC ===== ===== Data přenášená prostřednictvím gRPC =====
  
 +Rozsah přenášených dat je řízen konfigurací systému a aktivovanými moduly.
  
 +{{:cs:workflow:tabulka_data_prenasena_pres_grpc.png?600|}}
 +
 +===== Workflow integrace z Helios iNuvio =====
 +Volitelný plugin umožňuje spouštět workflow přímo z Helios iNuvio. Přenášeny jsou pouze identifikátory potřebné pro nalezení záznamu. Obsah dokumentů ani příloh není touto cestou přenášen.
 +
 +===== Bezpečnostní charakteristiky řešení =====
 +  * Šifrovaná komunikace TLS
 +  * Autentizace všech API volání
 +  * Autorizace přístupu ke službám
 +  * Oddělení databáze Helios od internetu
 +  * Omezení SQL oprávnění pouze na potřebné objekty
 +  * Řízení rozsahu dat pomocí VIEW
 +  * Omezení komunikace firewall pravidly
 +
 +===== Závěr =====
 +
 +Architektura řešení umožňuje bezpečnou integraci mezi Workflow+ a Helios iNuvio bez nutnosti vystavení databáze do internetu. Zákazník má plnou kontrolu nad rozsahem dat prostřednictvím VIEW, oprávnění a konfigurace synchronizace.
 +
 +====== Nastavení oprávnění k privátnímu klíči certifikátu! ======
 +
 +===== Příklad chyby při nedostatečných oprávněních =====
 +
 +  * Pokud není uživatel přidán mezi oprávněné subjekty privátního klíče, může při komunikaci dojít k SSL/TLS chybě
 +
 +{{:cs:workflow:chybova_hlaska.png?800|}}
 +
 +===== Nastavení oprávnění k privátnímu klíči =====
 +V detailu certifikátu otevřete správu privátního klíče a ověřte, že požadovaný účet je přidán mezi oprávněné subjekty.
 +
 +{{:cs:workflow:certifikat_bez_opravneni.png?800|}}
 +
 +===== Přidání aplikační služby =====
 +Pokud oprávnění chybí, přidejte příslušný účet.
 +
 +{{:cs:workflow:certifikat_s_opravnenim.png?800|}}
cs/workflow/systemarchitecture.1791444874.txt.gz · Poslední úprava: autor: matyas

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki