57. Taastavad turvameetmed - Objekti (infovara) turvalisust kahjustanud turvaintsidendi järel tuleb taastada objekti normaalne talitlus seda kiiremini ja seda suuremas ulatuses, mida olulisem on objekt Peamised liigid: · varundamine · ennistamine · asendamine 58. Ennistamine hõlmab rikete, tõrgete ja defektide kõrvaldamist Näited: · aparatuuri remont · tarkvara parandamine ja modifitseerimine, sh versioonihalduse meetmeid rakendades · operatsioonide tagasivõtt rakendusprogrammides · infrastruktuuri remont · viiruse kõrvaldamine viirusetõrjeprogrammiga · andmeedastuse bitivigade automaatne kõrvaldamine veaparanduskoodiga 59. Asendamine peab olema ette valmistatud parandamatute kahjustuste puhuks Näiteid: · aegsasti sõlmitud kiirtarne- või üürilepingud
·liidesed(= lepingud) ·kapseldus(meetodid, omadused, sündmused) QueryInterfacemultiversionaalsus ·Binaarstandard(C++, VB, ...) ·DCOM (distributed) asukohaläbipaistvus 15 .NET-processes, Common Language Runtime, MSIL, Assemblies Common Language Runtime(CLR) ·.NET-käituskeskkond haldab programmikäituse(execution management) tagab teenused(provides services) ·Hallatud kood(managed code), tagab keeltevahelise: integratsiooni(cross language integration) versioonihalduse automaatse mäluhalduse isekirjelduvad objektid(IDL-i pole vaja) "Compileonce, runverywhere" CLR (2) -metaandmed ·Kompilaatorid loovad koos koodiga ka metaandmed, mis: kirjeldavad komponente, objekte ja käitustingimusi(klassideasukohtja laadimine, koodigenereerimine, käituskontekst, ...) tagavad automaatse objektide eluea(garbagecollection) ·CLRitoetavad: Visual Basic, C#, Visual C++, Perl (¬MS), COBOL (¬MS) Common Language Specification(CLS)