Andmeturve

Seotud dokumendid
Microsoft Word - ref - Romet Piho - Tutorial D.doc

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document

HAJUSSÜSTEEMID HAJUSSÜSTEEMID SOAP ja veebiteenused Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinev

Andmeturve

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Veebiteenused ja SOAP Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinev

Microsoft PowerPoint - loeng.ppt

Operatsioonisüsteemide ehitus

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Nimeteenuse näited DNS DNS NIS NIS+ LDAP JNDI Hierarhiline Interneti nimede süsteem Põhilised päringud: Arvuti nime järg

X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesug

Andmeturve

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

AG informaatika ainekava PK

loeng2

DNS teenus teoorias ja praktikas Autor Siim Adamson ITK Autor: Siim Adamson ITK

Süsteemide modelleerimine: praktikum Klassiskeemid Oleg Mürk

Pealkiri

Operatsioonisüsteemi ülesanded

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile

P2P süsteemid

(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode])

RIIGIPILVE TEENUSE TOOTETINGIMUSED ÜLDINE JA MÕISTED KINNITATUD WD nr 2017/1-11.2/ Riigipilve Teenuse Tootetingimused (edaspidi Ting

Microsoft PowerPoint - TÜ TVT - Kavandamine ja arhitektuur 2.ppt

Linux süsteemi administreerimine

Funktsionaalne Programmeerimine

PowerPoint Presentation

Microsoft Word - requirements.doc

Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi

Directo ja Omniva arvekeskuse (endine EAK ehk Eesti E-arvete Keskus) liidestamine

Eesti kõrgusmudel

Paroolide murdmine vastavate tabelitega (rainbow table). „Sool“ paroolide krüpteerimisel. Protokoll IPSec, võtmevahetus IKE protokolliga.

Võrguregistripõhine võrguplaneerimine Jaanus Kokk AS Eesti Telekom

Loeng07

CPA4164 USB 2.0 kõrgekvaliteediline videoadapter KASUTUSJUHEND 1. PEATÜKK - Ülevaade 1.1 Tutvustus CPA4164 USB 2.0 videoadapter võimaldab teil arvutis

Document number:

PowerPointi esitlus

Kommunikatsiooniteenuste arendus (IRT0080) loeng 8/2014 Võrkude haldus Avo 1

Programmeerimiskeel APL Raivo Laanemets 17. mai a.

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Peer-to-peer süsteemid Peer-to-peer süsteemide liigitus Liigitus Ründed Anonüümsus Puuräsi DHT Näide: Kazaa Näide: Kadem

IVXV võtmerakendus Spetsifikatsioon Versioon jaan lk Dok IVXV-SVR-1.4.0

OPERATSIOONISÜSTEEMIDE EHITUS Ülevaade Protsessi mõiste Protsesside planeerimine Operatsioonid protsessidega Protsessihaldus Protsesside koostöö Prots

PowerPoint-præsentation

Pealkiri

TARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND ARVUTITEADUSE INSTITUUT Lauri Kongas Turvaauk CVE Referaat aines Andmeturve MTAT Õpp

Veeb Jaagup Kippar

Pealkiri on selline

INIMESEÕPETUSE AINEKAVA ABJA GÜMNAASIUMIS Klass: 10. klass (35. tundi) Kursus: Perekonnaõpetus Perekond Õpitulemused: Kursuse lõpus õpilane: 1) mõista

Dias nummer 1

Kliendid

(loeng3-ohtlikud_koodiloigud)

GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev Versioon

Pärnu-Jaagupi Gümnaasium

PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT

JABRA STYLE Kasutusjuhend jabra.com/style

Lisa 7.1. KINNITATUD juhatuse a otsusega nr 2 MTÜ Saarte Kalandus hindamiskriteeriumite määratlemine ja kirjeldused 0 nõrk e puudulik -

Algoritmid ja andmestruktuurid

Microsoft Word - CEN_ISO_TR_15608;2013_et

(Estonian) DM-RBCS Edasimüüja juhend MAANTEE MTB Rändamine City Touring/ Comfort Bike URBAN SPORT E-BIKE Kasseti ketiratas CS-HG400-9 CS-HG50-8

EID TARKVARA (v.1812 baasil)

Tartu Ülikool

1 Sissejuhatus 1 1 Sissejuhatus 1.1 Tarkvaraviga ehk puuk Määratlus 3 Sissejuhatus Määratlus 1 Sissejuhatus 1.1 Tarkvaraviga ehk puuk 2 1 Sissej

E-arvete juhend

Microsoft Word - installation-guide.doc

EVS standardi alusfail

Operatsioonisüsteemid Intelligentne arvutikasutus IFI6070 Tanel Toova

„Me teame niigi kõike“- koolitus ja kogemus

SPORTident Air+

Scala ülevaade 1 Meetodid, muutujad ja väärtused. Süntaks 2 Lihtsad tüübid ja väärtused. 3 OOP, case-klassid ja mustrisobitus. 4 Puhta Scala väärtusta

Voodiagrammid.dft

Microsoft PowerPoint - geodb_090507v1.ppt [Read-Only] [Compatibility Mode]

IFI6083_Algoritmid_ja_andmestruktuurid_IF_3

G aiasoft Programmi VERP ja Omniva Arvekeskuse liidese häälestamine ja arvete saatmine-lugemine VERP 6.3 ja VERP 6.3E Versioon ja hilisemad K

Jäätmetest saavad tooted läbi sertifitseerimisprotsessi. SERTIFITSEERIMISPROTSESSI tutvustus ja praktilised nõuanded.

Microsoft Word - EVS_EN_10204;2004_et.doc

Juhend nutiterminali seadistamiseks ja kaardimaksete vastuvõtmiseks Ingenico Link/2500 ja icmp

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus

StandardBooks_versiooni_uuendusWin

Microsoft PowerPoint - IRZ0050_13L.pptx

PHP

Operatsioonisüsteemi ülesanded

Slide 1

Tala dimensioonimine vildakpaindel

EUROOPA KOMISJON Brüssel, C(2017) 4679 final KOMISJONI RAKENDUSOTSUS (EL) /, , milles käsitletakse EURESe portaalis vabade töökohta

KsirKi käsiraamat

NOOR MEISTER Eesti Näituste Messikeskuse B, C, D ja E hallides VASTUVÕTU ADMINISTRAATOR/ HOTEL RECEPTIONIST VÕISTLUSJUHEND Individua

Microsoft Word - HOTSEC kasutusjuhend v1.900.docx

Andmebaasid, MTAT Andmebaasikeeled 11.loeng

Eesti_Energia_avatud_turg_elektrimüük_2013_Omanike keskliit

m

Veebipõhised andmebaasid ja otsi(ngu)mootorid Internet on Oluline, peagi peamine andmeallikas! 2/3 Eesti aktiivsest elanikkonnast kasutab;! 90% arvuti

Microsoft Word - EHR.docx

HD 13/12-4 ST Ruumisäästlikud, statsionaarsed kõrgsurvepesurid Kärcherilt, millel on kuni 6 varustuspunkti, mida saab vastavalt vajadusele individuaal

Tootetingimused nr ET.05.IN.50.O2 Toote nimetus: Ärilahendus 1. Mõisted DSL internetiteenus ITU standardiga G määratletud tehnoloogia baasil osu

01_loomade tundmaõppimine

Tootmise digitaliseerimine

Elisa Ring Elisa Ringi mobiilirakendus Versioon

Hajussüsteemid

Loeng03

Väljavõte:

CORBA Sissejuhatus IDL CORBA struktuur Serveri ehitus Objekti adapter Lisateenused MEELIS ROOS 1

CORBA sissejuhatus CORBA Common Object Request Broker Architecture Üldine Objektipäringute Vahendaja Arhitektuur:) Spetsifitseeritud OMG poolt Objekt-orienteeritud komponentprogrammeerimise tehnoloogia Põhineb klient-server ühendusel Suhtlemine toimub teenuse nõudmise kaudu Server ühenduse passiivne pool, pakub teenuseid Klient ühenduse aktiivne pool, nõuab serverilt teenuseid Objektiviite kaudu saadetakse teenuse nõudmine serverile MEELIS ROOS 2

CORBA IDL OMG poolt spetsifitseeritud liideste kirjeldamise keel IDL liideste kaudu kirjeldatakse serveri poolt pakutavaid teenuseid IDL liidesed on programmeerimiskeeltest sõltumatud Spetsifitseeritud on IDL liideste kujutused mitmesse programmeerimiskeelde(c/c++, Java, jne.) IDL struktuur: Moodul(Module) Liides(Interface) Väärtusena edastatav tüüp(value type) Operatsioon(Operation) Erind(Exception) MEELIS ROOS 3

VeelüksCORBAIDLnäide module MinuMoodul { abstract interface A {}; interface B {}; interface A1:A,B { const long my_int=10; const string my_string="minu tekst"; enum RGB {Red,Green,Blue}; struct some_structure { long index; string some_text; }; exception some_exception {}; void Hello() raises (some_exception); oneway void Message(in string msg); attribute float some_number; readonly attribute string some_text; }; }; MEELIS ROOS 4

CORBA eelised ja puudused Eelised: Tootjast sõltumatu avatud standard Programmeerimiskeelest sõltumatu Pakub mugavaid vahendeid tarkvara väljatöötamiseks Puudused: Pole keeltesse ja keskkondadesse otseselt integreeritud Sisemiselt keeruline ja vähe läbipaistev Kuna teiste poolt loodud komponente saame sageli kasutada ainult"musta kastina", puudub garantii antud komponendi kvaliteedi ja sobivuse kohta Paljud võimalused on spetsifitseeritud mittekohustuslikuna ja mõnes realisatsioonis puuduvad Eri realisatsioonid ei tarvitse alati koos toimida MEELIS ROOS 5

CORBA struktuur Objekt olem identifikaatori, liidese ja realisatsiooniga Teenindaja(servant) liidese realisatsioon mingis programmeerimiskeeles Klient programm, mis kutsub välja kaugobjektide teenuseid ORB(Object Request Broker) CORBA tuum, objektipäringute vahendaja ORB liides standardsed teenused, mida ORB pakub Kliendi tüükad ja serveri skeletid "liim" rakenduse ja ORBi vahel, IDL kompilaatori genereeritud DII(Dynamic Invocation Interface) ORB liides kliendile ilma tüügasteta suhtlemiseks(lisafunktsionaalsus) DSI(Dynamic Skeleton Interface) ORB liides teenindajaga ilma skeletita suhtlemiseks MEELIS ROOS 6

CORBA struktuur DII klient obj ref IDL tüükad ORB liides IDL skelett objekt (teenindaja) DSI objektiadapter GIOP/IIOP ORB tuum MEELIS ROOS 7

CORBA serveri ehitus Teenust pakkuv objekt teenindaja ühe teenindaja seotus mitme teenust pakkuva objektiga Objekti adapter teenust pakkuvate objektide objektiviidete vahendamine teenust pakkuvate objektide tegevuse juhtimine ja haldamine Portatiivne Objekti Adapter POA(Portable Object Adapter) adapterite struktureerimine teguviiside määramine POA haldur(poa manager) teenindajate haldur(servant manager) vaikimisi määratud teenindaja MEELIS ROOS 8

Objekti adapter Objekti adapter on vahend objekti realiseerimiseks ORBis OA ekspordib avaliku liidese objekti realisatsioonile, privaatse liidese skeletile Objektiviidete genereerimine ja interpreteerimine Meetodite käivitamine Objekti kasutamise turvalisus Objekti ja realisatsiooni aktiveerimine ja deaktiveerimine Objektiviidete realisatsioonidega vastavusse seadmine MEELIS ROOS 9

POA Portable Object Adapter Mõned eesmärgid: Peab võimaldama luua erinevate ORB vahel porditavaid objekti realisatsioone Peab toetama püsiva identiteediga objekte Looma vahendid objekti transparentseks aktiveerimiseks Üks teenindaja peab toetama samaaegselt mitmeid objekti identiteete Lubama serveris eksisteerida mitut POA esindajat Võimaldama minimaalse tööga kasutada väikese elueaga objekte Võimaldama luua objekti realisatsioone lähtudes staatilistest ja dünaamilistest skelettidest MEELIS ROOS 10

CORBA lisateenused OMG on defineerinud hulga lisateenuseid COS(Common Object Service) korduvalt vajaminev funktsionaalsus kliendi ja serveri vahelise suhtluse täiendus ühtne spetsifikatsioon erinevate lisateenuste komplektide võimalus MEELIS ROOS 11

Nimeteenus Objektide sidumine arusaadavate nimedega Nimedega seotud objektide struktureerimine Nimekontekst konteiner Nimede graaf URL-stiilis objektiviidete kasutamine corbaname::localhost:5000/nameservice#context/object Nimeteenuse säilivus(persistency) Nimeteenuse konsool INS Interoperable Naming Service MEELIS ROOS 12

GIOP ja IIOP protokollid GIOP(General Inter ORB Protocol) on protokoll ORB ide omavaheliseks suhtlemiseks(minimaalne tarvilik komplekt kokkulepitud eeldusi piisava lihtsuse tagamiseks) IIOP(Internet Inter ORB Protocol) lisab GIOP põhispetsifikatsioonile TCP/IP transpordikihi kasutamise MEELIS ROOS 13