14.3. Consolidare pentru producție¶
O aplicație consolidată continuă să ruleze nesupravegheată pe hardware pe care nu îl poate vedea. Paginile din această secțiune acoperă disciplina de execuție care transformă o aplicație funcțională într-una care se recuperează din propriile eșecuri și lasă în urmă suficiente dovezi pentru a le diagnostica ulterior.
Patru piese, ordonate astfel încât fiecare să o susțină pe următoarea. Jurnalizarea vine prima deoarece tot restul scrie în ea. Watchdog-ul gestionează blocajele și înregistrează în jurnal ce a prins. Igiena sistemului de fișiere menține scrierile în jurnal rapide pe măsură ce aplicația acumulează înregistrări pe parcursul lunilor sau anilor pe teren. Pagina de securitate încheie cu ce acoperă protecția la citire a memoriei flash și cum arată de fapt munca de a o activa – relevantă atunci când confidențialitatea codului aplicației este o cerință a produsului.
Primele trei se aplică fiecărei camere livrate. Un watchdog lipsă este un blocaj din care nimeni nu se poate recupera; jurnalizarea lipsă este o defecțiune care nu a lăsat dovezi pe teren; igiena lipsă a sistemului de fișiere este un director plat de fișiere de jurnal care a scăzut rata de cadre odată cu el.
A patra, protecția la citire, este situațională. Multe camere livrate stau în locuri unde accesul fizic este deja controlat – fabrici, instalații fixe, stații de operator securizate, în spatele incintelor încuiate – iar costul de inginerie al blocării firmware-ului este nejustificat pentru aceste implementări. Pagina acoperă cum arată costul atunci când este justificat.