rakendused, auto pidurdamisel rataste blokeerumist takistav rakendus, tuumaelektrijaama juhtimissüsteem, jne. 6 Rakendusliides Rakendusliides (API - Application Programming Interface) on liides, mis võimaldab luua ühenduse erinevate programmide vahel. Rakendusliides võib olla kaasatud erinevat moodi: Programmeerimiskeskkonda integreeritud näiteks C++ või Java API Spetsiifiliseks otstarbeks näiteks Google Maps API või Java API XML veebiteenusele. Google Maps API abil saab veebiteenuse pakkuja oma veebilehel rakendada kaarditeenust asukohtade lokaliseerimiseks kaardil läbi Google'i poolt pakutava rakendusliidese. OS'i rakendusliides on liides, mida kasutavad rakendused OS'i teenustele juurdepääsemiseks. Selline rakendusliides on näiteks Windows API. Viimane pakub rakendustele kõiki OS'i teenuseid ja igale OS'i teenusele vastab üks API protseduur.
ID-kaardiga autentimisel saadab veebiserver ID-kaardi omanikule tolle avaliku võtmega krüpteeritud sessioonivõtme, mille see siis oma salajase autentimisvõtmega lahti krüpteerib ning mille abil saab asuda serveriga üle turvakanali krüpteeritud andmepakette vahetama. Kui midagi ei klapi, näiteks kasutaja sertifikaat on kehtetu, PIN1 on vale, üritatakse kasutada võltsitud sertifikaati, siis sessioonivõtmeid vahetada ei õnnestu ja ligipääs veebiteenusele on tõkestatud. Digiallkirjastamise puhul arvutatakse allkirjastatavast dokumendist (või dokumentide kogumikust) digitaalne sõrmejälg ehk räsi – unikaalne bitijada, mis on matemaatiliselt tuletatud allkirjastatava dokumendi enda bitijadast. Räsi allkirjastatakse salajase allkirjastamisvõtmega. 12
[ServiceContract()] public interface IGeometryService { [OperationContract] string Tervita(); [OperationContract] string Tervita(string nimi); } Järgmiseks loome klassi, mis annab sellele näole funktsionaalsuse: Veebiteenuse kasutamine Veebiteenust saab kasutada igas .NET rakenduses ning on variant seda kasutada ka varem loodud programmeerimisvahenditega nagu nt VBA (Visual Basic for Applications). .NET rakenduses kasutamiseks tuleb teha viide veebiteenusele. Kõige mugavam on seda teha VisualStudioga valides menüüst WebsiteWebReference, näitate ära teenuse aadressi nt http://localhost:52876/VeebiTeenus/Service.asmx ning klõpsate nupule AddReference. Samas võib seda protsessi teha ka ilma VisualStudio abita. Selleks tuleb esmalt lisada oma veebikausta alamkaust App_WebReferences, mille alla teete teenuse nimega alamkaust. Alamkausta nimi peaks olema selline, mida teil on hiljem mugav
[ServiceContract()] public interface IGeometryService { [OperationContract] string Tervita(); [OperationContract] string Tervita(string nimi); } Järgmiseks loome klassi, mis annab sellele näole funktsionaalsuse: Veebiteenuse kasutamine Veebiteenust saab kasutada igas .NET rakenduses ning on variant seda kasutada ka varem loodud programmeerimisvahenditega nagu nt VBA (Visual Basic for Applications). .NET rakenduses kasutamiseks tuleb teha viide veebiteenusele. Kõige mugavam on seda teha VisualStudioga valides menüüst WebsiteWebReference, näitate ära teenuse aadressi nt http://localhost:52876/VeebiTeenus/Service.asmx ning klõpsate nupule AddReference. Samas võib seda protsessi teha ka ilma VisualStudio abita. Selleks tuleb esmalt lisada oma veebikausta alamkaust App_WebReferences, mille alla teete teenuse nimega alamkaust. Alamkausta nimi peaks olema selline, mida teil on hiljem mugav koodis