<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Itv0120_2016</id>
	<title>Itv0120 2016 - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Itv0120_2016"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Itv0120_2016&amp;action=history"/>
	<updated>2026-10-28T22:45:04Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Itv0120_2016&amp;diff=14270&amp;oldid=prev</id>
		<title>Tammet: Uus lehekülg: &#039;&lt;table&gt; &lt;tr&gt; &lt;td&gt; revolutsioon &lt;/td&gt; &lt;td&gt; Ainekood: ITV0120&lt;br&gt; Täielik nimi: Võrgurakendused II - hajussüsteemide tehnoloogia&lt;br&gt; Link:  ht...&#039;</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Itv0120_2016&amp;diff=14270&amp;oldid=prev"/>
		<updated>2018-01-31T13:57:40Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;&amp;lt;table&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; &lt;a href=&quot;/wiki/Fail:Revolution_small.jpg&quot; title=&quot;Fail:Revolution small.jpg&quot;&gt;left|revolutsioon&lt;/a&gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Ainekood: ITV0120&amp;lt;br&amp;gt; Täielik nimi: Võrgurakendused II - hajussüsteemide tehnoloogia&amp;lt;br&amp;gt; Link:  ht...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:Revolution_small.jpg|left|revolutsioon]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITV0120&amp;lt;br&amp;gt;&lt;br /&gt;
Täielik nimi: Võrgurakendused II - hajussüsteemide tehnoloogia&amp;lt;br&amp;gt;&lt;br /&gt;
Link:  http://www.lambda.ee/index.php/V%C3%B5rgurakendused_II&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 5 EAP&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Lektor: Priit Järv&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: priit at whitedb.org&amp;lt;br&amp;gt;&lt;br /&gt;
Olemas on ka [[itv0120 2015 |2015 aasta materjalide arhiiv]].&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB! See on 2016 aasta arhiiv, mitte 2018 kevadesemestri variant!&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Eksam&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
* kolmapäev, 06.01.2016 12:00, ruum SOC-311&lt;br /&gt;
* teisipäev, 19.01.2016 12:00, ruum SOC-212&lt;br /&gt;
&lt;br /&gt;
Aega on kuni kolm tundi, tüüpiliselt peaks piisama ca pooleteisest tunnist.&lt;br /&gt;
&lt;br /&gt;
Eksamile registreeruma ei pea, välja arvatud tudengid, kes ei ole deklareerinud ainet sel semestril, vaid teevad uuesti mõnel varasemal aastal deklareeritud ainet (eeldusel, et deklaratsioon kehtib). &lt;br /&gt;
&lt;br /&gt;
Küsimused tulevad järgmiste teemade kohta, igaühe kohta üks/kaks.&lt;br /&gt;
&lt;br /&gt;
Keerulisemad teemad all boldis:&lt;br /&gt;
&lt;br /&gt;
* Protokollid: json,xml-rpc,soap (ilma uddi ja wsdlta),protocol buffers.&lt;br /&gt;
* P2P: Napster, Gnutella, Kazaa/skype, &amp;lt;b&amp;gt;DHT (ntx Chord), Bittorrent&amp;lt;/b&amp;gt;.&lt;br /&gt;
* &amp;lt;b&amp;gt;Transaktsioonid ja lukustamine&amp;lt;/b&amp;gt; paralleelprotsesside jaoks: baseerudes Priit Järve materjalidele allpool peatükkides paralleelrehkendused 1. ja 2. osa.&lt;br /&gt;
* Andmelaod ja andmekogude integreerimine Kalle Tominga loengumaterjalide põhjal: hetkel toimetamisel, ilmuvad lähiajal.&lt;br /&gt;
&lt;br /&gt;
Vastustena oodatakse enamikel küsimustel mikro-esseesid näidete ja selgitustega.&lt;br /&gt;
&lt;br /&gt;
Eksamil ei tule küsimusi nendel kursuse jooksul käsitletud teemadel: andme-apid, pilvekeskkonnad, mapreduce, hajutatud failisüsteemid, autentimine, X-tee, riigi it-süsteemid, apache konfimine, serdid ja autentimine.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Praktikumiaja muutus veel lahtine&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Õppeosakonnale paistis, et osadel tudengitel paistab võimaliku alternatiivse praksiaja - teisipäeval kell 12 enne loengut - aja olema muu loeng ja aeg ei sobi. Samas, kuna meil on valikaine, siis võibolla aeg ikkagi sobib kõigile, kes tegelikult võrgurakendused II deklareerivad.&lt;br /&gt;
&lt;br /&gt;
Palun seega kõigil, kellel teisipäeval kell 12 muu loeng ja võrgurakendused II praksi sinna nihutamine ei sobi, anda mulle emailiga ASAP sellest teada.&lt;br /&gt;
&lt;br /&gt;
Õppeosakond otsib praegu alternatiivseid variante praksiaja nihutamiseks.&lt;br /&gt;
&lt;br /&gt;
See nädal teeme praksi veel esialgselt planeeritud ajal, kolmapäeval 08:00-09:30  arvutiklassis ICT-501.&lt;br /&gt;
&lt;br /&gt;
* teisip 12: ca 5le inimisele ei sobi&lt;br /&gt;
* kolmap 14: ca 10le inimesele ei sobi&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Aeg, koht ==&lt;br /&gt;
&lt;br /&gt;
Semester: sügis&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: eksam&amp;lt;br&amp;gt;&lt;br /&gt;
Hindamise meetod: praktikumide tulemused (pool) pluss eksam (teine pool)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Loeng: neljapäeval 8:00-9:30 ruumis CYB-VEENUS&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IATM31, IAPB53, IAPB54 praktikum: esmaspäeval 19:30-21:00  arvutiklassis ICT-501&lt;br /&gt;
&lt;br /&gt;
IAPB51, IAPB52 praktikum: kolmapäeval 17:45-19:15  arvutiklassis ICT-501&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &amp;#039;&amp;#039;&amp;#039;24. okt, 26. okt, 31. okt ja 2. nov praktikumid jäävad ära. Järgmine praktikum toimub 7. nov ja 9. nov vastavalt tunniplaanile&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
* 9. jaanuar 2017 kell 11 - ICT-A1&lt;br /&gt;
* 18. jaanuar 2017 kell 18 - ICT-A1&lt;br /&gt;
registreeri ÕIS-is hiljemalt 24h enne eksamit.&lt;br /&gt;
&lt;br /&gt;
Järeleksam:&lt;br /&gt;
* 23. jaanuar 2017 kell 13 - ICT-312&lt;br /&gt;
&lt;br /&gt;
[[itv0120teemad2016|Eksami kordamisteemad]]&lt;br /&gt;
&lt;br /&gt;
== Praktilised tööd ja tähtajad ==&lt;br /&gt;
&lt;br /&gt;
Kokku on töid 2. Kumbki praktikum täismahus tehtuna annab 25 punkti, sellele võivad lisanduda ekstrapunktid. Puudulikult tehtud töö punktiarv jääb alla 25 punkti. Hilinenud kodutöö eest saab pooled muidu saadaolevad punktid.&lt;br /&gt;
&lt;br /&gt;
* 1. Tähtaeg 16-18. oktoober. &amp;lt;strike&amp;gt;Kaks alternatiivi, mille vahel võid ise valida&amp;lt;/strike&amp;gt;:&lt;br /&gt;
** [[Vorgurakendused 2 prax 1 2016 | 1 praks]] (individuaalne)&lt;br /&gt;
** Teha kokkuleppel õppejõuga ~30 min ettekanne loengus (vabu teemasid enam pole). Ettekanne toimub esialgse kava järgi 27. oktoobril.&lt;br /&gt;
&lt;br /&gt;
* 2. Tähtaeg 5.-7. detsember. Grupitöö 1-3 inimest. Kaks alternatiivi, mille vahel võid ise valida:&lt;br /&gt;
** [[Vorgurakendused 2 prax 2 2016 | 2 praks]] (grupp 1-3 inimest)&lt;br /&gt;
&amp;lt;!-- ** Teha ise katseid või rakendus õppejõuga eelnevalt kokku lepitud teemal (apid, protokollid) ja teha väike loeng/ülevaade katsetest/rakendusest. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tulemused ===&lt;br /&gt;
&lt;br /&gt;
Hinded ei ole veel sisse kantud ning võivad eksamisessiooni jooksul või järeleksami tõttu muutuda/täieneda.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| matrikkel || 1kt || 2kt || eksam || hinne&lt;br /&gt;
|-&lt;br /&gt;
|134108 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
|135056 || 25 || 25 || 50 || 5&lt;br /&gt;
|-&lt;br /&gt;
|153604 || 25 || 25 || 47 || 5&lt;br /&gt;
|-&lt;br /&gt;
|153667 || 13 || 25 || 49 || 4&lt;br /&gt;
|-&lt;br /&gt;
|153525 || 25 || 25 || 48 || 5&lt;br /&gt;
|-&lt;br /&gt;
|142379 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
|142458 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
|143056 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
|167764 || 25 || 25 || 43 || 5&lt;br /&gt;
|-&lt;br /&gt;
|155377 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
|142772 || 25 || 15 || 47 || 4&lt;br /&gt;
|-&lt;br /&gt;
|143076 || 25 || 25 || 32 || 4&lt;br /&gt;
|-&lt;br /&gt;
|142852 || 25 || 25 || 45 || 5&lt;br /&gt;
|-&lt;br /&gt;
|142684 || 25 || 15 || 49 || 4&lt;br /&gt;
|-&lt;br /&gt;
|143068 || 25 || 28 || 49 || 5 &lt;br /&gt;
|-&lt;br /&gt;
|134574 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
|142653 || 25 || 30 || 50 || 5&lt;br /&gt;
|-&lt;br /&gt;
|164127 || 25 || 25 || 50 || 5&lt;br /&gt;
|-&lt;br /&gt;
|134437 || 10 || 16 || 32 || 1&lt;br /&gt;
|-&lt;br /&gt;
|144114 || 25 || 25 || 42 || 5&lt;br /&gt;
|-&lt;br /&gt;
|162043 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
|142463 || 25 || 30 ||  || 1&lt;br /&gt;
|-&lt;br /&gt;
|134296 || 25 || 16 || 46 || 4 &lt;br /&gt;
|-&lt;br /&gt;
|142855 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
|155133 || 25 || 12 || 47 || 4&lt;br /&gt;
|-&lt;br /&gt;
|120951 || 13 || 10 || 42 || 2&lt;br /&gt;
|-&lt;br /&gt;
|142853 || 25 || 25 || 50 || 5&lt;br /&gt;
|-&lt;br /&gt;
|134666 || 25 ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
|166667 || 15 || 25 || 43 || 4&lt;br /&gt;
|-&lt;br /&gt;
|166566 || 15 || 25 || 36 || 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Loengukava ==&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb laias laastus neljaks teemaks: &lt;br /&gt;
&lt;br /&gt;
* Protokollid ja P2P (neil teemadel - pluss veidi andme-apidest- esimene praks), &lt;br /&gt;
* Andme-apid, autentimine ja pilvekeskkonnad &lt;br /&gt;
* Paralleelrehkendused &lt;br /&gt;
* Andmete hajutamine ja hajutatud andmete koondamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ülevaade kursuse sisust, sissejuhatus 1. praktikumi, protokollide algus, http, json ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- :[[Media:Protocols.ppt|Loengu raampresentatsioon]] --&amp;gt;&lt;br /&gt;
:&amp;lt;b&amp;gt;Http ja json&amp;lt;/b&amp;gt;: [[võrgurakenduste protokollid 1]]&lt;br /&gt;
:Üldist materjali ja kursusi mujalt:&lt;br /&gt;
:http://en.wikipedia.org/wiki/Distributed_computing&lt;br /&gt;
:http://dcg.ethz.ch/lectures/podc_allstars/index.html&lt;br /&gt;
&amp;lt;!-- :http://www.eecs.harvard.edu/cs262/ DEAD --&amp;gt;&lt;br /&gt;
:http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-824-distributed-computer-systems-engineering-spring-2006/index.htm&lt;br /&gt;
:http://www.stanford.edu/class/cs244b/&lt;br /&gt;
&lt;br /&gt;
===  Protokollide jätk  === &lt;br /&gt;
&lt;br /&gt;
:Xml põhised protokollid, REST ja binaarsed protokollid&lt;br /&gt;
:&amp;lt;b&amp;gt;xml protokollid xml-rpc, soap ja seotud tehnoloogiad&amp;lt;/b&amp;gt;: [[võrgurakenduste protokollid 2]]&lt;br /&gt;
:Probleemidest: [[veebiteenuste võlu ja valu]] ja [http://harmful.cat-v.org/software/xml/soap/simple s stands for simple]&lt;br /&gt;
:&amp;lt;b&amp;gt;REST, binary protokollid, XMPP&amp;lt;/b&amp;gt;: [[võrgurakenduste protokollid 3]]&lt;br /&gt;
:[http://gafferongames.com/networking-for-game-programmers/udp-vs-tcp/ Gaffer on games: UDP vs TCP] ja [http://gafferongames.com/2015/09/12/is-it-just-me-or-is-networking-really-hard/ selle jätk]&lt;br /&gt;
:Veidi seotud asi [https://en.wikipedia.org/wiki/Wireless_ad_hoc_network ad hoc networks] vt ka  &amp;lt;!--[http://www.eliko.ee/smart-streetlight-control-system-3/ ELIKO valgustussüsteemid] DEAD ja --&amp;gt; [http://www.freepatentsonline.com/8966046.html Defendeci ja Jürgo Predeni patent]&lt;br /&gt;
&lt;br /&gt;
===  2016 eri: paralleelprogrammeerimine ===&lt;br /&gt;
&lt;br /&gt;
[[Java näide loengust]]&lt;br /&gt;
&lt;br /&gt;
[http://stackoverflow.com/a/16207592 Thread, Queue ja Lock] Pythonis&lt;br /&gt;
&lt;br /&gt;
C: alguses oli [http://www.csl.mtu.edu/cs4411.ck/www/NOTES/process/fork/create.html  fork()], hea [https://computing.llnl.gov/tutorials/pthreads/ pthreads tutorial].&lt;br /&gt;
&lt;br /&gt;
===  P2P esimene osa === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:P2P sissejuhatus:&lt;br /&gt;
:[http://en.wikipedia.org/wiki/Peer-to-peer vikipeedia ülevaade]&lt;br /&gt;
&amp;lt;!-- :[http://www.srdc.metu.edu.tr/webpage/seminars/p2p/P2P.ppt hea paraja detailsusega sissejuhatus] --&amp;gt;&lt;br /&gt;
&amp;lt;!-- :[http://www.cs.ucy.ac.cy/courses/EPL420/Slides/Chapter2_4ed-P2P.ppt ülevaatepresentatsioon] --&amp;gt;&lt;br /&gt;
&amp;lt;!-- :[http://www.it.lut.fi/comlab/ssotc/ssotc08/presentations/Lappeenranta_summer_school_Jukka_K_Nurminen.ppt alternatiivne ülevaatepresentatsioon] --&amp;gt;&lt;br /&gt;
&amp;lt;!-- :[http://www14.in.tum.de/personen/schmiste/dynamo08.ppt hea detailne ülevaade eri P2P tehnoloogiatest] --&amp;gt;&lt;br /&gt;
: [[Media:P2p_overview.ppt|ülevaade eri P2P tehnoloogiatest]]&lt;br /&gt;
&lt;br /&gt;
===  P2P teine osa: DHT (distributed hash tables) ja bittorrent ===&lt;br /&gt;
&lt;br /&gt;
:[http://en.wikipedia.org/wiki/Distributed_hash_table ülevaade wikipedias]&lt;br /&gt;
:Chord:&lt;br /&gt;
:Põhimaterjal - [http://pdos.csail.mit.edu/~rtm/slides/harvard02.ppt Chordi põhimõtted] - lugeda kuni Ivy osani (Ivy on antud juhul teemaväline)&lt;br /&gt;
&amp;lt;!-- :Täiendavalt vaata [http://www.cs.berkeley.edu/~kubitron/courses/cs294-4.../lec03-chord.ppt seda presentatsiooni] visualiseeritud algoritmidega (ppt presentatsioonirezhiimis!) &lt;br /&gt;
:Täiendavalt juurde lugeda [http://www.ece.utexas.edu/~garg/f04/dist2/papers/chord.ppt chordi ülevaadet algoritmide skeemi] ja põhiteoreemidega (ilma tõestusteta) --&amp;gt;&lt;br /&gt;
:Lisaks tasuks veidi uurida artikleid [http://en.wikipedia.org/wiki/Chord_%28peer-to-peer%29 wikipedia] sissekande lõpus (external links)&lt;br /&gt;
:Kademlia:&lt;br /&gt;
:Põhimaterjal [http://www.cs.uiowa.edu/~ghosh/kademlia.ppt presentatsioon autoritelt]&lt;br /&gt;
:Täiendavalt [https://github.com/ntoll/p4p2p/blob/master/papers/maymounkov-kademlia-lncs.pdf autorite artikkel]&lt;br /&gt;
:Bittorrent:&lt;br /&gt;
:[http://www.cs.uiowa.edu/~ghosh/bittorrent.ppt bittorrenti protokoll ja ülevaade]&lt;br /&gt;
:[http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29 täiendavalt wikipediast]&lt;br /&gt;
:TOR:&lt;br /&gt;
:[http://en.wikipedia.org/wiki/Tor_%28anonymity_network%29 TOR wikipedias]&lt;br /&gt;
&lt;br /&gt;
===  Suured avalikud andme-apid === &lt;br /&gt;
&lt;br /&gt;
: [[Andme-apide märkmed loengust]]&lt;br /&gt;
: Read an OK short book [http://apigee.com/about/resources/ebooks/web-api-design on web api design]&lt;br /&gt;
: Check out [http://www.odata.org/ odata.org]&lt;br /&gt;
&lt;br /&gt;
===  X-tee, RIHA ja riigi IT-infrastruktuur ===&lt;br /&gt;
&lt;br /&gt;
:[https://www.ria.ee/public/publikatsioonid/x-road.jpg Big official picture of the state IT-architecture]&lt;br /&gt;
&lt;br /&gt;
:[[Media:Ahto_xtartu.ppt|Ahto Kalja detailne ülevaade X-tee projektist aastast 2004]]&lt;br /&gt;
:[https://www.ria.ee/ee/x-tee.html X-road official page] &amp;lt;!--and [https://www.ria.ee/index.php?query=X-tee a materials query] SAMA --&amp;gt;&lt;br /&gt;
:[http://x-road.ee/docs/est/turvaserveri_kasutusjuhend_14.04_lts.pdf X-road security server manual (detailed)]&lt;br /&gt;
:[http://apisuomi.fi/2014/07/soap-rest-json-and-x-road-x-tee/ X-tee from the Finnish perspective] and the [https://portal.educloudalliance.org/x-road-rest-gateway-development-initiated-github X-tee/Json gateway] and [http://www.hel.fi/palvelukarttaws/rest/ver2_en.html a nice REST api example from Finland]&lt;br /&gt;
:[https://www.ria.ee/public/x_tee/X-Road_message_protocol_4.0.1.pdf newest X-road message protocol] and corresponding [https://www.ria.ee/public/x_tee/pr-meta_x-road_service_metadata_protocol_0.7_Y-743-14.pdf metainfo protocol]&lt;br /&gt;
:[[example algorithm for xml serialization of Python data|Example: X-road oriented Soap call tool for Python]]&lt;br /&gt;
:[https://riha.eesti.ee/ RIHA] ja [https://www.ria.ee/ee/riha.html jutud RIHA kohta]&lt;br /&gt;
&lt;br /&gt;
===  Autentimine 1. osa ===&lt;br /&gt;
&lt;br /&gt;
: facebook, google, pangalink.&lt;br /&gt;
:[[Autentimise märkmed: facebook ja google]]&lt;br /&gt;
&lt;br /&gt;
===  Autentimine 2. osa ja veebiserver ===&lt;br /&gt;
&lt;br /&gt;
:[http://eid.eesti.ee/index.php/Kasutaja_tuvastamine_veebis veebiserveri seadistamine id-kaardi jaoks] ja [https://github.com/tammet/eid abistavad koodijupid]&lt;br /&gt;
:[http://eid.eesti.ee/index.php/EID_rakendusjuhend#Tehnoloogilised_detailid_ja_taustinfo taustaks id-kaardi kasutusstsenaariumid]&lt;br /&gt;
&lt;br /&gt;
===  Autentimine 3. osa ===&lt;br /&gt;
&lt;br /&gt;
[[Autentimise märkmed: mobiil-ID]]&lt;br /&gt;
&lt;br /&gt;
=== Pilvekeskkonnad  === &lt;br /&gt;
&lt;br /&gt;
[https://support.rackspace.com/white-paper/understanding-the-cloud-computing-stack-saas-paas-iaas/ Understanding cloud computing]&lt;br /&gt;
&lt;br /&gt;
Suured:&lt;br /&gt;
&lt;br /&gt;
* [https://aws.amazon.com/ Amazon AWS]&lt;br /&gt;
* [http://azure.microsoft.com/ Microsoft Azure]&lt;br /&gt;
* [https://cloud.google.com/ Google Cloud]&lt;br /&gt;
&lt;br /&gt;
Pilveteenuse tarkvara:&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/OpenStack OpenStack]&lt;br /&gt;
&lt;br /&gt;
Näide: Azure&lt;br /&gt;
&lt;br /&gt;
[[Azure märkmed]]&lt;br /&gt;
&lt;br /&gt;
==== Google appengine, database api, google bigtable and file system stack ====&lt;br /&gt;
&lt;br /&gt;
http://cloud.google.com/appengine/ AppEngine on nüüd osa Google Cloud platvormist&lt;br /&gt;
&lt;br /&gt;
[[Hajutatud failisüsteemide märkmed loengust]]&lt;br /&gt;
&lt;br /&gt;
=== Paralleliseerimine ja efektiivsus  ===&lt;br /&gt;
&lt;br /&gt;
Loengunäide: TCP (HTTP) socket server&lt;br /&gt;
&lt;br /&gt;
Kuidas TCP server elementaarsel tasemel töötab (Java tutorialid): [http://javarevisited.blogspot.com.ee/2015/06/how-to-create-http-server-in-java-serversocket-example.html Socket serveri sissejuhatus], [http://www.javaworld.com/article/2853780/core-java/socket-programming-for-scalable-systems.html threadidega server].&lt;br /&gt;
&lt;br /&gt;
Skaleeruvus praktikas: [http://merbist.com/2011/01/18/causality-of-scalability/ Causality of Scalability], [http://merbist.com/2011/01/31/designing-for-scalability/ Designing for Scalability].&lt;br /&gt;
&amp;lt;!--:Veebiserverid, nende sise-elu ja konf&lt;br /&gt;
:ip/tcp, socketid, http jne &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paralleliseerimise automatiseerimine ja klastrid ===&lt;br /&gt;
&lt;br /&gt;
:[https://en.wikipedia.org/wiki/MapReduce Mapreduce framework]&lt;br /&gt;
&amp;lt;!--:[http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0CBkQxQEwAQ&amp;amp;url=http%3A%2F%2Fdocs.google.com%2Fviewer%3Fa%3Dv%26q%3Dcache%3AziVIMWHr2GsJ%3Anet.pku.edu.cn%2F~course%2Fcs501%2F2008%2Fresource%2Fmapreduce_in_a_week%2Fllm3-mapreduce.ppt%2Bgoogle%2Bmapreduce%2Btheory%2Band%2Bimplementation%2BChristophe%2BBisciglia%2C%2BAaron%2BKimball%2Bllm3%26hl%3Den%26pid%3Dbl%26srcid%3DADGEESiMwU-9htEZEAthU5bRtGGBQgkzwUf5vM549R-6QBooeBv10FFd-GLvrklDHx-RhI3OehhNio1E7m5GvwKyKK9ndM6oNbDO3LERl8M8YSZ5tdO4bRQ3PEs8sQ6_sdJVIF_Splx7%26sig%3DAHIEtbQVGyhnhEx0aTA0W7okwP8KdVqG1w&amp;amp;rct=j&amp;amp;q=google%20mapreduce%20theory%20and%20implementation%20Christophe%20Bisciglia%2C%20Aaron%20Kimball%20llm3&amp;amp;ei=plH_TPWOI4ay8gPVss2MCw&amp;amp;usg=AFQjCNE9y0GiXVo_hNWPmywfUjt_3ZhQqg&amp;amp;cad=rja Mapreduce sissejuhatus] --&amp;gt;&lt;br /&gt;
:[[Mapreduce katsetused Azure platvormil]]&lt;br /&gt;
:Mapreduce [http://research.google.com/archive/mapreduce.html klassikaline põhiartikkel]&lt;br /&gt;
:memcached&lt;br /&gt;
:[http://www.majordojo.com/2007/03/memcached-howto.php memcached ülevaade]&lt;br /&gt;
&lt;br /&gt;
== Lisamaterjalid ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;[http://en.wikipedia.org/wiki/Here_be_dragons here be dragons]&amp;lt;/strike&amp;gt;&amp;#039;&amp;#039;&amp;#039;Siit edasi on materjalid revideerimata ning 2016 aasta kursuses ei sisaldu&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Paralleelrehkendused 1. osa ===&lt;br /&gt;
&lt;br /&gt;
:Paralleelsus andmebaasides: [[Media:na2_ccdb_slides.pdf|slaidid]].&lt;br /&gt;
Lisaks võib lugeda:&lt;br /&gt;
:[[Media:na2_ccdb.pdf|Konspekt]], käsitleb teemat oluliselt põhjalikumalt kui loeng/slaidid&lt;br /&gt;
:[[Media:11-transactions.pdf|Introduction to Transactions (slaidid)]]&lt;br /&gt;
&lt;br /&gt;
=== Paralleelrehkendused 2. osa ===&lt;br /&gt;
&lt;br /&gt;
:Sünkroniseerimisprimitiivid: [[Media:na2_sync_slides.pdf|slaidid]]&lt;br /&gt;
&lt;br /&gt;
Mittekohustuslik lisalugemine:&lt;br /&gt;
:[[Media:na2_sync.pdf|Konspekt]] pikemalt ja põhjalikumalt loengus läbitud teemadest.&lt;br /&gt;
:[[Media:Locking_v2.ppt|T.Tammeti slaidid]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmelaod ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hajutatud andmekogude integreerimine ===&lt;br /&gt;
&lt;br /&gt;
: [http://momjian.us/main/writings/pgsql/replication.pdf Postgres replication intro]&lt;br /&gt;
: [http://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling Postgres clustering and replication]&lt;br /&gt;
: [http://www.postgresql.org/docs/current/interactive/high-availability.html Postgres high availability]&lt;br /&gt;
: [http://goanna.cs.rmit.edu.au/~e76763/tiger_ref/lkmt10-dnis.pdf Integrating distributed sem web data]&lt;br /&gt;
: [http://docs.oracle.com/cd/B28359_01/server.111/b28318/integrat.htm Oracle information integration]&lt;br /&gt;
&lt;br /&gt;
=== Varu ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[võrgurakendused 2: täiendavad lingid]]&lt;br /&gt;
* [[Sehke speci draft]]&lt;br /&gt;
&amp;lt;!--* [[katse]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
</feed>