Signeva

Iekšējs dokumentu parakstīšanas produkts, kas apvieno privātu dokumentu glabāšanu, kontrolētus dalībnieku procesus un lietotņu integrācijas, nesajaucot biznesa stāvokli ar kriptogrāfiskām darbībām.
Signeva sākumlapa ar strukturētu dokumentu parakstīšanas procesu un dalībnieku progresu.
Type
Tīmekļa lietotne
Integrācija un automatizācija
Infrastruktūra un DevOps
Tehnoloģijas
Laravel 13
PHP 8.4
Java 21
PostgreSQL
Redis
OpenSwoole
Laravel Reverb
Docker
Nginx
Problēma

Dokumentu parakstīšana ir vairāk nekā paraksta pievienošana failam. Uzticamam produktam jāglabā dokumenti privāti, jāsaglabā nemainīgas versijas, jākoordinē vairāki dalībnieki, jāievēro atļaujas un parakstīšanas secība un jāsniedz komandām un integrācijām saprotams notikumu ieraksts. Nodrošinātājam specifiski kriptogrāfiskie darbi nedrīkst kļūt par biznesa patiesības avotu.

Risinājums

Dmitrijs Brujevs projektēja un izstrādāja Signeva kā modulāru Laravel lietotni, kurā PostgreSQL ir autoritatīvā biznesa datu glabātuve. Atsevišķi izvietots Java parakstīšanas dzinējs veic ierobežotas nodrošinātāja un kriptogrāfiskās darbības. Hosted Signing UI, versēts API un privāti PHP un JavaScript SDK izmanto ierobežotus īstermiņa līgumus, pārlūkam neatklājot iekšējos servisus vai ilgtermiņa piekļuves datus.

Rezultāts

Ieviestais lokālais un testa produkts aptver personīgās un uzņēmuma darba vides, privātus dokumentus, secīgus un brīvas secības parakstīšanas pieprasījumus, nemainīgu versiju vēsturi, audita pierādījumus, paziņojumus, integrācijas un operatora vadības vidi. Izvietošana produkcijā, norēķini un produkcijas parakstīšanas nodrošinātājs ir atsevišķi posmi, tāpēc šis apraksts atspoguļo pārbaudītu produkta izstrādi, nevis publisku produkcijas palaišanu.

DB Web Solutions iekšēji veidots un pārvaldīts produkts

Signeva ir iekšējs produkts, nevis klienta pasūtījums. Dmitrijs atbild par produkta arhitektūru, aizmugursistēmas un saskarnes izstrādi, parakstīšanas dzinēja integrāciju, drošības robežām, automatizētu pieņemšanas pārbaudi un konteinerizētu piegādes modeli. Darbs vienā pārvaldītā sistēmā apvieno klientu produktu, integrācijas platformu un operatora vadības vidi.

Signeva sākumlapa ar strukturētu dokumentu parakstīšanas procesu un dalībnieku progresu.

Saprotams process vēl pirms dokumenta parakstīšanas

Publiskā produkta saskarne izskaidro secību, pirms lietotājam jāveic darbība. Lietotnē personīgās un uzņēmuma darba vides nodala īpašumtiesības, dalībnieku gatavība ir noturīgs procesa stāvoklis, un katrs pieņemtais rezultāts pievieno jaunu, ar kontrolsummu pārbaudītu versiju, neaizstājot oriģinālu. Tas pats modelis darbojas gan tīmekļvietnes lietotājiem, gan produktiem, kas pieslēdzas ar API.

Trīs robežas, kas padara platformu pārvaldāmu

Katrai daļai ir viena atbildība un šaurs līgums ar nākamo. Tas mazina slēptas saites starp klientu procesiem, parakstīšanas darbībām un produkcijas piegādi.

Autoritatīvs biznesa stāvoklis

Laravel un PostgreSQL pārvalda lietotājus, darba vides, atļaujas, dokumentus, dalībniekus, parakstīšanas pieprasījumus un audita pierādījumus. Redis koordinē īslaicīgus darbus, bet nav patiesības avots.

Izolētas parakstīšanas darbības

Java parakstīšanas dzinējs vienlaikus saņem vienu ierobežotu tehnisko darbību. Autentificēti atzvani un saskaņošana drīkst apstiprināt rezultātu tikai pēc sasaistes, identitātes un faila pierādījumu pārbaudes lietotnē.

Atkārtojama piegāde un darbība

Nemaināmi lietotnes attēli, veselības pārbaudes, darba procesi, plānota saskaņošana un iespējām piesaistīta administrēšanas vide ļauj diagnosticēt un atjaunot platformu, nevājinot klientu atļaujas.

Pārbaudīta izstrāde ar skaidri noteiktu laidiena robežu

Automatizēti testi un lokālās vides pieņemšanas pārbaude aptver ieviestos produkta procesus, piekļuves robežas, atkārtojumus, atzvanus un atjaunošanas scenārijus. Determinētais programmatūras nodrošinātājs un Smart-ID testa vides integrācija ir izstrādes un pārbaudes rīki. Tie nepierāda aktīva produkcijas parakstīšanas nodrošinātāja, kvalificētu parakstu vai palaista komercpakalpojuma pieejamību.

Plānojat procesu, kurā svarīgi pierādījumi un atjaunošana?

Pastāstiet DB Web Solutions, kam jāpaliek autoritatīvam, kurām sistēmām jāpiedalās un kā pašlaik tiek apstrādātas kļūmes. Dmitrijs var noteikt robežas un izplānot uzticamu ieviešanas ceļu.