<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Odalberg</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Odalberg"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Odalberg"/>
	<updated>2026-06-21T08:51:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63538</id>
		<title>Leemur</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63538"/>
		<updated>2013-05-27T17:43:59Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Testimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;teeauk&amp;gt;&lt;br /&gt;
  &amp;lt;tänavad&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00609359&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Raja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;856&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584427.3&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537660&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.08&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.4&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-04-10&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584348.6&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537658.6&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.8&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.54&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464822&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ehitajate tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;23&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584526.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537923.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.9&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.5&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584655.9&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537637.5&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584532&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537954.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464824&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Sõpruse puiestee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;4623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584621.1&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;538267&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;2.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072238&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587966.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531049.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.25&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072411&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;1023&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587827.8&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531034.3&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00069699&amp;quot; tyyp = &amp;quot;maantee&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Klooga mnt&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6588082&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531159.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.16&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU02094396&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Nõlvaku tänav&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;823&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6579325.4&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;536312.7&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.55&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Ülo Vallavanem&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavanem&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
  &amp;lt;/tänavad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/teeauk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema id=&amp;quot;XMLSchema1&amp;quot;&lt;br /&gt;
    targetNamespace=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    elementFormDefault=&amp;quot;qualified&amp;quot;&lt;br /&gt;
    xmlns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:mstns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpikkus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhiksygavus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpindala&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ruutmeeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;teeauk&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänavad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:int&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;augud&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;auk&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;xkoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;ykoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;sügavus&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhiksygavus&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;pindala&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpindala&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;teataja&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;roll&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;avastatud&amp;quot; type=&amp;quot;xs:date&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;likvideeritud&amp;quot; type=&amp;quot;xs:date&amp;quot; minOccurs =&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Asfaldiaukude tabel==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Asfaldiaukude nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Koordinaadid&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Sügavus ja pindlala&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Teavitaja&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Avastatud&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Likvideeritud&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;augud/auk&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;X &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;xkoord&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;Y &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;ykoord&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;sügavus&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;pindala&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/nimi&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/roll&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;avastatud&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;likvideeritud&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;.&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/table&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Aukudest teatajad ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Aukudest teatajate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav/augud/auk/teataja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./roll&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tänavate nimekiri ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Teede/tänavate nimekiri&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Teede/tänavate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; meetrit &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
====XML====&lt;br /&gt;
XML-failis on 6 loogilist dimensiooni. Tasemete kaupa välja kirjutatuna:&lt;br /&gt;
tase 1: teeauk&lt;br /&gt;
tase 2: tänavad&lt;br /&gt;
tase 3: tänav (atribuudid: tüüp)&lt;br /&gt;
tase 4: nimi, pikkus, augud&lt;br /&gt;
tase 5: auk&lt;br /&gt;
tase 6: xkoord, ykoord, sügavus, pindala, teataja, avastatud, likvideeritud.&lt;br /&gt;
Atribuute on kasutatud nõuetele vastavas koguses. Taseme &amp;quot;tänav&amp;quot; juurde on loodud atribuut &amp;quot;tyyp&amp;quot;, mis võib olla kas &amp;quot;tänav&amp;quot; või &amp;quot;maantee&amp;quot;. Rühma Leemur oleks võinud paari sõnaga kommenteerida, miks on tänava ja maantee eristamine oluline.&lt;br /&gt;
&lt;br /&gt;
====XSD====&lt;br /&gt;
XSD-faili põhjal võib aukudega tänavaid ka üldse mitte eksisteerida või olla piiramata arv. Põhimõtteliselt võiks tänavate arv olla piiratud mõne mõistliku numbriga, aga samas ei tohiks ka piiramata arv olla probleem.&lt;br /&gt;
Dimensioon &amp;quot;tänavad&amp;quot; sisaldab järgmise tasemena elemente tüübist &amp;quot;tänav&amp;quot;. Miks on sealjuures taseme &amp;quot;tänavad&amp;quot; elementide kirjeldamiseks kasutatud tag&#039;i &amp;quot;choise&amp;quot;, mille sees on ainult üks element?&lt;br /&gt;
Dimensiooni &amp;quot;tänavad&amp;quot; elemendid peavad olema kirjeldatud kindlas järjekorras (nimi, pikkus, augud). Koodi loetavuse seisukohalt on hea, kui  see nii on.&lt;br /&gt;
Atribuutide kirjelduses võiks ehk augu pindala ja sügavus olla lubatud kirjeldada ka vastavalt sentimeetrites ja ruutsentimeetrites.&lt;br /&gt;
&lt;br /&gt;
====XSL====&lt;br /&gt;
XSL-faile on kokku 3, mida on rohkem kui minimaalselt nõutud- 2.&lt;br /&gt;
Asfaldiaukude tabel&lt;br /&gt;
Tabelis on augu id, koordinaadid, pindala, teataja nimi ja roll, avastamise ja likvideerimise kuupäev.&lt;br /&gt;
Aukudest teatajate tabel&lt;br /&gt;
Tabelis näidatakse teatajate nimesid ja rollisid.&lt;br /&gt;
Tänavate tabel&lt;br /&gt;
Näidatakse tänavanimesid koos tänavate pikkustega.&lt;br /&gt;
Mõne sõnaga võiks ehk kirjeldada, millist eesmärki html-kujule teisendatud tabelid kasutaja seisukohast võiksid täita.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et meeskond &amp;quot;Leemur&amp;quot; on oma XML-, XSD -ja XSL-failid koostanud loogiliselt ja hästi struktureeritult.&lt;br /&gt;
&lt;br /&gt;
Meeskond TeravC&lt;br /&gt;
&lt;br /&gt;
--------------------&lt;br /&gt;
&lt;br /&gt;
Tiim &amp;quot;Leemur&amp;quot; on pakkunud välja XML liidese definitsiooni tänavaaukude kohta käiva info edastamiseks. Teema on igati ajakohane ning antud lahendus omab ka reaalset rakendust näiteks autojuhi GPS tarkvaras. Iseasi, et andmemahu kokkuhoiu mõttes võibolla oleks kasulik terved kohad edastada aukude asemel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esitatud lahendus vastab kodutöös nõutud tingimustele ja ootustele keerukuse osas ning isegi ületab neid. XML faili struktuur on arusaadav ja lisakommentaare ei vaja.&lt;br /&gt;
Näidisena välja pakutud XSLT abil õnnestub genereerida väljund nii HTML kui XML formaadis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Andmete grupeerimine tänavate kaupa tundub mõistlik arvestades potentsiaalse info tarbija vajadust saada infot parasjagu läbitava tänava kohta. Tänava pikkuse esitamise vajadusest ei saa hästi aru. Aukudel on ka omadus taastekkida, antud struktuur võimaldab aga esitada ühe(viimase?) teataja ning parandaja. Rakenduse võib muidugi luua selliselt, et uuesti teatades muutub parandaja väli väljund XML&#039;is uuesti tühjaks. samas oleks hea info aukude kohta, mis pidevalt lagunevad ja parandatud saavad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML välja nimetuses täpitähtede kasutamine ei pruugi olla alati hea mõte, ehkki on loomulikult lubatud.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
Jätkame asfaldiaukude teemaga, kuna tänavate seisukord on endiselt päevakorral olev teema ja ei ole näha, et see aktuaalsuse minetaks.&lt;br /&gt;
&lt;br /&gt;
Veebiteenus peab olema valmis ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Loodav veebiteenus peab võimaldama:&#039;&#039;&#039;&lt;br /&gt;
** Teenuse pakkumist &lt;br /&gt;
** Teenuse kasutajate tuvastamist ning haldamist &lt;br /&gt;
** Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes &lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
=== plaanitav funktsionaalsus ===&lt;br /&gt;
  - teha teenus, mis väljastab viimased lisatud augud&lt;br /&gt;
  - teha teenus, mis väljastab valitud tänaval asuvad augud&lt;br /&gt;
  - teha teenus, mis väljastab kõige suurema aukude arvuga tänavad (suhtes pikkusega)&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
&lt;br /&gt;
=== Tööde edenemine ===&lt;br /&gt;
  - Versioonihaldus ülesse seada - Asjassepühendatute jaoks paikneb see siin: https://leemur.visualstudio.com/ &#039;&#039;15.05.2013.&#039;&#039;&lt;br /&gt;
  - Andmebaasiserver töökorda seada (OK - Rasmus). Installeeritud MS SQL Express 12 (version 11.0.3128.0) &#039;&#039;16.05.2013&#039;&#039;&lt;br /&gt;
  - Domeeni mudel valmis teha - OK&lt;br /&gt;
  - EF raamistik paika () - OK&lt;br /&gt;
  - Luua standard Repod iga objekti klassi kohta (I{KlassiNimi}Repository + {KlassiNimi}Repository)&lt;br /&gt;
    Olemas AukRepository, EFRepositories, KasutusRepository, RollRepository, TanavRepository, TeavitajaRepository&lt;br /&gt;
     &lt;br /&gt;
  - Funktsionaalsuse teostus (Controllers) (Get + Post + Put + Delete) - OK&lt;br /&gt;
     &lt;br /&gt;
  - Autentimine, Autoriseerimine - veidi problemaatiline.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse koodi võib leida siit: http://enos.itcollege.ee/~rhommuk/Poska/Asfaldiauk.zip &#039;&#039;20.05.2013.&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Realiseeritud meetodite testimiseks on kasutatav aadress ~/Help&lt;br /&gt;
&lt;br /&gt;
=== Veebiteenuse retsensioon - TeravC ===&lt;br /&gt;
&lt;br /&gt;
==== Enne retsenseerima asumist meeskonna Leemur poolt esitatud teadaolevad puudused ====&lt;br /&gt;
&amp;quot;Retsenseerides võib kohe kirja panna, et autentimist ega kasutajate statistikat ei ole ... meil on ainult teenus lahendatud.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Arhitektuuriline ja tehnoloogiline ülesehitus ====&lt;br /&gt;
Lahendus on vastavalt kursuse nõuetele ülesse ehitatud, eraldi seisvad projektid eri otstarbega teekidena:&lt;br /&gt;
*Andmemudeli teek (AsfaldiaukModels),&lt;br /&gt;
*Andme ligipääsu teek (AsfaldiaukDAL),&lt;br /&gt;
*Teenuse enda teostus (AsfaldiaukWebAPI). &lt;br /&gt;
Testide tegemiseks loodud ka konsoolirakendus AsfaldiaukTest. Kasutusel Code first Entity Framework andmeligipääsu kihis, ning ASP.NET Web API teenuste poole pealt.&lt;br /&gt;
Projekti luues oleks võnud &amp;quot;Create unit test projecti&amp;quot; lahtrisse linnukese teha kuid kuna antud raames me unit teste ei kirjuta siis liiga oluline see ei ole.&lt;br /&gt;
&lt;br /&gt;
==== Domeeni mudel ====&lt;br /&gt;
Natuke on ka arusaamatu, milleks on väljaminevad seosed defineeritud eraldi klassides. Annotatsioonid on täiesti olemas kuid võiks võib-olla kohati natuke rohkem lubatud olla,&lt;br /&gt;
näiteks AukMall.cs public string Kommentaar lubab 50 tähemärki, mille sisse tekst &amp;quot;Selline pirakas teeauk, et lõhkusin autol parempoolse esiratta ja midagi veel.&amp;quot; juba enam ära ei mahu.&lt;br /&gt;
&lt;br /&gt;
==== Andmeligipääsu kiht ====&lt;br /&gt;
Andmeligipääsu kiht (DAL) teostatud nii, nagu kursusel õpetatud. Võetud kasutusele valmiskirjutatud IEFRepository.cs + EFRepositor.cs&lt;br /&gt;
Dependency resolver osas kasutusel Ninject ja loodud ka vajalik dummy IAsfaldiaukContext.cs interface selle toimimiseks.&lt;br /&gt;
Migrations-&amp;gt;configuration.cs all võiks internal sealed class... muuta publicuks.&lt;br /&gt;
&lt;br /&gt;
==== Web API teenus ====&lt;br /&gt;
Peale konsoolirakenduse käivitamist ning andmete baasi saamist võis asuda ka teenust testmima. Nii konsoolirakenduse kui webAPI connectionstring oli määratud (localdb)\v11.0, mille&lt;br /&gt;
tõttu oli loodud baas kohe hõlpsasti leitav. Baasi loomise/muutmise osas on arendusfaasis kasutatud strateegiat DropCreateDatabaseAlways.&lt;br /&gt;
&lt;br /&gt;
Web API teenus töötab, näitena: api/auk väljastab aukude nimekirja. Teenus annab andmeid JSON formaadis.&lt;br /&gt;
Controllerid koos vajalike CRUD meetoditega olid kohandatud vastavalt vajadustele ja loodud igale klassile.&lt;br /&gt;
&lt;br /&gt;
==== Testimine ====&lt;br /&gt;
Testid erinevate klasside peal, kus olid CRUD meetodid kirjeldatud:&lt;br /&gt;
===== GET api/tanav =====&lt;br /&gt;
&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP vastus päringule:&lt;br /&gt;
  HTTP/1.1 200 OK&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXY=?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:20:36 GMT&lt;br /&gt;
  Content-Length: 78&lt;br /&gt;
&lt;br /&gt;
  [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;TanavID&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;Nimi&amp;quot;: &amp;quot;Mustamae&amp;quot;,&lt;br /&gt;
      &amp;quot;Pikkus&amp;quot;: 3.87&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/1 =====&lt;br /&gt;
Sama vastus nagu eelmine. &lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/2 =====&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav/2 HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP päringu vastus:&lt;br /&gt;
  HTTP/1.1 404 Not Found&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXZcMg==?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:23:21 GMT&lt;br /&gt;
  Content-Length: 44&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;Sellise id-ga tänavat andmebaasis ei ole!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== POST =====&lt;br /&gt;
HTTP POST päringu sisu:&lt;br /&gt;
  POST http://localhost:49407/api/roll HTTP/1.1&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Content-Type: text/json&lt;br /&gt;
  Accept: text/json&lt;br /&gt;
  Content-Length: 57&lt;br /&gt;
  &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;RollID&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;Nimi&amp;quot;: &amp;quot;sample string 2&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
HTTP POST päringu vastus:&lt;br /&gt;
  HTTP/1.1 201 Created&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Location: http://localhost:49407/Help?id=1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcQW5kcmVcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlccm9sbA==?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 17:05:28 GMT&lt;br /&gt;
  Content-Length: 0&lt;br /&gt;
&lt;br /&gt;
===== PUT =====&lt;br /&gt;
HTTP Päringu sisu:&lt;br /&gt;
  PUT http://localhost:49407/api/roll/1 HTTP/1.1&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Content-Type: text/json&lt;br /&gt;
  Accept: text/json&lt;br /&gt;
  Content-Length: 55&lt;br /&gt;
  &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;RollID&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;Nimi&amp;quot;: &amp;quot;new Role name&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
HTTP Päringu vastus:&lt;br /&gt;
  HTTP/1.1 204 No Content&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcQW5kcmVcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlccm9sbFwx?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 17:08:50 GMT&lt;br /&gt;
&lt;br /&gt;
===== DELETE =====&lt;br /&gt;
HTTP Päringu sisu:&lt;br /&gt;
  DELETE http://localhost:49407/api/roll/1 HTTP/1.1&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Content-Type: text/json&lt;br /&gt;
  Accept: text/json&lt;br /&gt;
&lt;br /&gt;
HTTP Päringu vastus:&lt;br /&gt;
  HTTP/1.1 204 No Content&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcQW5kcmVcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlccm9sbFwx?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 17:12:29 GMT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Peale Fiddleriga läbi proovimist said retsenseerijad teada, et meeskond Leemur on realiseerinud /help controlleri, mille kaudu on võimalik ilma Fiddleri&lt;br /&gt;
abita kõikides controllerites realiseeritud CRUD meetodeid hõlpsasti testida. Teatavasti topelt ei kärise ja sai ka /help uuritud, kus kõik toimis kenasti.&lt;br /&gt;
&lt;br /&gt;
==== Kodeerimise stiil ja parimad praktikad ====&lt;br /&gt;
&lt;br /&gt;
Stiil oli okei, kommentaare võiks alati rohkem olla. Ära ei olnud märgitud viited kui oli kasutatud weebi ja õppejõudude materjali abi. Iga projekti Referencide nimekirja vaadates ei hakanud midagi kummalist silma, kõik on selliselt nagu peab. Controllerite osas võiks tuleviku tarbeks luua ja eraldada api controllerid ning tavalised/view eraldi kaustadesse lihtsama jälgitavuse tarbeks.&lt;br /&gt;
Käveri ASP.NET kodutöö kaitsmistest meelde jäänud soovitus, mida ta jõudis korrata mitmeid kordi: &amp;quot;Ärge kirjutage võimaluse korral koodi eesti keeles, kuna reaalses elus toimub kogu töö ainult inglise keeles.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
Klientrakendused peavad olema valmis ja wikilehel kirjeldatud hiljemalt 10. juuni 2013. &lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&lt;br /&gt;
&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena. &lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63531</id>
		<title>Leemur</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63531"/>
		<updated>2013-05-27T15:19:13Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Veebiteenuse retsensioon - TeravC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;teeauk&amp;gt;&lt;br /&gt;
  &amp;lt;tänavad&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00609359&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Raja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;856&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584427.3&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537660&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.08&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.4&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-04-10&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584348.6&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537658.6&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.8&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.54&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464822&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ehitajate tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;23&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584526.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537923.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.9&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.5&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584655.9&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537637.5&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584532&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537954.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464824&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Sõpruse puiestee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;4623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584621.1&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;538267&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;2.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072238&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587966.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531049.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.25&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072411&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;1023&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587827.8&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531034.3&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00069699&amp;quot; tyyp = &amp;quot;maantee&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Klooga mnt&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6588082&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531159.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.16&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU02094396&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Nõlvaku tänav&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;823&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6579325.4&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;536312.7&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.55&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Ülo Vallavanem&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavanem&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
  &amp;lt;/tänavad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/teeauk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema id=&amp;quot;XMLSchema1&amp;quot;&lt;br /&gt;
    targetNamespace=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    elementFormDefault=&amp;quot;qualified&amp;quot;&lt;br /&gt;
    xmlns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:mstns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpikkus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhiksygavus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpindala&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ruutmeeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;teeauk&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänavad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:int&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;augud&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;auk&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;xkoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;ykoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;sügavus&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhiksygavus&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;pindala&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpindala&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;teataja&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;roll&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;avastatud&amp;quot; type=&amp;quot;xs:date&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;likvideeritud&amp;quot; type=&amp;quot;xs:date&amp;quot; minOccurs =&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Asfaldiaukude tabel==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Asfaldiaukude nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Koordinaadid&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Sügavus ja pindlala&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Teavitaja&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Avastatud&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Likvideeritud&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;augud/auk&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;X &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;xkoord&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;Y &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;ykoord&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;sügavus&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;pindala&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/nimi&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/roll&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;avastatud&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;likvideeritud&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;.&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/table&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Aukudest teatajad ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Aukudest teatajate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav/augud/auk/teataja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./roll&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tänavate nimekiri ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Teede/tänavate nimekiri&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Teede/tänavate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; meetrit &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
====XML====&lt;br /&gt;
XML-failis on 6 loogilist dimensiooni. Tasemete kaupa välja kirjutatuna:&lt;br /&gt;
tase 1: teeauk&lt;br /&gt;
tase 2: tänavad&lt;br /&gt;
tase 3: tänav (atribuudid: tüüp)&lt;br /&gt;
tase 4: nimi, pikkus, augud&lt;br /&gt;
tase 5: auk&lt;br /&gt;
tase 6: xkoord, ykoord, sügavus, pindala, teataja, avastatud, likvideeritud.&lt;br /&gt;
Atribuute on kasutatud nõuetele vastavas koguses. Taseme &amp;quot;tänav&amp;quot; juurde on loodud atribuut &amp;quot;tyyp&amp;quot;, mis võib olla kas &amp;quot;tänav&amp;quot; või &amp;quot;maantee&amp;quot;. Rühma Leemur oleks võinud paari sõnaga kommenteerida, miks on tänava ja maantee eristamine oluline.&lt;br /&gt;
&lt;br /&gt;
====XSD====&lt;br /&gt;
XSD-faili põhjal võib aukudega tänavaid ka üldse mitte eksisteerida või olla piiramata arv. Põhimõtteliselt võiks tänavate arv olla piiratud mõne mõistliku numbriga, aga samas ei tohiks ka piiramata arv olla probleem.&lt;br /&gt;
Dimensioon &amp;quot;tänavad&amp;quot; sisaldab järgmise tasemena elemente tüübist &amp;quot;tänav&amp;quot;. Miks on sealjuures taseme &amp;quot;tänavad&amp;quot; elementide kirjeldamiseks kasutatud tag&#039;i &amp;quot;choise&amp;quot;, mille sees on ainult üks element?&lt;br /&gt;
Dimensiooni &amp;quot;tänavad&amp;quot; elemendid peavad olema kirjeldatud kindlas järjekorras (nimi, pikkus, augud). Koodi loetavuse seisukohalt on hea, kui  see nii on.&lt;br /&gt;
Atribuutide kirjelduses võiks ehk augu pindala ja sügavus olla lubatud kirjeldada ka vastavalt sentimeetrites ja ruutsentimeetrites.&lt;br /&gt;
&lt;br /&gt;
====XSL====&lt;br /&gt;
XSL-faile on kokku 3, mida on rohkem kui minimaalselt nõutud- 2.&lt;br /&gt;
Asfaldiaukude tabel&lt;br /&gt;
Tabelis on augu id, koordinaadid, pindala, teataja nimi ja roll, avastamise ja likvideerimise kuupäev.&lt;br /&gt;
Aukudest teatajate tabel&lt;br /&gt;
Tabelis näidatakse teatajate nimesid ja rollisid.&lt;br /&gt;
Tänavate tabel&lt;br /&gt;
Näidatakse tänavanimesid koos tänavate pikkustega.&lt;br /&gt;
Mõne sõnaga võiks ehk kirjeldada, millist eesmärki html-kujule teisendatud tabelid kasutaja seisukohast võiksid täita.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et meeskond &amp;quot;Leemur&amp;quot; on oma XML-, XSD -ja XSL-failid koostanud loogiliselt ja hästi struktureeritult.&lt;br /&gt;
&lt;br /&gt;
Meeskond TeravC&lt;br /&gt;
&lt;br /&gt;
--------------------&lt;br /&gt;
&lt;br /&gt;
Tiim &amp;quot;Leemur&amp;quot; on pakkunud välja XML liidese definitsiooni tänavaaukude kohta käiva info edastamiseks. Teema on igati ajakohane ning antud lahendus omab ka reaalset rakendust näiteks autojuhi GPS tarkvaras. Iseasi, et andmemahu kokkuhoiu mõttes võibolla oleks kasulik terved kohad edastada aukude asemel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esitatud lahendus vastab kodutöös nõutud tingimustele ja ootustele keerukuse osas ning isegi ületab neid. XML faili struktuur on arusaadav ja lisakommentaare ei vaja.&lt;br /&gt;
Näidisena välja pakutud XSLT abil õnnestub genereerida väljund nii HTML kui XML formaadis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Andmete grupeerimine tänavate kaupa tundub mõistlik arvestades potentsiaalse info tarbija vajadust saada infot parasjagu läbitava tänava kohta. Tänava pikkuse esitamise vajadusest ei saa hästi aru. Aukudel on ka omadus taastekkida, antud struktuur võimaldab aga esitada ühe(viimase?) teataja ning parandaja. Rakenduse võib muidugi luua selliselt, et uuesti teatades muutub parandaja väli väljund XML&#039;is uuesti tühjaks. samas oleks hea info aukude kohta, mis pidevalt lagunevad ja parandatud saavad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML välja nimetuses täpitähtede kasutamine ei pruugi olla alati hea mõte, ehkki on loomulikult lubatud.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
Jätkame asfaldiaukude teemaga, kuna tänavate seisukord on endiselt päevakorral olev teema ja ei ole näha, et see aktuaalsuse minetaks.&lt;br /&gt;
&lt;br /&gt;
Veebiteenus peab olema valmis ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Loodav veebiteenus peab võimaldama:&#039;&#039;&#039;&lt;br /&gt;
** Teenuse pakkumist &lt;br /&gt;
** Teenuse kasutajate tuvastamist ning haldamist &lt;br /&gt;
** Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes &lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
=== plaanitav funktsionaalsus ===&lt;br /&gt;
  - teha teenus, mis väljastab viimased lisatud augud&lt;br /&gt;
  - teha teenus, mis väljastab valitud tänaval asuvad augud&lt;br /&gt;
  - teha teenus, mis väljastab kõige suurema aukude arvuga tänavad (suhtes pikkusega)&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
&lt;br /&gt;
=== Tööde edenemine ===&lt;br /&gt;
  - Versioonihaldus ülesse seada - Asjassepühendatute jaoks paikneb see siin: https://leemur.visualstudio.com/ &#039;&#039;15.05.2013.&#039;&#039;&lt;br /&gt;
  - Andmebaasiserver töökorda seada (OK - Rasmus). Installeeritud MS SQL Express 12 (version 11.0.3128.0) &#039;&#039;16.05.2013&#039;&#039;&lt;br /&gt;
  - Domeeni mudel valmis teha - OK&lt;br /&gt;
  - EF raamistik paika () - OK&lt;br /&gt;
  - Luua standard Repod iga objekti klassi kohta (I{KlassiNimi}Repository + {KlassiNimi}Repository)&lt;br /&gt;
    Olemas AukRepository, EFRepositories, KasutusRepository, RollRepository, TanavRepository, TeavitajaRepository&lt;br /&gt;
     &lt;br /&gt;
  - Funktsionaalsuse teostus (Controllers) (Get + Post + Put + Delete) - OK&lt;br /&gt;
     &lt;br /&gt;
  - Autentimine, Autoriseerimine - veidi problemaatiline.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse koodi võib leida siit: http://enos.itcollege.ee/~rhommuk/Poska/Asfaldiauk.zip &#039;&#039;20.05.2013.&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Realiseeritud meetodite testimiseks on kasutatav aadress ~/Help&lt;br /&gt;
&lt;br /&gt;
=== Veebiteenuse retsensioon - TeravC ===&lt;br /&gt;
&lt;br /&gt;
==== Enne retsenseerima asumist meeskonna Leemur poolt esitatud teadaolevad puudused ====&lt;br /&gt;
&amp;quot;Retsenseerides võib kohe kirja panna, et autentimist ega kasutajate statistikat ei ole ... meil on ainult teenus lahendatud.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Arhitektuuriline ja tehnoloogiline ülesehitus ====&lt;br /&gt;
Lahendus on vastavalt kursuse nõuetele ülesse ehitatud, eraldi seisvad projektid eri otstarbega teekidena:&lt;br /&gt;
*Andmemudeli teek (AsfaldiaukModels),&lt;br /&gt;
*Andme ligipääsu teek (AsfaldiaukDAL),&lt;br /&gt;
*Teenuse enda teostus (AsfaldiaukWebAPI). &lt;br /&gt;
Testide tegemiseks loodud ka konsoolirakendus AsfaldiaukTest. Kasutusel Code first Entity Framework andmeligipääsu kihis, ning ASP.NET Web API teenuste poole pealt.&lt;br /&gt;
Projekti luues oleks võnud &amp;quot;Create unit test projecti&amp;quot; lahtrisse linnukese teha kuid kuna antud raames me unit teste ei kirjuta siis liiga oluline see ei ole.&lt;br /&gt;
&lt;br /&gt;
==== Domeeni mudel ====&lt;br /&gt;
Natuke on ka arusaamatu, milleks on väljaminevad seosed defineeritud eraldi klassides. Annotatsioonid on täiesti olemas kuid võiks võib-olla kohati natuke rohkem lubatud olla,&lt;br /&gt;
näiteks AukMall.cs public string Kommentaar lubab 50 tähemärki, mille sisse tekst &amp;quot;Selline pirakas teeauk, et lõhkusin autol parempoolse esiratta ja midagi veel.&amp;quot; juba enam ära ei mahu.&lt;br /&gt;
&lt;br /&gt;
==== Andmeligipääsu kiht ====&lt;br /&gt;
Andmeligipääsu kiht (DAL) teostatud nii, nagu kursusel õpetatud. Võetud kasutusele valmiskirjutatud IEFRepository.cs + EFRepositor.cs&lt;br /&gt;
Dependency resolver osas kasutusel Ninject ja loodud ka vajalik dummy IAsfaldiaukContext.cs interface selle toimimiseks.&lt;br /&gt;
Migrations-&amp;gt;configuration.cs all võiks internal sealed class... muuta publicuks.&lt;br /&gt;
&lt;br /&gt;
==== Web API teenus ====&lt;br /&gt;
Peale konsoolirakenduse käivitamist ning andmete baasi saamist võis asuda ka teenust testmima. Nii konsoolirakenduse kui webAPI connectionstring oli määratud (localdb)\v11.0, mille&lt;br /&gt;
tõttu oli loodud baas kohe hõlpsasti leitav. Baasi loomise/muutmise osas on arendusfaasis kasutatud strateegiat DropCreateDatabaseAlways.&lt;br /&gt;
&lt;br /&gt;
Web API teenus töötab, näitena: api/auk väljastab aukude nimekirja. Teenus annab andmeid JSON formaadis.&lt;br /&gt;
Controllerid koos vajalike CRUD meetoditega olid kohandatud vastavalt vajadustele ja loodud igale klassile.&lt;br /&gt;
&lt;br /&gt;
==== Testimine ====&lt;br /&gt;
Kasutasin TanavController.cs klassi kuna seal olid kõik CRUD meetodid kirjeldatud:&lt;br /&gt;
===== GET api/tanav =====&lt;br /&gt;
&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP vastus päringule:&lt;br /&gt;
  HTTP/1.1 200 OK&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXY=?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:20:36 GMT&lt;br /&gt;
  Content-Length: 78&lt;br /&gt;
&lt;br /&gt;
  [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;TanavID&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;Nimi&amp;quot;: &amp;quot;Mustamae&amp;quot;,&lt;br /&gt;
      &amp;quot;Pikkus&amp;quot;: 3.87&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/1 =====&lt;br /&gt;
Sama vastus nagu eelmine. &lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/2 =====&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav/2 HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP päringu vastus:&lt;br /&gt;
  HTTP/1.1 404 Not Found&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXZcMg==?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:23:21 GMT&lt;br /&gt;
  Content-Length: 44&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;Sellise id-ga tänavat andmebaasis ei ole!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== POST =====&lt;br /&gt;
... &lt;br /&gt;
===== PUT =====&lt;br /&gt;
...&lt;br /&gt;
===== DELETE =====&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
Peale Fiddleriga läbi proovimist said retsenseerijad teada, et meeskond Leemur on realiseerinud /help controlleri, mille kaudu on võimalik ilma Fiddleri&lt;br /&gt;
abita kõikides controllerites realiseeritud CRUD meetodeid hõlpsasti testida. Teatavasti topelt ei kärise ja sai ka /help uuritud, kus kõik toimis kenasti.&lt;br /&gt;
&lt;br /&gt;
==== Kodeerimise stiil ja parimad praktikad ====&lt;br /&gt;
&lt;br /&gt;
Stiil oli okei, kommentaare võiks alati rohkem olla. Ära ei olnud märgitud viited kui oli kasutatud weebi ja õppejõudude materjali abi. Iga projekti Referencide nimekirja vaadates ei hakanud midagi kummalist silma, kõik on selliselt nagu peab. Controllerite osas võiks tuleviku tarbeks luua ja eraldada api controllerid ning tavalised/view eraldi kaustadesse lihtsama jälgitavuse tarbeks.&lt;br /&gt;
Käveri ASP.NET kodutöö kaitsmistest meelde jäänud soovitus, mida ta jõudis korrata mitmeid kordi: &amp;quot;Ärge kirjutage võimaluse korral koodi eesti keeles, kuna reaalses elus toimub kogu töö ainult inglise keeles.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
Klientrakendused peavad olema valmis ja wikilehel kirjeldatud hiljemalt 10. juuni 2013. &lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&lt;br /&gt;
&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena. &lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63530</id>
		<title>Leemur</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63530"/>
		<updated>2013-05-27T15:08:33Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* POST PUT DELETE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;teeauk&amp;gt;&lt;br /&gt;
  &amp;lt;tänavad&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00609359&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Raja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;856&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584427.3&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537660&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.08&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.4&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-04-10&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584348.6&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537658.6&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.8&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.54&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464822&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ehitajate tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;23&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584526.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537923.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.9&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.5&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584655.9&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537637.5&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584532&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537954.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464824&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Sõpruse puiestee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;4623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584621.1&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;538267&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;2.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072238&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587966.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531049.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.25&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072411&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;1023&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587827.8&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531034.3&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00069699&amp;quot; tyyp = &amp;quot;maantee&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Klooga mnt&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6588082&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531159.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.16&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU02094396&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Nõlvaku tänav&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;823&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6579325.4&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;536312.7&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.55&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Ülo Vallavanem&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavanem&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
  &amp;lt;/tänavad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/teeauk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema id=&amp;quot;XMLSchema1&amp;quot;&lt;br /&gt;
    targetNamespace=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    elementFormDefault=&amp;quot;qualified&amp;quot;&lt;br /&gt;
    xmlns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:mstns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpikkus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhiksygavus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpindala&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ruutmeeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;teeauk&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänavad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:int&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;augud&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;auk&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;xkoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;ykoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;sügavus&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhiksygavus&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;pindala&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpindala&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;teataja&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;roll&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;avastatud&amp;quot; type=&amp;quot;xs:date&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;likvideeritud&amp;quot; type=&amp;quot;xs:date&amp;quot; minOccurs =&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Asfaldiaukude tabel==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Asfaldiaukude nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Koordinaadid&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Sügavus ja pindlala&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Teavitaja&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Avastatud&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Likvideeritud&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;augud/auk&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;X &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;xkoord&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;Y &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;ykoord&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;sügavus&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;pindala&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/nimi&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/roll&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;avastatud&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;likvideeritud&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;.&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/table&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Aukudest teatajad ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Aukudest teatajate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav/augud/auk/teataja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./roll&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tänavate nimekiri ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Teede/tänavate nimekiri&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Teede/tänavate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; meetrit &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
====XML====&lt;br /&gt;
XML-failis on 6 loogilist dimensiooni. Tasemete kaupa välja kirjutatuna:&lt;br /&gt;
tase 1: teeauk&lt;br /&gt;
tase 2: tänavad&lt;br /&gt;
tase 3: tänav (atribuudid: tüüp)&lt;br /&gt;
tase 4: nimi, pikkus, augud&lt;br /&gt;
tase 5: auk&lt;br /&gt;
tase 6: xkoord, ykoord, sügavus, pindala, teataja, avastatud, likvideeritud.&lt;br /&gt;
Atribuute on kasutatud nõuetele vastavas koguses. Taseme &amp;quot;tänav&amp;quot; juurde on loodud atribuut &amp;quot;tyyp&amp;quot;, mis võib olla kas &amp;quot;tänav&amp;quot; või &amp;quot;maantee&amp;quot;. Rühma Leemur oleks võinud paari sõnaga kommenteerida, miks on tänava ja maantee eristamine oluline.&lt;br /&gt;
&lt;br /&gt;
====XSD====&lt;br /&gt;
XSD-faili põhjal võib aukudega tänavaid ka üldse mitte eksisteerida või olla piiramata arv. Põhimõtteliselt võiks tänavate arv olla piiratud mõne mõistliku numbriga, aga samas ei tohiks ka piiramata arv olla probleem.&lt;br /&gt;
Dimensioon &amp;quot;tänavad&amp;quot; sisaldab järgmise tasemena elemente tüübist &amp;quot;tänav&amp;quot;. Miks on sealjuures taseme &amp;quot;tänavad&amp;quot; elementide kirjeldamiseks kasutatud tag&#039;i &amp;quot;choise&amp;quot;, mille sees on ainult üks element?&lt;br /&gt;
Dimensiooni &amp;quot;tänavad&amp;quot; elemendid peavad olema kirjeldatud kindlas järjekorras (nimi, pikkus, augud). Koodi loetavuse seisukohalt on hea, kui  see nii on.&lt;br /&gt;
Atribuutide kirjelduses võiks ehk augu pindala ja sügavus olla lubatud kirjeldada ka vastavalt sentimeetrites ja ruutsentimeetrites.&lt;br /&gt;
&lt;br /&gt;
====XSL====&lt;br /&gt;
XSL-faile on kokku 3, mida on rohkem kui minimaalselt nõutud- 2.&lt;br /&gt;
Asfaldiaukude tabel&lt;br /&gt;
Tabelis on augu id, koordinaadid, pindala, teataja nimi ja roll, avastamise ja likvideerimise kuupäev.&lt;br /&gt;
Aukudest teatajate tabel&lt;br /&gt;
Tabelis näidatakse teatajate nimesid ja rollisid.&lt;br /&gt;
Tänavate tabel&lt;br /&gt;
Näidatakse tänavanimesid koos tänavate pikkustega.&lt;br /&gt;
Mõne sõnaga võiks ehk kirjeldada, millist eesmärki html-kujule teisendatud tabelid kasutaja seisukohast võiksid täita.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et meeskond &amp;quot;Leemur&amp;quot; on oma XML-, XSD -ja XSL-failid koostanud loogiliselt ja hästi struktureeritult.&lt;br /&gt;
&lt;br /&gt;
Meeskond TeravC&lt;br /&gt;
&lt;br /&gt;
--------------------&lt;br /&gt;
&lt;br /&gt;
Tiim &amp;quot;Leemur&amp;quot; on pakkunud välja XML liidese definitsiooni tänavaaukude kohta käiva info edastamiseks. Teema on igati ajakohane ning antud lahendus omab ka reaalset rakendust näiteks autojuhi GPS tarkvaras. Iseasi, et andmemahu kokkuhoiu mõttes võibolla oleks kasulik terved kohad edastada aukude asemel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esitatud lahendus vastab kodutöös nõutud tingimustele ja ootustele keerukuse osas ning isegi ületab neid. XML faili struktuur on arusaadav ja lisakommentaare ei vaja.&lt;br /&gt;
Näidisena välja pakutud XSLT abil õnnestub genereerida väljund nii HTML kui XML formaadis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Andmete grupeerimine tänavate kaupa tundub mõistlik arvestades potentsiaalse info tarbija vajadust saada infot parasjagu läbitava tänava kohta. Tänava pikkuse esitamise vajadusest ei saa hästi aru. Aukudel on ka omadus taastekkida, antud struktuur võimaldab aga esitada ühe(viimase?) teataja ning parandaja. Rakenduse võib muidugi luua selliselt, et uuesti teatades muutub parandaja väli väljund XML&#039;is uuesti tühjaks. samas oleks hea info aukude kohta, mis pidevalt lagunevad ja parandatud saavad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML välja nimetuses täpitähtede kasutamine ei pruugi olla alati hea mõte, ehkki on loomulikult lubatud.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
Jätkame asfaldiaukude teemaga, kuna tänavate seisukord on endiselt päevakorral olev teema ja ei ole näha, et see aktuaalsuse minetaks.&lt;br /&gt;
&lt;br /&gt;
Veebiteenus peab olema valmis ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Loodav veebiteenus peab võimaldama:&#039;&#039;&#039;&lt;br /&gt;
** Teenuse pakkumist &lt;br /&gt;
** Teenuse kasutajate tuvastamist ning haldamist &lt;br /&gt;
** Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes &lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
=== plaanitav funktsionaalsus ===&lt;br /&gt;
  - teha teenus, mis väljastab viimased lisatud augud&lt;br /&gt;
  - teha teenus, mis väljastab valitud tänaval asuvad augud&lt;br /&gt;
  - teha teenus, mis väljastab kõige suurema aukude arvuga tänavad (suhtes pikkusega)&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
&lt;br /&gt;
=== Tööde edenemine ===&lt;br /&gt;
  - Versioonihaldus ülesse seada - Asjassepühendatute jaoks paikneb see siin: https://leemur.visualstudio.com/ &#039;&#039;15.05.2013.&#039;&#039;&lt;br /&gt;
  - Andmebaasiserver töökorda seada (OK - Rasmus). Installeeritud MS SQL Express 12 (version 11.0.3128.0) &#039;&#039;16.05.2013&#039;&#039;&lt;br /&gt;
  - Domeeni mudel valmis teha - OK&lt;br /&gt;
  - EF raamistik paika () - OK&lt;br /&gt;
  - Luua standard Repod iga objekti klassi kohta (I{KlassiNimi}Repository + {KlassiNimi}Repository)&lt;br /&gt;
    Olemas AukRepository, EFRepositories, KasutusRepository, RollRepository, TanavRepository, TeavitajaRepository&lt;br /&gt;
     &lt;br /&gt;
  - Funktsionaalsuse teostus (Controllers) (Get + Post + Put + Delete) - OK&lt;br /&gt;
     &lt;br /&gt;
  - Autentimine, Autoriseerimine - veidi problemaatiline.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse koodi võib leida siit: http://enos.itcollege.ee/~rhommuk/Poska/Asfaldiauk.zip &#039;&#039;20.05.2013.&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Realiseeritud meetodite testimiseks on kasutatav aadress ~/Help&lt;br /&gt;
&lt;br /&gt;
=== Veebiteenuse retsensioon - TeravC ===&lt;br /&gt;
&lt;br /&gt;
==== Enne retsenseerima asumist meeskonna Leemur poolt esitatud teadaolevad puudused ====&lt;br /&gt;
&amp;quot;Retsenseerides võib kohe kirja panna, et autentimist ega kasutajate statistikat ei ole ... meil on ainult teenus lahendatud.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Arhitektuuriline ja tehnoloogiline ülesehitus ====&lt;br /&gt;
Lahendus on vastavalt kursuse nõuetele ülesse ehitatud, eraldi seisvad projektid eri otstarbega teekidena:&lt;br /&gt;
*Andmemudeli teek (AsfaldiaukModels),&lt;br /&gt;
*Andme ligipääsu teek (AsfaldiaukDAL),&lt;br /&gt;
*Teenuse enda teostus (AsfaldiaukWebAPI). &lt;br /&gt;
Testide tegemiseks loodud ka konsoolirakendus AsfaldiaukTest. Kasutusel Code first Entity Framework andmeligipääsu kihis, ning ASP.NET Web API teenuste poole pealt.&lt;br /&gt;
Projekti luues oleks võnud &amp;quot;Create unit test projecti&amp;quot; lahtrisse linnukese teha kuid kuna antud raames me unit teste ei kirjuta siis liiga oluline see ei ole.&lt;br /&gt;
&lt;br /&gt;
==== Domeeni mudel ====&lt;br /&gt;
Natuke on ka arusaamatu, milleks on väljaminevad seosed defineeritud eraldi klassides. Annotatsioonid on täiesti olemas kuid võiks võib-olla kohati natuke rohkem lubatud olla,&lt;br /&gt;
näiteks AukMall.cs public string Kommentaar lubab 50 tähemärki, mille sisse tekst &amp;quot;Selline pirakas teeauk, et lõhkusin autol parempoolse esiratta ja midagi veel.&amp;quot; juba enam ära ei mahu.&lt;br /&gt;
&lt;br /&gt;
==== Andmeligipääsu kiht ====&lt;br /&gt;
Andmeligipääsu kiht (DAL) teostatud nii, nagu kursusel õpetatud. Võetud kasutusele valmiskirjutatud IEFRepository.cs + EFRepositor.cs&lt;br /&gt;
Dependency resolver osas kasutusel Ninject ja loodud ka vajalik dummy IAsfaldiaukContext.cs interface selle toimimiseks.&lt;br /&gt;
Migrations-&amp;gt;configuration.cs all võiks internal sealed class... muuta publicuks.&lt;br /&gt;
&lt;br /&gt;
==== Web API teenus ====&lt;br /&gt;
Peale konsoolirakenduse käivitamist ning andmete baasi saamist võis asuda ka teenust testmima. Nii konsoolirakenduse kui webAPI connectionstring oli määratud (localdb)\v11.0, mille&lt;br /&gt;
tõttu oli loodud baas kohe hõlpsasti leitav. Baasi loomise/muutmise osas on arendusfaasis kasutatud strateegiat DropCreateDatabaseAlways.&lt;br /&gt;
&lt;br /&gt;
Web API teenus töötab, näitena: api/auk väljastab aukude nimekirja. Teenus annab andmeid JSON formaadis.&lt;br /&gt;
Controllerid koos vajalike CRUD meetoditega olid kohandatud vastavalt vajadustele ja loodud igale klassile.&lt;br /&gt;
&lt;br /&gt;
==== Testimine ====&lt;br /&gt;
Kasutasin TanavController.cs klassi kuna seal olid kõik CRUD meetodid kirjeldatud:&lt;br /&gt;
===== GET api/tanav =====&lt;br /&gt;
&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP vastus päringule:&lt;br /&gt;
  HTTP/1.1 200 OK&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXY=?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:20:36 GMT&lt;br /&gt;
  Content-Length: 78&lt;br /&gt;
&lt;br /&gt;
  [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;TanavID&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;Nimi&amp;quot;: &amp;quot;Mustamae&amp;quot;,&lt;br /&gt;
      &amp;quot;Pikkus&amp;quot;: 3.87&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/1 =====&lt;br /&gt;
Sama vastus nagu eelmine. &lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/2 =====&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav/2 HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP päringu vastus:&lt;br /&gt;
  HTTP/1.1 404 Not Found&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXZcMg==?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:23:21 GMT&lt;br /&gt;
  Content-Length: 44&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;Sellise id-ga tänavat andmebaasis ei ole!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== POST =====&lt;br /&gt;
... &lt;br /&gt;
===== PUT =====&lt;br /&gt;
...&lt;br /&gt;
===== DELETE =====&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
Peale Fiddleriga läbi proovimist said retsenseerijad teada, et meeskond Leemur on realiseerinud /help controlleri, mille kaudu on võimalik ilma Fiddleri&lt;br /&gt;
abita kõikides controllerites realiseeritud CRUD meetodeid hõlpsasti testida. Teatavasti topelt ei kärise ja sai ka /help uuritud, kus kõik toimis kenasti.&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
Klientrakendused peavad olema valmis ja wikilehel kirjeldatud hiljemalt 10. juuni 2013. &lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&lt;br /&gt;
&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena. &lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63524</id>
		<title>Leemur</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63524"/>
		<updated>2013-05-27T13:42:45Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Veebiteenuse retsensioon - TeravC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;teeauk&amp;gt;&lt;br /&gt;
  &amp;lt;tänavad&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00609359&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Raja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;856&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584427.3&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537660&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.08&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.4&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-04-10&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584348.6&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537658.6&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.8&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.54&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464822&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ehitajate tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;23&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584526.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537923.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.9&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.5&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584655.9&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537637.5&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584532&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537954.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464824&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Sõpruse puiestee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;4623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584621.1&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;538267&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;2.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072238&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587966.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531049.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.25&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072411&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;1023&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587827.8&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531034.3&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00069699&amp;quot; tyyp = &amp;quot;maantee&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Klooga mnt&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6588082&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531159.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.16&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU02094396&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Nõlvaku tänav&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;823&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6579325.4&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;536312.7&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.55&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Ülo Vallavanem&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavanem&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
  &amp;lt;/tänavad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/teeauk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema id=&amp;quot;XMLSchema1&amp;quot;&lt;br /&gt;
    targetNamespace=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    elementFormDefault=&amp;quot;qualified&amp;quot;&lt;br /&gt;
    xmlns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:mstns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpikkus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhiksygavus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpindala&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ruutmeeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;teeauk&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänavad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:int&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;augud&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;auk&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;xkoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;ykoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;sügavus&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhiksygavus&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;pindala&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpindala&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;teataja&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;roll&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;avastatud&amp;quot; type=&amp;quot;xs:date&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;likvideeritud&amp;quot; type=&amp;quot;xs:date&amp;quot; minOccurs =&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Asfaldiaukude tabel==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Asfaldiaukude nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Koordinaadid&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Sügavus ja pindlala&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Teavitaja&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Avastatud&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Likvideeritud&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;augud/auk&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;X &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;xkoord&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;Y &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;ykoord&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;sügavus&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;pindala&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/nimi&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/roll&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;avastatud&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;likvideeritud&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;.&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/table&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Aukudest teatajad ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Aukudest teatajate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav/augud/auk/teataja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./roll&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tänavate nimekiri ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Teede/tänavate nimekiri&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Teede/tänavate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; meetrit &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
====XML====&lt;br /&gt;
XML-failis on 6 loogilist dimensiooni. Tasemete kaupa välja kirjutatuna:&lt;br /&gt;
tase 1: teeauk&lt;br /&gt;
tase 2: tänavad&lt;br /&gt;
tase 3: tänav (atribuudid: tüüp)&lt;br /&gt;
tase 4: nimi, pikkus, augud&lt;br /&gt;
tase 5: auk&lt;br /&gt;
tase 6: xkoord, ykoord, sügavus, pindala, teataja, avastatud, likvideeritud.&lt;br /&gt;
Atribuute on kasutatud nõuetele vastavas koguses. Taseme &amp;quot;tänav&amp;quot; juurde on loodud atribuut &amp;quot;tyyp&amp;quot;, mis võib olla kas &amp;quot;tänav&amp;quot; või &amp;quot;maantee&amp;quot;. Rühma Leemur oleks võinud paari sõnaga kommenteerida, miks on tänava ja maantee eristamine oluline.&lt;br /&gt;
&lt;br /&gt;
====XSD====&lt;br /&gt;
XSD-faili põhjal võib aukudega tänavaid ka üldse mitte eksisteerida või olla piiramata arv. Põhimõtteliselt võiks tänavate arv olla piiratud mõne mõistliku numbriga, aga samas ei tohiks ka piiramata arv olla probleem.&lt;br /&gt;
Dimensioon &amp;quot;tänavad&amp;quot; sisaldab järgmise tasemena elemente tüübist &amp;quot;tänav&amp;quot;. Miks on sealjuures taseme &amp;quot;tänavad&amp;quot; elementide kirjeldamiseks kasutatud tag&#039;i &amp;quot;choise&amp;quot;, mille sees on ainult üks element?&lt;br /&gt;
Dimensiooni &amp;quot;tänavad&amp;quot; elemendid peavad olema kirjeldatud kindlas järjekorras (nimi, pikkus, augud). Koodi loetavuse seisukohalt on hea, kui  see nii on.&lt;br /&gt;
Atribuutide kirjelduses võiks ehk augu pindala ja sügavus olla lubatud kirjeldada ka vastavalt sentimeetrites ja ruutsentimeetrites.&lt;br /&gt;
&lt;br /&gt;
====XSL====&lt;br /&gt;
XSL-faile on kokku 3, mida on rohkem kui minimaalselt nõutud- 2.&lt;br /&gt;
Asfaldiaukude tabel&lt;br /&gt;
Tabelis on augu id, koordinaadid, pindala, teataja nimi ja roll, avastamise ja likvideerimise kuupäev.&lt;br /&gt;
Aukudest teatajate tabel&lt;br /&gt;
Tabelis näidatakse teatajate nimesid ja rollisid.&lt;br /&gt;
Tänavate tabel&lt;br /&gt;
Näidatakse tänavanimesid koos tänavate pikkustega.&lt;br /&gt;
Mõne sõnaga võiks ehk kirjeldada, millist eesmärki html-kujule teisendatud tabelid kasutaja seisukohast võiksid täita.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et meeskond &amp;quot;Leemur&amp;quot; on oma XML-, XSD -ja XSL-failid koostanud loogiliselt ja hästi struktureeritult.&lt;br /&gt;
&lt;br /&gt;
Meeskond TeravC&lt;br /&gt;
&lt;br /&gt;
--------------------&lt;br /&gt;
&lt;br /&gt;
Tiim &amp;quot;Leemur&amp;quot; on pakkunud välja XML liidese definitsiooni tänavaaukude kohta käiva info edastamiseks. Teema on igati ajakohane ning antud lahendus omab ka reaalset rakendust näiteks autojuhi GPS tarkvaras. Iseasi, et andmemahu kokkuhoiu mõttes võibolla oleks kasulik terved kohad edastada aukude asemel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esitatud lahendus vastab kodutöös nõutud tingimustele ja ootustele keerukuse osas ning isegi ületab neid. XML faili struktuur on arusaadav ja lisakommentaare ei vaja.&lt;br /&gt;
Näidisena välja pakutud XSLT abil õnnestub genereerida väljund nii HTML kui XML formaadis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Andmete grupeerimine tänavate kaupa tundub mõistlik arvestades potentsiaalse info tarbija vajadust saada infot parasjagu läbitava tänava kohta. Tänava pikkuse esitamise vajadusest ei saa hästi aru. Aukudel on ka omadus taastekkida, antud struktuur võimaldab aga esitada ühe(viimase?) teataja ning parandaja. Rakenduse võib muidugi luua selliselt, et uuesti teatades muutub parandaja väli väljund XML&#039;is uuesti tühjaks. samas oleks hea info aukude kohta, mis pidevalt lagunevad ja parandatud saavad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML välja nimetuses täpitähtede kasutamine ei pruugi olla alati hea mõte, ehkki on loomulikult lubatud.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
Jätkame asfaldiaukude teemaga, kuna tänavate seisukord on endiselt päevakorral olev teema ja ei ole näha, et see aktuaalsuse minetaks.&lt;br /&gt;
&lt;br /&gt;
Veebiteenus peab olema valmis ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Loodav veebiteenus peab võimaldama:&#039;&#039;&#039;&lt;br /&gt;
** Teenuse pakkumist &lt;br /&gt;
** Teenuse kasutajate tuvastamist ning haldamist &lt;br /&gt;
** Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes &lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
=== plaanitav funktsionaalsus ===&lt;br /&gt;
  - teha teenus, mis väljastab viimased lisatud augud&lt;br /&gt;
  - teha teenus, mis väljastab valitud tänaval asuvad augud&lt;br /&gt;
  - teha teenus, mis väljastab kõige suurema aukude arvuga tänavad (suhtes pikkusega)&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
&lt;br /&gt;
=== Tööde edenemine ===&lt;br /&gt;
  - Versioonihaldus ülesse seada - Asjassepühendatute jaoks paikneb see siin: https://leemur.visualstudio.com/ &#039;&#039;15.05.2013.&#039;&#039;&lt;br /&gt;
  - Andmebaasiserver töökorda seada (OK - Rasmus). Installeeritud MS SQL Express 12 (version 11.0.3128.0) &#039;&#039;16.05.2013&#039;&#039;&lt;br /&gt;
  - Domeeni mudel valmis teha - OK&lt;br /&gt;
  - EF raamistik paika () - OK&lt;br /&gt;
  - Luua standard Repod iga objekti klassi kohta (I{KlassiNimi}Repository + {KlassiNimi}Repository)&lt;br /&gt;
    Olemas AukRepository, EFRepositories, KasutusRepository, RollRepository, TanavRepository, TeavitajaRepository&lt;br /&gt;
     &lt;br /&gt;
  - Funktsionaalsuse teostus (Controllers) (Get + Post + Put + Delete) - OK&lt;br /&gt;
     &lt;br /&gt;
  - Autentimine, Autoriseerimine - veidi problemaatiline.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse koodi võib leida siit: http://enos.itcollege.ee/~rhommuk/Poska/Asfaldiauk.zip &#039;&#039;20.05.2013.&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Realiseeritud meetodite testimiseks on kasutatav aadress ~/Help&lt;br /&gt;
&lt;br /&gt;
=== Veebiteenuse retsensioon - TeravC ===&lt;br /&gt;
&lt;br /&gt;
==== Enne retsenseerima asumist meeskonna Leemur poolt esitatud teadaolevad puudused ====&lt;br /&gt;
&amp;quot;Retsenseerides võib kohe kirja panna, et autentimist ega kasutajate statistikat ei ole ... meil on ainult teenus lahendatud.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Arhitektuuriline ja tehnoloogiline ülesehitus ====&lt;br /&gt;
Lahendus on vastavalt kursuse nõuetele ülesse ehitatud, eraldi seisvad projektid eri otstarbega teekidena:&lt;br /&gt;
*Andmemudeli teek (AsfaldiaukModels),&lt;br /&gt;
*Andme ligipääsu teek (AsfaldiaukDAL),&lt;br /&gt;
*Teenuse enda teostus (AsfaldiaukWebAPI). &lt;br /&gt;
Testide tegemiseks loodud ka konsoolirakendus AsfaldiaukTest. Kasutusel Code first Entity Framework andmeligipääsu kihis, ning ASP.NET Web API teenuste poole pealt.&lt;br /&gt;
Projekti luues oleks võnud &amp;quot;Create unit test projecti&amp;quot; lahtrisse linnukese teha kuid kuna antud raames me unit teste ei kirjuta siis liiga oluline see ei ole.&lt;br /&gt;
&lt;br /&gt;
==== Domeeni mudel ====&lt;br /&gt;
Natuke on ka arusaamatu, milleks on väljaminevad seosed defineeritud eraldi klassides. Annotatsioonid on täiesti olemas kuid võiks võib-olla kohati natuke rohkem lubatud olla,&lt;br /&gt;
näiteks AukMall.cs public string Kommentaar lubab 50 tähemärki, mille sisse tekst &amp;quot;Selline pirakas teeauk, et lõhkusin autol parempoolse esiratta ja midagi veel.&amp;quot; juba enam ära ei mahu.&lt;br /&gt;
&lt;br /&gt;
==== Andmeligipääsu kiht ====&lt;br /&gt;
Andmeligipääsu kiht (DAL) teostatud nii, nagu kursusel õpetatud. Võetud kasutusele valmiskirjutatud IEFRepository.cs + EFRepositor.cs&lt;br /&gt;
Dependency resolver osas kasutusel Ninject ja loodud ka vajalik dummy IAsfaldiaukContext.cs interface selle toimimiseks.&lt;br /&gt;
Migrations-&amp;gt;configuration.cs all võiks internal sealed class... muuta publicuks.&lt;br /&gt;
&lt;br /&gt;
==== Web API teenus ====&lt;br /&gt;
Peale konsoolirakenduse käivitamist ning andmete baasi saamist võis asuda ka teenust testmima. Nii konsoolirakenduse kui webAPI connectionstring oli määratud (localdb)\v11.0, mille&lt;br /&gt;
tõttu oli loodud baas kohe hõlpsasti leitav. Baasi loomise/muutmise osas on arendusfaasis kasutatud strateegiat DropCreateDatabaseAlways.&lt;br /&gt;
&lt;br /&gt;
Web API teenus töötab, näitena: api/auk väljastab aukude nimekirja. Teenus annab andmeid JSON formaadis.&lt;br /&gt;
Controllerid koos vajalike CRUD meetoditega olid kohandatud vastavalt vajadustele ja loodud igale klassile.&lt;br /&gt;
&lt;br /&gt;
==== Testimine ====&lt;br /&gt;
Kasutasin TanavController.cs klassi kuna seal olid kõik CRUD meetodid kirjeldatud:&lt;br /&gt;
===== GET api/tanav =====&lt;br /&gt;
&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP vastus päringule:&lt;br /&gt;
  HTTP/1.1 200 OK&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXY=?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:20:36 GMT&lt;br /&gt;
  Content-Length: 78&lt;br /&gt;
&lt;br /&gt;
  [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;TanavID&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;Nimi&amp;quot;: &amp;quot;Mustamae&amp;quot;,&lt;br /&gt;
      &amp;quot;Pikkus&amp;quot;: 3.87&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/1 =====&lt;br /&gt;
Sama vastus nagu eelmine. &lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/2 =====&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav/2 HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP päringu vastus:&lt;br /&gt;
  HTTP/1.1 404 Not Found&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXZcMg==?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:23:21 GMT&lt;br /&gt;
  Content-Length: 44&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;Sellise id-ga tänavat andmebaasis ei ole!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== POST PUT DELETE=====&lt;br /&gt;
Siit edasi tekkis hetk, kus tuli välja, et meeskond on realiseerinud /help controlleri mille kaudu on võimalik ilma Fiddleri abita kõikides controllerites&lt;br /&gt;
realiseeritud CRUD meetodeid hõlpsasti vaadata. Edaspidi kasutasingi testimiseks seda ning kõik tundus toimivat.&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
Klientrakendused peavad olema valmis ja wikilehel kirjeldatud hiljemalt 10. juuni 2013. &lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&lt;br /&gt;
&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena. &lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63523</id>
		<title>Leemur</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63523"/>
		<updated>2013-05-27T13:33:53Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Veebiteenuse retsensioon - TeravC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;teeauk&amp;gt;&lt;br /&gt;
  &amp;lt;tänavad&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00609359&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Raja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;856&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584427.3&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537660&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.08&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.4&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-04-10&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584348.6&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537658.6&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.8&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.54&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464822&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ehitajate tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;23&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584526.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537923.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.9&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.5&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584655.9&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537637.5&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584532&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537954.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464824&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Sõpruse puiestee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;4623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584621.1&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;538267&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;2.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072238&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587966.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531049.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.25&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072411&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;1023&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587827.8&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531034.3&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00069699&amp;quot; tyyp = &amp;quot;maantee&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Klooga mnt&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6588082&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531159.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.16&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU02094396&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Nõlvaku tänav&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;823&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6579325.4&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;536312.7&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.55&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Ülo Vallavanem&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavanem&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
  &amp;lt;/tänavad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/teeauk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema id=&amp;quot;XMLSchema1&amp;quot;&lt;br /&gt;
    targetNamespace=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    elementFormDefault=&amp;quot;qualified&amp;quot;&lt;br /&gt;
    xmlns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:mstns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpikkus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhiksygavus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpindala&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ruutmeeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;teeauk&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänavad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:int&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;augud&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;auk&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;xkoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;ykoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;sügavus&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhiksygavus&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;pindala&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpindala&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;teataja&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;roll&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;avastatud&amp;quot; type=&amp;quot;xs:date&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;likvideeritud&amp;quot; type=&amp;quot;xs:date&amp;quot; minOccurs =&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Asfaldiaukude tabel==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Asfaldiaukude nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Koordinaadid&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Sügavus ja pindlala&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Teavitaja&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Avastatud&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Likvideeritud&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;augud/auk&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;X &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;xkoord&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;Y &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;ykoord&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;sügavus&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;pindala&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/nimi&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/roll&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;avastatud&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;likvideeritud&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;.&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/table&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Aukudest teatajad ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Aukudest teatajate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav/augud/auk/teataja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./roll&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tänavate nimekiri ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Teede/tänavate nimekiri&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Teede/tänavate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; meetrit &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
====XML====&lt;br /&gt;
XML-failis on 6 loogilist dimensiooni. Tasemete kaupa välja kirjutatuna:&lt;br /&gt;
tase 1: teeauk&lt;br /&gt;
tase 2: tänavad&lt;br /&gt;
tase 3: tänav (atribuudid: tüüp)&lt;br /&gt;
tase 4: nimi, pikkus, augud&lt;br /&gt;
tase 5: auk&lt;br /&gt;
tase 6: xkoord, ykoord, sügavus, pindala, teataja, avastatud, likvideeritud.&lt;br /&gt;
Atribuute on kasutatud nõuetele vastavas koguses. Taseme &amp;quot;tänav&amp;quot; juurde on loodud atribuut &amp;quot;tyyp&amp;quot;, mis võib olla kas &amp;quot;tänav&amp;quot; või &amp;quot;maantee&amp;quot;. Rühma Leemur oleks võinud paari sõnaga kommenteerida, miks on tänava ja maantee eristamine oluline.&lt;br /&gt;
&lt;br /&gt;
====XSD====&lt;br /&gt;
XSD-faili põhjal võib aukudega tänavaid ka üldse mitte eksisteerida või olla piiramata arv. Põhimõtteliselt võiks tänavate arv olla piiratud mõne mõistliku numbriga, aga samas ei tohiks ka piiramata arv olla probleem.&lt;br /&gt;
Dimensioon &amp;quot;tänavad&amp;quot; sisaldab järgmise tasemena elemente tüübist &amp;quot;tänav&amp;quot;. Miks on sealjuures taseme &amp;quot;tänavad&amp;quot; elementide kirjeldamiseks kasutatud tag&#039;i &amp;quot;choise&amp;quot;, mille sees on ainult üks element?&lt;br /&gt;
Dimensiooni &amp;quot;tänavad&amp;quot; elemendid peavad olema kirjeldatud kindlas järjekorras (nimi, pikkus, augud). Koodi loetavuse seisukohalt on hea, kui  see nii on.&lt;br /&gt;
Atribuutide kirjelduses võiks ehk augu pindala ja sügavus olla lubatud kirjeldada ka vastavalt sentimeetrites ja ruutsentimeetrites.&lt;br /&gt;
&lt;br /&gt;
====XSL====&lt;br /&gt;
XSL-faile on kokku 3, mida on rohkem kui minimaalselt nõutud- 2.&lt;br /&gt;
Asfaldiaukude tabel&lt;br /&gt;
Tabelis on augu id, koordinaadid, pindala, teataja nimi ja roll, avastamise ja likvideerimise kuupäev.&lt;br /&gt;
Aukudest teatajate tabel&lt;br /&gt;
Tabelis näidatakse teatajate nimesid ja rollisid.&lt;br /&gt;
Tänavate tabel&lt;br /&gt;
Näidatakse tänavanimesid koos tänavate pikkustega.&lt;br /&gt;
Mõne sõnaga võiks ehk kirjeldada, millist eesmärki html-kujule teisendatud tabelid kasutaja seisukohast võiksid täita.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et meeskond &amp;quot;Leemur&amp;quot; on oma XML-, XSD -ja XSL-failid koostanud loogiliselt ja hästi struktureeritult.&lt;br /&gt;
&lt;br /&gt;
Meeskond TeravC&lt;br /&gt;
&lt;br /&gt;
--------------------&lt;br /&gt;
&lt;br /&gt;
Tiim &amp;quot;Leemur&amp;quot; on pakkunud välja XML liidese definitsiooni tänavaaukude kohta käiva info edastamiseks. Teema on igati ajakohane ning antud lahendus omab ka reaalset rakendust näiteks autojuhi GPS tarkvaras. Iseasi, et andmemahu kokkuhoiu mõttes võibolla oleks kasulik terved kohad edastada aukude asemel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esitatud lahendus vastab kodutöös nõutud tingimustele ja ootustele keerukuse osas ning isegi ületab neid. XML faili struktuur on arusaadav ja lisakommentaare ei vaja.&lt;br /&gt;
Näidisena välja pakutud XSLT abil õnnestub genereerida väljund nii HTML kui XML formaadis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Andmete grupeerimine tänavate kaupa tundub mõistlik arvestades potentsiaalse info tarbija vajadust saada infot parasjagu läbitava tänava kohta. Tänava pikkuse esitamise vajadusest ei saa hästi aru. Aukudel on ka omadus taastekkida, antud struktuur võimaldab aga esitada ühe(viimase?) teataja ning parandaja. Rakenduse võib muidugi luua selliselt, et uuesti teatades muutub parandaja väli väljund XML&#039;is uuesti tühjaks. samas oleks hea info aukude kohta, mis pidevalt lagunevad ja parandatud saavad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML välja nimetuses täpitähtede kasutamine ei pruugi olla alati hea mõte, ehkki on loomulikult lubatud.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
Jätkame asfaldiaukude teemaga, kuna tänavate seisukord on endiselt päevakorral olev teema ja ei ole näha, et see aktuaalsuse minetaks.&lt;br /&gt;
&lt;br /&gt;
Veebiteenus peab olema valmis ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Loodav veebiteenus peab võimaldama:&#039;&#039;&#039;&lt;br /&gt;
** Teenuse pakkumist &lt;br /&gt;
** Teenuse kasutajate tuvastamist ning haldamist &lt;br /&gt;
** Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes &lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
=== plaanitav funktsionaalsus ===&lt;br /&gt;
  - teha teenus, mis väljastab viimased lisatud augud&lt;br /&gt;
  - teha teenus, mis väljastab valitud tänaval asuvad augud&lt;br /&gt;
  - teha teenus, mis väljastab kõige suurema aukude arvuga tänavad (suhtes pikkusega)&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
&lt;br /&gt;
=== Tööde edenemine ===&lt;br /&gt;
  - Versioonihaldus ülesse seada - Asjassepühendatute jaoks paikneb see siin: https://leemur.visualstudio.com/ &#039;&#039;15.05.2013.&#039;&#039;&lt;br /&gt;
  - Andmebaasiserver töökorda seada (OK - Rasmus). Installeeritud MS SQL Express 12 (version 11.0.3128.0) &#039;&#039;16.05.2013&#039;&#039;&lt;br /&gt;
  - Domeeni mudel valmis teha - OK&lt;br /&gt;
  - EF raamistik paika () - OK&lt;br /&gt;
  - Luua standard Repod iga objekti klassi kohta (I{KlassiNimi}Repository + {KlassiNimi}Repository)&lt;br /&gt;
    Olemas AukRepository, EFRepositories, KasutusRepository, RollRepository, TanavRepository, TeavitajaRepository&lt;br /&gt;
     &lt;br /&gt;
  - Funktsionaalsuse teostus (Controllers) (Get + Post + Put + Delete) - OK&lt;br /&gt;
     &lt;br /&gt;
  - Autentimine, Autoriseerimine - veidi problemaatiline.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse koodi võib leida siit: http://enos.itcollege.ee/~rhommuk/Poska/Asfaldiauk.zip &#039;&#039;20.05.2013.&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Realiseeritud meetodite testimiseks on kasutatav aadress ~/Help&lt;br /&gt;
&lt;br /&gt;
=== Veebiteenuse retsensioon - TeravC ===&lt;br /&gt;
&lt;br /&gt;
==== Enne retsenseerima asumist meeskonna Hops poolt esitatud teadaolevad puudused ====&lt;br /&gt;
&amp;quot;Retsenseerides võib kohe kirja panna, et autentimist ega kasutajate statistikat ei ole ... meil on ainult teenus lahendatud.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Arhitektuuriline ja tehnoloogiline ülesehitus ====&lt;br /&gt;
Lahendus on vastavalt kursuse nõuetele ülesse ehitatud, eraldi seisvad projektid eri otstarbega teekidena:&lt;br /&gt;
*Andmemudeli teek (AsfaldiaukModels),&lt;br /&gt;
*Andme ligipääsu teek (AsfaldiaukDAL),&lt;br /&gt;
*Teenuse enda teostus (AsfaldiaukWebAPI). &lt;br /&gt;
Testide tegemiseks loodud ka konsoolirakendus AsfaldiaukTest. Kasutusel Code first Entity Framework andmeligipääsu kihis, ning ASP.NET Web API teenuste poole pealt.&lt;br /&gt;
Projekti luues oleks võnud &amp;quot;Create unit test projecti&amp;quot; lahtrisse linnukese teha kuid kuna antud raames me unit teste ei kirjuta siis liiga oluline see ei ole.&lt;br /&gt;
&lt;br /&gt;
==== Domeeni mudel ====&lt;br /&gt;
Natuke on ka arusaamatu, milleks on väljaminevad seosed defineeritud eraldi klassides. Annotatsioonid on täiesti olemas kuid võiks võib-olla kohati natuke rohkem lubatud olla,&lt;br /&gt;
näiteks AukMall.cs public string Kommentaar lubab 50 tähemärki, mille sisse tekst &amp;quot;Selline pirakas teeauk, et lõhkusin autol parempoolse esiratta ja midagi veel.&amp;quot; juba enam ära ei mahu.&lt;br /&gt;
&lt;br /&gt;
==== Andmeligipääsu kiht ====&lt;br /&gt;
Andmeligipääsu kiht (DAL) teostatud nii, nagu kursusel õpetatud. Võetud kasutusele valmiskirjutatud IEFRepository.cs + EFRepositor.cs&lt;br /&gt;
Dependency resolver osas kasutusel Ninject ja loodud ka vajalik dummy IAsfaldiaukContext.cs interface selle toimimiseks.&lt;br /&gt;
Migrations-&amp;gt;configuration.cs all võiks internal sealed class... muuta publicuks.&lt;br /&gt;
&lt;br /&gt;
==== Web API teenus ====&lt;br /&gt;
Peale konsoolirakenduse käivitamist ning andmete baasi saamist võis asuda ka teenust testmima. Nii konsoolirakenduse kui webAPI connectionstring oli määratud (localdb)\v11.0, mille&lt;br /&gt;
tõttu oli loodud baas kohe hõlpsasti leitav. Baasi loomise/muutmise osas on arendusfaasis kasutatud strateegiat DropCreateDatabaseAlways.&lt;br /&gt;
&lt;br /&gt;
Web API teenus töötab, näitena: api/auk väljastab aukude nimekirja. Teenus annab andmeid JSON formaadis.&lt;br /&gt;
Controllerid koos vajalike CRUD meetoditega olid kohandatud vastavalt vajadustele ja loodud igale klassile.&lt;br /&gt;
&lt;br /&gt;
==== Testimine ====&lt;br /&gt;
Kasutasin TanavController.cs klassi kuna seal olid kõik CRUD meetodid kirjeldatud:&lt;br /&gt;
===== GET api/tanav =====&lt;br /&gt;
&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP vastus päringule:&lt;br /&gt;
  HTTP/1.1 200 OK&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXY=?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:20:36 GMT&lt;br /&gt;
  Content-Length: 78&lt;br /&gt;
&lt;br /&gt;
  [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;TanavID&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;Nimi&amp;quot;: &amp;quot;Mustamae&amp;quot;,&lt;br /&gt;
      &amp;quot;Pikkus&amp;quot;: 3.87&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/1 =====&lt;br /&gt;
Sama vastus nagu eelmine. &lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/2 =====&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav/2 HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP päringu vastus:&lt;br /&gt;
  HTTP/1.1 404 Not Found&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXZcMg==?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:23:21 GMT&lt;br /&gt;
  Content-Length: 44&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;Sellise id-ga tänavat andmebaasis ei ole!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== POST PUT DELETE=====&lt;br /&gt;
Siit edasi tekkis hetk, kus tuli välja, et meeskond on realiseerinud /help controlleri mille kaudu on võimalik ilma Fiddleri abita kõikides controllerites&lt;br /&gt;
realiseeritud CRUD meetodeid hõlpsasti vaadata. Edaspidi kasutasingi testimiseks seda ning kõik tundus toimivat.&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
Klientrakendused peavad olema valmis ja wikilehel kirjeldatud hiljemalt 10. juuni 2013. &lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&lt;br /&gt;
&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena. &lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63522</id>
		<title>Leemur</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63522"/>
		<updated>2013-05-27T13:29:45Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Veebiteenuse retsensioon - TeravC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;teeauk&amp;gt;&lt;br /&gt;
  &amp;lt;tänavad&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00609359&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Raja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;856&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584427.3&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537660&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.08&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.4&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-04-10&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584348.6&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537658.6&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.8&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.54&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464822&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ehitajate tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;23&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584526.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537923.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.9&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.5&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584655.9&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537637.5&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584532&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537954.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464824&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Sõpruse puiestee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;4623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584621.1&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;538267&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;2.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072238&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587966.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531049.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.25&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072411&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;1023&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587827.8&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531034.3&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00069699&amp;quot; tyyp = &amp;quot;maantee&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Klooga mnt&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6588082&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531159.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.16&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU02094396&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Nõlvaku tänav&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;823&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6579325.4&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;536312.7&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.55&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Ülo Vallavanem&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavanem&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
  &amp;lt;/tänavad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/teeauk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema id=&amp;quot;XMLSchema1&amp;quot;&lt;br /&gt;
    targetNamespace=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    elementFormDefault=&amp;quot;qualified&amp;quot;&lt;br /&gt;
    xmlns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:mstns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpikkus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhiksygavus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpindala&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ruutmeeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;teeauk&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänavad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:int&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;augud&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;auk&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;xkoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;ykoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;sügavus&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhiksygavus&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;pindala&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpindala&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;teataja&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;roll&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;avastatud&amp;quot; type=&amp;quot;xs:date&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;likvideeritud&amp;quot; type=&amp;quot;xs:date&amp;quot; minOccurs =&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Asfaldiaukude tabel==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Asfaldiaukude nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Koordinaadid&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Sügavus ja pindlala&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Teavitaja&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Avastatud&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Likvideeritud&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;augud/auk&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;X &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;xkoord&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;Y &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;ykoord&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;sügavus&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;pindala&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/nimi&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/roll&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;avastatud&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;likvideeritud&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;.&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/table&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Aukudest teatajad ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Aukudest teatajate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav/augud/auk/teataja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./roll&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tänavate nimekiri ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Teede/tänavate nimekiri&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Teede/tänavate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; meetrit &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
====XML====&lt;br /&gt;
XML-failis on 6 loogilist dimensiooni. Tasemete kaupa välja kirjutatuna:&lt;br /&gt;
tase 1: teeauk&lt;br /&gt;
tase 2: tänavad&lt;br /&gt;
tase 3: tänav (atribuudid: tüüp)&lt;br /&gt;
tase 4: nimi, pikkus, augud&lt;br /&gt;
tase 5: auk&lt;br /&gt;
tase 6: xkoord, ykoord, sügavus, pindala, teataja, avastatud, likvideeritud.&lt;br /&gt;
Atribuute on kasutatud nõuetele vastavas koguses. Taseme &amp;quot;tänav&amp;quot; juurde on loodud atribuut &amp;quot;tyyp&amp;quot;, mis võib olla kas &amp;quot;tänav&amp;quot; või &amp;quot;maantee&amp;quot;. Rühma Leemur oleks võinud paari sõnaga kommenteerida, miks on tänava ja maantee eristamine oluline.&lt;br /&gt;
&lt;br /&gt;
====XSD====&lt;br /&gt;
XSD-faili põhjal võib aukudega tänavaid ka üldse mitte eksisteerida või olla piiramata arv. Põhimõtteliselt võiks tänavate arv olla piiratud mõne mõistliku numbriga, aga samas ei tohiks ka piiramata arv olla probleem.&lt;br /&gt;
Dimensioon &amp;quot;tänavad&amp;quot; sisaldab järgmise tasemena elemente tüübist &amp;quot;tänav&amp;quot;. Miks on sealjuures taseme &amp;quot;tänavad&amp;quot; elementide kirjeldamiseks kasutatud tag&#039;i &amp;quot;choise&amp;quot;, mille sees on ainult üks element?&lt;br /&gt;
Dimensiooni &amp;quot;tänavad&amp;quot; elemendid peavad olema kirjeldatud kindlas järjekorras (nimi, pikkus, augud). Koodi loetavuse seisukohalt on hea, kui  see nii on.&lt;br /&gt;
Atribuutide kirjelduses võiks ehk augu pindala ja sügavus olla lubatud kirjeldada ka vastavalt sentimeetrites ja ruutsentimeetrites.&lt;br /&gt;
&lt;br /&gt;
====XSL====&lt;br /&gt;
XSL-faile on kokku 3, mida on rohkem kui minimaalselt nõutud- 2.&lt;br /&gt;
Asfaldiaukude tabel&lt;br /&gt;
Tabelis on augu id, koordinaadid, pindala, teataja nimi ja roll, avastamise ja likvideerimise kuupäev.&lt;br /&gt;
Aukudest teatajate tabel&lt;br /&gt;
Tabelis näidatakse teatajate nimesid ja rollisid.&lt;br /&gt;
Tänavate tabel&lt;br /&gt;
Näidatakse tänavanimesid koos tänavate pikkustega.&lt;br /&gt;
Mõne sõnaga võiks ehk kirjeldada, millist eesmärki html-kujule teisendatud tabelid kasutaja seisukohast võiksid täita.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et meeskond &amp;quot;Leemur&amp;quot; on oma XML-, XSD -ja XSL-failid koostanud loogiliselt ja hästi struktureeritult.&lt;br /&gt;
&lt;br /&gt;
Meeskond TeravC&lt;br /&gt;
&lt;br /&gt;
--------------------&lt;br /&gt;
&lt;br /&gt;
Tiim &amp;quot;Leemur&amp;quot; on pakkunud välja XML liidese definitsiooni tänavaaukude kohta käiva info edastamiseks. Teema on igati ajakohane ning antud lahendus omab ka reaalset rakendust näiteks autojuhi GPS tarkvaras. Iseasi, et andmemahu kokkuhoiu mõttes võibolla oleks kasulik terved kohad edastada aukude asemel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esitatud lahendus vastab kodutöös nõutud tingimustele ja ootustele keerukuse osas ning isegi ületab neid. XML faili struktuur on arusaadav ja lisakommentaare ei vaja.&lt;br /&gt;
Näidisena välja pakutud XSLT abil õnnestub genereerida väljund nii HTML kui XML formaadis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Andmete grupeerimine tänavate kaupa tundub mõistlik arvestades potentsiaalse info tarbija vajadust saada infot parasjagu läbitava tänava kohta. Tänava pikkuse esitamise vajadusest ei saa hästi aru. Aukudel on ka omadus taastekkida, antud struktuur võimaldab aga esitada ühe(viimase?) teataja ning parandaja. Rakenduse võib muidugi luua selliselt, et uuesti teatades muutub parandaja väli väljund XML&#039;is uuesti tühjaks. samas oleks hea info aukude kohta, mis pidevalt lagunevad ja parandatud saavad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML välja nimetuses täpitähtede kasutamine ei pruugi olla alati hea mõte, ehkki on loomulikult lubatud.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
Jätkame asfaldiaukude teemaga, kuna tänavate seisukord on endiselt päevakorral olev teema ja ei ole näha, et see aktuaalsuse minetaks.&lt;br /&gt;
&lt;br /&gt;
Veebiteenus peab olema valmis ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Loodav veebiteenus peab võimaldama:&#039;&#039;&#039;&lt;br /&gt;
** Teenuse pakkumist &lt;br /&gt;
** Teenuse kasutajate tuvastamist ning haldamist &lt;br /&gt;
** Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes &lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
=== plaanitav funktsionaalsus ===&lt;br /&gt;
  - teha teenus, mis väljastab viimased lisatud augud&lt;br /&gt;
  - teha teenus, mis väljastab valitud tänaval asuvad augud&lt;br /&gt;
  - teha teenus, mis väljastab kõige suurema aukude arvuga tänavad (suhtes pikkusega)&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
&lt;br /&gt;
=== Tööde edenemine ===&lt;br /&gt;
  - Versioonihaldus ülesse seada - Asjassepühendatute jaoks paikneb see siin: https://leemur.visualstudio.com/ &#039;&#039;15.05.2013.&#039;&#039;&lt;br /&gt;
  - Andmebaasiserver töökorda seada (OK - Rasmus). Installeeritud MS SQL Express 12 (version 11.0.3128.0) &#039;&#039;16.05.2013&#039;&#039;&lt;br /&gt;
  - Domeeni mudel valmis teha - OK&lt;br /&gt;
  - EF raamistik paika () - OK&lt;br /&gt;
  - Luua standard Repod iga objekti klassi kohta (I{KlassiNimi}Repository + {KlassiNimi}Repository)&lt;br /&gt;
    Olemas AukRepository, EFRepositories, KasutusRepository, RollRepository, TanavRepository, TeavitajaRepository&lt;br /&gt;
     &lt;br /&gt;
  - Funktsionaalsuse teostus (Controllers) (Get + Post + Put + Delete) - OK&lt;br /&gt;
     &lt;br /&gt;
  - Autentimine, Autoriseerimine - veidi problemaatiline.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse koodi võib leida siit: http://enos.itcollege.ee/~rhommuk/Poska/Asfaldiauk.zip &#039;&#039;20.05.2013.&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Realiseeritud meetodite testimiseks on kasutatav aadress ~/Help&lt;br /&gt;
&lt;br /&gt;
=== Veebiteenuse retsensioon - TeravC ===&lt;br /&gt;
==== Arhitektuuriline ja tehnoloogiline ülesehitus ====&lt;br /&gt;
Lahendus on vastavalt kursuse nõuetele ülesse ehitatud, eraldi seisvad projektid eri otstarbega teekidena:&lt;br /&gt;
*Andmemudeli teek (AsfaldiaukModels),&lt;br /&gt;
*Andme ligipääsu teek (AsfaldiaukDAL),&lt;br /&gt;
*Teenuse enda teostus (AsfaldiaukWebAPI). &lt;br /&gt;
Testide tegemiseks loodud ka konsoolirakendus AsfaldiaukTest. Kasutusel Code first Entity Framework andmeligipääsu kihis, ning ASP.NET Web API teenuste poole pealt.&lt;br /&gt;
Projekti luues oleks võnud &amp;quot;Create unit test projecti&amp;quot; lahtrisse linnukese teha kuid kuna antud raames me unit teste ei kirjuta siis liiga oluline see ei ole.&lt;br /&gt;
&lt;br /&gt;
==== Domeeni mudel ====&lt;br /&gt;
Natuke on ka arusaamatu, milleks on väljaminevad seosed defineeritud eraldi klassides. Annotatsioonid on täiesti olemas kuid võiks võib-olla kohati natuke rohkem lubatud olla,&lt;br /&gt;
näiteks AukMall.cs public string Kommentaar lubab 50 tähemärki, mille sisse tekst &amp;quot;Selline pirakas teeauk, et lõhkusin autol parempoolse esiratta ja midagi veel.&amp;quot; juba enam ära ei mahu.&lt;br /&gt;
&lt;br /&gt;
==== Andmeligipääsu kiht ====&lt;br /&gt;
Andmeligipääsu kiht (DAL) teostatud nii, nagu kursusel õpetatud. Võetud kasutusele valmiskirjutatud IEFRepository.cs + EFRepositor.cs&lt;br /&gt;
Dependency resolver osas kasutusel Ninject ja loodud ka vajalik dummy IAsfaldiaukContext.cs interface selle toimimiseks.&lt;br /&gt;
Migrations-&amp;gt;configuration.cs all võiks internal sealed class... muuta publicuks.&lt;br /&gt;
&lt;br /&gt;
==== Web API teenus ====&lt;br /&gt;
Peale konsoolirakenduse käivitamist ning andmete baasi saamist võis asuda ka teenust testmima. Nii konsoolirakenduse kui webAPI connectionstring oli määratud (localdb)\v11.0, mille&lt;br /&gt;
tõttu oli loodud baas kohe hõlpsasti leitav. Baasi loomise/muutmise osas on arendusfaasis kasutatud strateegiat DropCreateDatabaseAlways.&lt;br /&gt;
&lt;br /&gt;
Web API teenus töötab, näitena: api/auk väljastab aukude nimekirja. Teenus annab andmeid JSON formaadis.&lt;br /&gt;
Controllerid koos vajalike CRUD meetoditega olid kohandatud vastavalt vajadustele ja loodud igale klassile.&lt;br /&gt;
&lt;br /&gt;
==== Testimine ====&lt;br /&gt;
Kasutasin TanavController.cs klassi kuna seal olid kõik CRUD meetodid kirjeldatud:&lt;br /&gt;
===== GET api/tanav =====&lt;br /&gt;
&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP vastus päringule:&lt;br /&gt;
  HTTP/1.1 200 OK&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXY=?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:20:36 GMT&lt;br /&gt;
  Content-Length: 78&lt;br /&gt;
&lt;br /&gt;
  [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;TanavID&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;Nimi&amp;quot;: &amp;quot;Mustamae&amp;quot;,&lt;br /&gt;
      &amp;quot;Pikkus&amp;quot;: 3.87&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/1 =====&lt;br /&gt;
Sama vastus nagu eelmine. &lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/2 =====&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav/2 HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP päringu vastus:&lt;br /&gt;
  HTTP/1.1 404 Not Found&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXZcMg==?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:23:21 GMT&lt;br /&gt;
  Content-Length: 44&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;Sellise id-ga tänavat andmebaasis ei ole!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== POST PUT DELETE=====&lt;br /&gt;
Siit edasi tekkis hetk, kus tuli välja, et meeskond on realiseerinud /help controlleri mille kaudu on võimalik ilma Fiddleri abita kõikides controllerites&lt;br /&gt;
realiseeritud CRUD meetodeid hõlpsasti vaadata. Edaspidi kasutasingi testimiseks seda ning kõik tundus toimivat.&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
Klientrakendused peavad olema valmis ja wikilehel kirjeldatud hiljemalt 10. juuni 2013. &lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&lt;br /&gt;
&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena. &lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63461</id>
		<title>Leemur</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Leemur&amp;diff=63461"/>
		<updated>2013-05-27T00:57:06Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Leemur|Meeskond &amp;quot;Leemur&amp;quot;]] ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Marika Mäemets&lt;br /&gt;
**Rasmus Hommuk&lt;br /&gt;
**Mairo Puusepp&lt;br /&gt;
**Einar Kivisalu&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2013(kaugõpe)]]&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Et käesoleval hetkel on aktuaalne teedelagunemine ja augud tekivad igalepoole üleöö, siis on meie XML asfaldiaukude teemaline.&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== XML fail ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;teeauk&amp;gt;&lt;br /&gt;
  &amp;lt;tänavad&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00609359&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Raja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;856&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584427.3&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537660&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.08&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.4&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-04-10&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584348.6&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537658.6&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.8&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.54&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Peeter Linnakodanik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;autojuht&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464822&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ehitajate tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;23&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584526.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537923.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.9&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.5&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584655.9&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537637.5&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584532&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;537954.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.6&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00464824&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Sõpruse puiestee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;4623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6584621.1&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;538267&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;2.7&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Jüri Kõvaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Maanteeameti kontroll&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072238&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587966.2&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531049.2&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.25&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00072411&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Ranna tee&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;1023&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6587827.8&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531034.3&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.07&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU00069699&amp;quot; tyyp = &amp;quot;maantee&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Klooga mnt&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;623&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6588082&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;531159.8&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.16&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;0.75&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Mari Vallaametnik&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavalitsuse insener&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tänav id = &amp;quot;CU02094396&amp;quot; tyyp = &amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Nõlvaku tänav&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus yhik=&amp;quot;meeter&amp;quot;&amp;gt;823&amp;lt;/pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;augud&amp;gt;&lt;br /&gt;
        &amp;lt;auk id = &amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xkoord&amp;gt;6579325.4&amp;lt;/xkoord&amp;gt;&lt;br /&gt;
          &amp;lt;ykoord&amp;gt;536312.7&amp;lt;/ykoord&amp;gt;&lt;br /&gt;
          &amp;lt;sügavus yhik=&amp;quot;meeter&amp;quot;&amp;gt;0.11&amp;lt;/sügavus&amp;gt;&lt;br /&gt;
          &amp;lt;pindala yhik=&amp;quot;ruutmeeter&amp;quot;&amp;gt;1.55&amp;lt;/pindala&amp;gt;&lt;br /&gt;
          &amp;lt;teataja id = &amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;Ülo Vallavanem&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;roll&amp;gt;Vallavanem&amp;lt;/roll&amp;gt;&lt;br /&gt;
          &amp;lt;/teataja&amp;gt;&lt;br /&gt;
          &amp;lt;avastatud&amp;gt;2013-02-15&amp;lt;/avastatud&amp;gt;&lt;br /&gt;
          &amp;lt;likvideeritud&amp;gt;2013-02-15&amp;lt;/likvideeritud&amp;gt;&lt;br /&gt;
        &amp;lt;/auk&amp;gt;&lt;br /&gt;
      &amp;lt;/augud&amp;gt;&lt;br /&gt;
    &amp;lt;/tänav&amp;gt;&lt;br /&gt;
  &amp;lt;/tänavad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/teeauk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD fail ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema id=&amp;quot;XMLSchema1&amp;quot;&lt;br /&gt;
    targetNamespace=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    elementFormDefault=&amp;quot;qualified&amp;quot;&lt;br /&gt;
    xmlns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:mstns=&amp;quot;http://tempuri.org/teeauk.xsd&amp;quot;&lt;br /&gt;
    xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpikkus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhiksygavus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;meeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikpindala&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ruutmeeter&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;teeauk&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänavad&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element minOccurs =&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;tänav&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:int&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;augud&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;auk&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;xkoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;ykoord&amp;quot; type=&amp;quot;xs:double&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;sügavus&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhiksygavus&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;pindala&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:extension base=&amp;quot;xs:double&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikpindala&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;teataja&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;roll&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;avastatud&amp;quot; type=&amp;quot;xs:date&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;likvideeritud&amp;quot; type=&amp;quot;xs:date&amp;quot; minOccurs =&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:int&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot;&amp;gt;&amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT failid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Asfaldiaukude tabel==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Asfaldiaukude nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Koordinaadid&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Sügavus ja pindlala&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Teavitaja&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Avastatud&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;Likvideeritud&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;augud/auk&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;X &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;xkoord&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;Y &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;ykoord&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;sügavus&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;pindala&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/nimi&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;teataja/roll&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;avastatud&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;likvideeritud&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;.&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/table&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Aukudest teatajad ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Asfaldiaugud üle kogu maa&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Aukudest teatajate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav/augud/auk/teataja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./roll&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tänavate nimekiri ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Teede/tänavate nimekiri&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Teede/tänavate nimekiri&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/teeauk/tänavad/tänav&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;./pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; meetrit &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
====XML====&lt;br /&gt;
XML-failis on 6 loogilist dimensiooni. Tasemete kaupa välja kirjutatuna:&lt;br /&gt;
tase 1: teeauk&lt;br /&gt;
tase 2: tänavad&lt;br /&gt;
tase 3: tänav (atribuudid: tüüp)&lt;br /&gt;
tase 4: nimi, pikkus, augud&lt;br /&gt;
tase 5: auk&lt;br /&gt;
tase 6: xkoord, ykoord, sügavus, pindala, teataja, avastatud, likvideeritud.&lt;br /&gt;
Atribuute on kasutatud nõuetele vastavas koguses. Taseme &amp;quot;tänav&amp;quot; juurde on loodud atribuut &amp;quot;tyyp&amp;quot;, mis võib olla kas &amp;quot;tänav&amp;quot; või &amp;quot;maantee&amp;quot;. Rühma Leemur oleks võinud paari sõnaga kommenteerida, miks on tänava ja maantee eristamine oluline.&lt;br /&gt;
&lt;br /&gt;
====XSD====&lt;br /&gt;
XSD-faili põhjal võib aukudega tänavaid ka üldse mitte eksisteerida või olla piiramata arv. Põhimõtteliselt võiks tänavate arv olla piiratud mõne mõistliku numbriga, aga samas ei tohiks ka piiramata arv olla probleem.&lt;br /&gt;
Dimensioon &amp;quot;tänavad&amp;quot; sisaldab järgmise tasemena elemente tüübist &amp;quot;tänav&amp;quot;. Miks on sealjuures taseme &amp;quot;tänavad&amp;quot; elementide kirjeldamiseks kasutatud tag&#039;i &amp;quot;choise&amp;quot;, mille sees on ainult üks element?&lt;br /&gt;
Dimensiooni &amp;quot;tänavad&amp;quot; elemendid peavad olema kirjeldatud kindlas järjekorras (nimi, pikkus, augud). Koodi loetavuse seisukohalt on hea, kui  see nii on.&lt;br /&gt;
Atribuutide kirjelduses võiks ehk augu pindala ja sügavus olla lubatud kirjeldada ka vastavalt sentimeetrites ja ruutsentimeetrites.&lt;br /&gt;
&lt;br /&gt;
====XSL====&lt;br /&gt;
XSL-faile on kokku 3, mida on rohkem kui minimaalselt nõutud- 2.&lt;br /&gt;
Asfaldiaukude tabel&lt;br /&gt;
Tabelis on augu id, koordinaadid, pindala, teataja nimi ja roll, avastamise ja likvideerimise kuupäev.&lt;br /&gt;
Aukudest teatajate tabel&lt;br /&gt;
Tabelis näidatakse teatajate nimesid ja rollisid.&lt;br /&gt;
Tänavate tabel&lt;br /&gt;
Näidatakse tänavanimesid koos tänavate pikkustega.&lt;br /&gt;
Mõne sõnaga võiks ehk kirjeldada, millist eesmärki html-kujule teisendatud tabelid kasutaja seisukohast võiksid täita.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et meeskond &amp;quot;Leemur&amp;quot; on oma XML-, XSD -ja XSL-failid koostanud loogiliselt ja hästi struktureeritult.&lt;br /&gt;
&lt;br /&gt;
Meeskond TeravC&lt;br /&gt;
&lt;br /&gt;
--------------------&lt;br /&gt;
&lt;br /&gt;
Tiim &amp;quot;Leemur&amp;quot; on pakkunud välja XML liidese definitsiooni tänavaaukude kohta käiva info edastamiseks. Teema on igati ajakohane ning antud lahendus omab ka reaalset rakendust näiteks autojuhi GPS tarkvaras. Iseasi, et andmemahu kokkuhoiu mõttes võibolla oleks kasulik terved kohad edastada aukude asemel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esitatud lahendus vastab kodutöös nõutud tingimustele ja ootustele keerukuse osas ning isegi ületab neid. XML faili struktuur on arusaadav ja lisakommentaare ei vaja.&lt;br /&gt;
Näidisena välja pakutud XSLT abil õnnestub genereerida väljund nii HTML kui XML formaadis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Andmete grupeerimine tänavate kaupa tundub mõistlik arvestades potentsiaalse info tarbija vajadust saada infot parasjagu läbitava tänava kohta. Tänava pikkuse esitamise vajadusest ei saa hästi aru. Aukudel on ka omadus taastekkida, antud struktuur võimaldab aga esitada ühe(viimase?) teataja ning parandaja. Rakenduse võib muidugi luua selliselt, et uuesti teatades muutub parandaja väli väljund XML&#039;is uuesti tühjaks. samas oleks hea info aukude kohta, mis pidevalt lagunevad ja parandatud saavad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
XML välja nimetuses täpitähtede kasutamine ei pruugi olla alati hea mõte, ehkki on loomulikult lubatud.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
Jätkame asfaldiaukude teemaga, kuna tänavate seisukord on endiselt päevakorral olev teema ja ei ole näha, et see aktuaalsuse minetaks.&lt;br /&gt;
&lt;br /&gt;
Veebiteenus peab olema valmis ja ja wikilehel kirjeldatud hiljemalt 20. mai 2013.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 27. mai 2013&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Loodav veebiteenus peab võimaldama:&#039;&#039;&#039;&lt;br /&gt;
** Teenuse pakkumist &lt;br /&gt;
** Teenuse kasutajate tuvastamist ning haldamist &lt;br /&gt;
** Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes &lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
=== plaanitav funktsionaalsus ===&lt;br /&gt;
  - teha teenus, mis väljastab viimased lisatud augud&lt;br /&gt;
  - teha teenus, mis väljastab valitud tänaval asuvad augud&lt;br /&gt;
  - teha teenus, mis väljastab kõige suurema aukude arvuga tänavad (suhtes pikkusega)&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
  - teha teenus, mis ...&lt;br /&gt;
&lt;br /&gt;
=== Tööde edenemine ===&lt;br /&gt;
  - Versioonihaldus ülesse seada - Asjassepühendatute jaoks paikneb see siin: https://leemur.visualstudio.com/ &#039;&#039;15.05.2013.&#039;&#039;&lt;br /&gt;
  - Andmebaasiserver töökorda seada (OK - Rasmus). Installeeritud MS SQL Express 12 (version 11.0.3128.0) &#039;&#039;16.05.2013&#039;&#039;&lt;br /&gt;
  - Domeeni mudel valmis teha - OK&lt;br /&gt;
  - EF raamistik paika () - OK&lt;br /&gt;
  - Luua standard Repod iga objekti klassi kohta (I{KlassiNimi}Repository + {KlassiNimi}Repository)&lt;br /&gt;
    Olemas AukRepository, EFRepositories, KasutusRepository, RollRepository, TanavRepository, TeavitajaRepository&lt;br /&gt;
     &lt;br /&gt;
  - Funktsionaalsuse teostus (Controllers) (Get + Post + Put + Delete) - OK&lt;br /&gt;
     &lt;br /&gt;
  - Autentimine, Autoriseerimine - veidi problemaatiline.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse koodi võib leida siit: http://enos.itcollege.ee/~rhommuk/Poska/Asfaldiauk.zip &#039;&#039;20.05.2013.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Veebiteenuse retsensioon - TeravC ===&lt;br /&gt;
==== Arhitektuuriline ja tehnoloogiline ülesehitus ====&lt;br /&gt;
Lahendus on vastavalt kursuse nõuetele ülesse ehitatud, eraldi seisvad projektid eri otstarbega teekidena:&lt;br /&gt;
*Andmemudeli teek (AsfaldiaukModels),&lt;br /&gt;
*Andme ligipääsu teek (AsfaldiaukDAL),&lt;br /&gt;
*Teenuse enda teostus (AsfaldiaukWebAPI). &lt;br /&gt;
Testide tegemiseks loodud ka konsoolirakendus AsfaldiaukTest. Kasutusel Code first Entity Framework andmeligipääsu kihis, ning ASP.NET Web API teenuste poole pealt.&lt;br /&gt;
Projekti luues oleks võnud &amp;quot;Create unit test projecti&amp;quot; lahtrisse linnukese teha kuid kuna antud raames me unit teste ei kirjuta siis liiga oluline see ei ole.&lt;br /&gt;
&lt;br /&gt;
==== Domeeni mudel ====&lt;br /&gt;
Natuke on ka arusaamatu, milleks on väljaminevad seosed defineeritud eraldi klassides. Annotatsioonid on täiesti olemas kuid võiks võib-olla kohati natuke rohkem lubatud olla,&lt;br /&gt;
näiteks AukMall.cs public string Kommentaar lubab 50 tähemärki, mille sisse tekst &amp;quot;Selline pirakas teeauk, et lõhkusin autol parempoolse esiratta ja midagi veel.&amp;quot; juba enam ära ei mahu.&lt;br /&gt;
&lt;br /&gt;
==== Andmeligipääsu kiht ====&lt;br /&gt;
Andmeligipääsu kiht (DAL) teostatud nii, nagu kursusel õpetatud. Võetud kasutusele valmiskirjutatud IEFRepository.cs + EFRepositor.cs&lt;br /&gt;
Dependency resolver osas kasutusel Ninject ja loodud ka vajalik dummy IAsfaldiaukContext.cs interface selle toimimiseks.&lt;br /&gt;
Migrations-&amp;gt;configuration.cs all võiks internal sealed class... muuta publicuks.&lt;br /&gt;
&lt;br /&gt;
==== Web API teenus ====&lt;br /&gt;
Peale konsoolirakenduse käivitamist ning andmete baasi saamist võis asuda ka teenust testmima. Nii konsoolirakenduse kui webAPI connectionstring oli määratud (localdb)\v11.0, mille&lt;br /&gt;
tõttu oli loodud baas kohe hõlpsasti leitav. Baasi loomise/muutmise osas oli kasutatud strateegiat DropCreateDatabaseAlways.&lt;br /&gt;
&lt;br /&gt;
Web API teenus töötab, näitena: api/auk väljastab aukude nimekirja. Teenus annab andmeid JSON formaadis.&lt;br /&gt;
Controllerid koos vajalike CRUD meetoditega olid kohandatud vastavalt vajadustele ja loodud igale klassile.&lt;br /&gt;
&lt;br /&gt;
==== Testimine ====&lt;br /&gt;
Kasutasin TanavController.cs klassi kuna seal olid kõik CRUD meetodid kirjeldatud:&lt;br /&gt;
===== GET api/tanav =====&lt;br /&gt;
&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP vastus päringule:&lt;br /&gt;
  HTTP/1.1 200 OK&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXY=?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:20:36 GMT&lt;br /&gt;
  Content-Length: 78&lt;br /&gt;
&lt;br /&gt;
  [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;TanavID&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;Nimi&amp;quot;: &amp;quot;Mustamae&amp;quot;,&lt;br /&gt;
      &amp;quot;Pikkus&amp;quot;: 3.87&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/1 =====&lt;br /&gt;
Sama vastus nagu eelmine. &lt;br /&gt;
&lt;br /&gt;
===== GET api/tanav/2 =====&lt;br /&gt;
HTTP päringu sisu:&lt;br /&gt;
  GET http://localhost:49407/api/tanav/2 HTTP/1.1&lt;br /&gt;
  User-Agent: Fiddler&lt;br /&gt;
  Host: localhost:49407&lt;br /&gt;
&lt;br /&gt;
HTTP päringu vastus:&lt;br /&gt;
  HTTP/1.1 404 Not Found&lt;br /&gt;
  Cache-Control: no-cache&lt;br /&gt;
  Pragma: no-cache&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Expires: -1&lt;br /&gt;
  Server: Microsoft-IIS/8.0&lt;br /&gt;
  X-AspNet-Version: 4.0.30319&lt;br /&gt;
  X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcb2RhbGJlcmdcRGVza3RvcFxBc2ZhbGRpYXVrXEFzZmFsZGlhdWtUZWVudXNcQXNmYWxkaWF1a1dlYkFQSVxhcGlcdGFuYXZcMg==?=&lt;br /&gt;
  X-Powered-By: ASP.NET&lt;br /&gt;
  Date: Mon, 27 May 2013 00:23:21 GMT&lt;br /&gt;
  Content-Length: 44&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;Sellise id-ga tänavat andmebaasis ei ole!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== POST =====&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== PUT =====&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
===== DELETE =====&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
Klientrakendused peavad olema valmis ja wikilehel kirjeldatud hiljemalt 10. juuni 2013. &lt;br /&gt;
Retsensioonid veebiteenuste kohta peavad tehtud olema 15. juuni 2013&lt;br /&gt;
&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena. &lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63121</id>
		<title>Terav C - Võrgurakendused 2 - projektileht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63121"/>
		<updated>2013-05-20T19:57:26Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Audentimisest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üldist ==&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Aleksandr Laidoner&lt;br /&gt;
* Oliver Dalberg&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
* Andre Tšernikov&lt;br /&gt;
&lt;br /&gt;
=== Teema valik - Pildiportaal ===&lt;br /&gt;
Valisime teemaks pildiportaali.&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 1 - XML ==&lt;br /&gt;
Tähtaeg 15.04.2013&lt;br /&gt;
=== XML - fail ===&lt;br /&gt;
Antud xml&#039;i annab välja Pildiportaali veebiteenus selleks, et kliendid saaks kuvada galerii infot.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii.xml TeravC-galerii.xml]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;galeriid&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loomad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;      &lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;200&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;3&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;3&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;4&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;png&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;230&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;      &lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;2&amp;quot; kategooria=&amp;quot;Linnad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;raw&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;220&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
&amp;lt;/galeriid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSL - stiilifailid ===&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 1 - inimsõbralik vaade xml faili sisust ====&lt;br /&gt;
Antud stiilifail vormindab inimsõbralikul tabeli kujul ülaloleva XML&#039;i&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html1.xslt TeravC-galerii-xsl-html1.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;XML to HTML 1&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            .theader { font-style:italic; text-decoration:underline; }&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;H1&amp;gt;getPildid sõnumi sisu.&amp;lt;/H1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Galerii nr. &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr class=&amp;quot;theader&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.vaade&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;nimi&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;formaat&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;suurus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@vaade&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;formaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 2 - galerii vaade (ikoonid) ====&lt;br /&gt;
Antud stiilifail vormindab XML&#039;i galeriilaadseks HTML&#039;iks&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html2.xslt TeravC-galerii-xsl-html2.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- http://www.w3schools.com/css/css_image_gallery.asp --&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;XML to HTML - Gallery&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          div.img&lt;br /&gt;
          {&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          border: 1px solid #0000ff;&lt;br /&gt;
          height: auto;&lt;br /&gt;
          width: auto;&lt;br /&gt;
          float: left;&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          }&lt;br /&gt;
          div.img img&lt;br /&gt;
          {&lt;br /&gt;
          display: inline;&lt;br /&gt;
          margin: 3px;&lt;br /&gt;
          border: 1px solid #ffffff;&lt;br /&gt;
          }&lt;br /&gt;
          div.img a:hover img {border: 1px solid #0000ff;}&lt;br /&gt;
          div.desc&lt;br /&gt;
          {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          font-weight: normal;&lt;br /&gt;
          width: 120px;&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img &lt;br /&gt;
                        src=&amp;quot;http://fc09.deviantart.net/fs6/i/2005/039/d/c/Not_Available_Icon_by_blacxthornE.jpg&amp;quot; &lt;br /&gt;
                        width=&amp;quot;110&amp;quot; &lt;br /&gt;
                        height=&amp;quot;90&amp;quot;/&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                   &amp;lt;/a&amp;gt;&lt;br /&gt;
                  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 3 - thumbnails xml ====&lt;br /&gt;
Antud stiilifail vormindab xml&#039;i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-xml.xslt TeravC-galerii-xsl-xml.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;thumbnails&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;thumb&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;number&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;nimi&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
                    &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
                    &amp;lt;url&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;http://pildiportaal.mingidomeen.ee/getThumb.aspx?id=&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/url&amp;gt;&lt;br /&gt;
                    &amp;lt;lisatud&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/kuu&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/paev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
                  &amp;lt;/thumb&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/thumbnails&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail ===&lt;br /&gt;
Antud skeemifail mõeldud ülalova ning sellelaadse xml faili valideerimiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikuTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;KB&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;MB&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;vaateTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ikoon&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;suur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kategooriaTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z][a-z]+&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;galeriid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;galerii&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pildid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;200&amp;quot; name=&amp;quot;pilt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;formaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;suurus&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikuTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lisatud&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;paev&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;kuu&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;vaade&amp;quot; type=&amp;quot;vaateTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;kategooriaTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
XML&lt;br /&gt;
&lt;br /&gt;
Kodutööna on loodud xml fail pildiportaali veebiteenuse välja andmiseks. Pildiportaal on mõeldud klientidele galerii info kuvamiseks. Xml failis on 6 loogilist dimensiooni ning kolmel neist on kasutatud atribuute, mis on enamat kui lihtsalt id. Lisaks on loodud ka xsd vormingus skeemifail xml faili valideerimiseks. Xml failile on loodud ka 3 xslt stiilifaili: esimene neist annab välja html vormingus tabeli – tabelis on toodud iga pildi number, vaade, nimi, kirjeldus, vormingu ning suuruse andmed. Lisaks on pildid  tabelitesse jaotatud kategooriate järgi ning galeriid on ka nummerdatud; teise stiilifaili eesmärk on algse xml faili andmetest vormindada galeriilaadne html, mida see stiilifail ka teeb; kolmas stiilifail vormindab algse xml-i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i pildi nime, kirjelduse, url aadressi ning lisamise kuupäeva andmetega. Kodutöö vastab seega täielikult esitatud tingimustele. &lt;br /&gt;
&lt;br /&gt;
Kood otseselt kommenteeritud ei ole, aga see-eest on iga faili üldotstarve välja toodud meeskonna wiki lehel iga konkreetse faili juures. Samuti on kood loetav ja arusaadav.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsiooni ei ole antud ülesande lahendusele lisatud, aga see ei olnud ka nõutud kodutöö ülesande püstituses. Seega ei saa seda lugeda tehtud töö puuduseks hindamise mõttes. Samas, kui see ülesanne on loogiline osa ülejäänud kursuse kodutööde komplektist, siis juba praegu dokumentatsiooniga alustamine, oleks hea tava järgimine. &lt;br /&gt;
&lt;br /&gt;
Puudustena tooks ehk välja, et pildi juures ei ole pildi lisaja või tegija andmeid. Tänases päevas on igasugused autoriõigused väga kuum teema.&lt;br /&gt;
&lt;br /&gt;
Meeskond Leemur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Esitatud xml’i peaks genereerima Pildiportaali veebiteenus. XML vastab igati kodutöö nõuetes kirjeldatud tingimustele: xml sisaldab kuus loogilist dimensiooni ja kasutatud on piisavalt atribuute. Sisu on igati loogiline, ehk oleks võinud ainult lisada veel ühe dimensiooni ja viia eraldi gruppidesse nö „ikoonid“ ja „suured“ pildid aga eks see on ka suuresti maitse asi. &lt;br /&gt;
&lt;br /&gt;
Esimene xslt fail andis tulemuseks html kujul ilusa tabeli galeriides olevatest piltidest, näha on, et autorid olid sellega ka vaeva näinud ja kenasti tulemuse ära formaatinud. Teine xslt annab juba html kujul galeriivaate ikoonidest, mis on ka valmisolekuga lisada sinna link suuremale pildile (hetkel veel puudub aga pole ka selle ülesande skoobi mõttes oluline).  Kolmas xslt moodustab algsest xml-st uue spetsiifilisema xml faili. Teeb seda päris kenasti, aga url-i leidmisel tekib väike viga. Nimelt ei ole seal arvestatud mitme galerii olemasoluga, kus id-sid alustatakse ühest alates. See on tekitanud selle, et url kahe erineva galerii piltidele sama id-ga on sisult identsed. Antud ülesande mõttes seda veaks ei loeks, kuna tehniliselt kõik toimib aga kui hilisemas faasis ka seda kasutada saab, siis peaks natuke xslt skripti täiendama.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et meeskond TeravC  XML kodutöö vastab kõigile esitatud nõuetele ja on hästi teostatud. Kõik esitatud failid ka valideerusid.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 2 - Veebiteenus ==&lt;br /&gt;
Tähtaeg 20.05.2013&lt;br /&gt;
&lt;br /&gt;
=== Web API lahendus 2013-05-20 ===&lt;br /&gt;
*Esmalt vabandame kõigi retsenseerijate ees - ei jõudnud väga testida.Kood on kättesaadav: [http://enos.itcollege.ee/~atsernik/vr2/PictureSolution_2013-05-20.zip PictureSolution_2013-05-20.zip]&lt;br /&gt;
*Õppejõule ligipääasetav TFS projekt: [https://oliverd.visualstudio.com https://oliverd.visualstudio.com]&lt;br /&gt;
&lt;br /&gt;
==== Testiabi ====&lt;br /&gt;
===== Pildi loomine =====&lt;br /&gt;
* Uue pildi tekitamiseks tuleb laadida pilt ülesse. Selleks kasuta Upload Controllerit (~/Upload). Kasutaja ja parooli saab spikerdada PictureDAL -&amp;gt; Migrations -&amp;gt; Configurations.cs.&lt;br /&gt;
* ImageUpload api-controller annab tagasi Image tüüpi objekti, mida siis saab sisse süüa, vajaduse täiendada, ning PUT käsuga uuendada serveris (Kasutades nüüd juba Image api-controllerit)&lt;br /&gt;
&lt;br /&gt;
===== Uue objekti loomine =====&lt;br /&gt;
Näiteks uue kommentaari lisamiseks kasuta alljärgnevat päringud fiddleris:&lt;br /&gt;
  POST   http://localhost:55878/api/ImageComment/   HTTP/1.1&lt;br /&gt;
  Host: localhost:55878&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Authorization: Basic YW5kcmU6YW5kcmUxMjM=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;ImageID&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;Comment&amp;quot;: &amp;quot;Test kommentaar 456&amp;quot;,&lt;br /&gt;
    &amp;quot;AddedDate&amp;quot;: &amp;quot;2013-05-20T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;Rating&amp;quot;: 9&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==== Audentimisest ====&lt;br /&gt;
Kasutame basic-audentimist, kuna lihtne realiseerida, samas üle SSL&#039;i lahendus on täiesti akstepteeritava turva tasemega. Lahenduse võtsime kasutades [http://www.asp.net/web-api/overview/security/basic-authentication näidist veebis], kus on ära toodud ka antud lahenduse plussid ja miinused. Parooli räsi hoiame andmebaasis. Räsi genereerimiseks kasutasime [http://crackstation.net/hashing-security.htm veebis asuvat moodulit].&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 3 - Klient ==&lt;br /&gt;
Tähtaeg 10.06.2013&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63120</id>
		<title>Terav C - Võrgurakendused 2 - projektileht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63120"/>
		<updated>2013-05-20T19:54:42Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Web API lahendus 2013-05-20 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üldist ==&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Aleksandr Laidoner&lt;br /&gt;
* Oliver Dalberg&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
* Andre Tšernikov&lt;br /&gt;
&lt;br /&gt;
=== Teema valik - Pildiportaal ===&lt;br /&gt;
Valisime teemaks pildiportaali.&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 1 - XML ==&lt;br /&gt;
Tähtaeg 15.04.2013&lt;br /&gt;
=== XML - fail ===&lt;br /&gt;
Antud xml&#039;i annab välja Pildiportaali veebiteenus selleks, et kliendid saaks kuvada galerii infot.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii.xml TeravC-galerii.xml]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;galeriid&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loomad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;      &lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;200&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;3&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;3&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;4&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;png&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;230&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;      &lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;2&amp;quot; kategooria=&amp;quot;Linnad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;raw&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;220&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
&amp;lt;/galeriid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSL - stiilifailid ===&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 1 - inimsõbralik vaade xml faili sisust ====&lt;br /&gt;
Antud stiilifail vormindab inimsõbralikul tabeli kujul ülaloleva XML&#039;i&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html1.xslt TeravC-galerii-xsl-html1.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;XML to HTML 1&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            .theader { font-style:italic; text-decoration:underline; }&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;H1&amp;gt;getPildid sõnumi sisu.&amp;lt;/H1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Galerii nr. &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr class=&amp;quot;theader&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.vaade&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;nimi&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;formaat&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;suurus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@vaade&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;formaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 2 - galerii vaade (ikoonid) ====&lt;br /&gt;
Antud stiilifail vormindab XML&#039;i galeriilaadseks HTML&#039;iks&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html2.xslt TeravC-galerii-xsl-html2.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- http://www.w3schools.com/css/css_image_gallery.asp --&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;XML to HTML - Gallery&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          div.img&lt;br /&gt;
          {&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          border: 1px solid #0000ff;&lt;br /&gt;
          height: auto;&lt;br /&gt;
          width: auto;&lt;br /&gt;
          float: left;&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          }&lt;br /&gt;
          div.img img&lt;br /&gt;
          {&lt;br /&gt;
          display: inline;&lt;br /&gt;
          margin: 3px;&lt;br /&gt;
          border: 1px solid #ffffff;&lt;br /&gt;
          }&lt;br /&gt;
          div.img a:hover img {border: 1px solid #0000ff;}&lt;br /&gt;
          div.desc&lt;br /&gt;
          {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          font-weight: normal;&lt;br /&gt;
          width: 120px;&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img &lt;br /&gt;
                        src=&amp;quot;http://fc09.deviantart.net/fs6/i/2005/039/d/c/Not_Available_Icon_by_blacxthornE.jpg&amp;quot; &lt;br /&gt;
                        width=&amp;quot;110&amp;quot; &lt;br /&gt;
                        height=&amp;quot;90&amp;quot;/&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                   &amp;lt;/a&amp;gt;&lt;br /&gt;
                  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 3 - thumbnails xml ====&lt;br /&gt;
Antud stiilifail vormindab xml&#039;i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-xml.xslt TeravC-galerii-xsl-xml.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;thumbnails&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;thumb&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;number&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;nimi&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
                    &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
                    &amp;lt;url&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;http://pildiportaal.mingidomeen.ee/getThumb.aspx?id=&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/url&amp;gt;&lt;br /&gt;
                    &amp;lt;lisatud&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/kuu&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/paev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
                  &amp;lt;/thumb&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/thumbnails&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail ===&lt;br /&gt;
Antud skeemifail mõeldud ülalova ning sellelaadse xml faili valideerimiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikuTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;KB&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;MB&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;vaateTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ikoon&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;suur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kategooriaTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z][a-z]+&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;galeriid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;galerii&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pildid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;200&amp;quot; name=&amp;quot;pilt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;formaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;suurus&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikuTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lisatud&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;paev&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;kuu&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;vaade&amp;quot; type=&amp;quot;vaateTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;kategooriaTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
XML&lt;br /&gt;
&lt;br /&gt;
Kodutööna on loodud xml fail pildiportaali veebiteenuse välja andmiseks. Pildiportaal on mõeldud klientidele galerii info kuvamiseks. Xml failis on 6 loogilist dimensiooni ning kolmel neist on kasutatud atribuute, mis on enamat kui lihtsalt id. Lisaks on loodud ka xsd vormingus skeemifail xml faili valideerimiseks. Xml failile on loodud ka 3 xslt stiilifaili: esimene neist annab välja html vormingus tabeli – tabelis on toodud iga pildi number, vaade, nimi, kirjeldus, vormingu ning suuruse andmed. Lisaks on pildid  tabelitesse jaotatud kategooriate järgi ning galeriid on ka nummerdatud; teise stiilifaili eesmärk on algse xml faili andmetest vormindada galeriilaadne html, mida see stiilifail ka teeb; kolmas stiilifail vormindab algse xml-i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i pildi nime, kirjelduse, url aadressi ning lisamise kuupäeva andmetega. Kodutöö vastab seega täielikult esitatud tingimustele. &lt;br /&gt;
&lt;br /&gt;
Kood otseselt kommenteeritud ei ole, aga see-eest on iga faili üldotstarve välja toodud meeskonna wiki lehel iga konkreetse faili juures. Samuti on kood loetav ja arusaadav.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsiooni ei ole antud ülesande lahendusele lisatud, aga see ei olnud ka nõutud kodutöö ülesande püstituses. Seega ei saa seda lugeda tehtud töö puuduseks hindamise mõttes. Samas, kui see ülesanne on loogiline osa ülejäänud kursuse kodutööde komplektist, siis juba praegu dokumentatsiooniga alustamine, oleks hea tava järgimine. &lt;br /&gt;
&lt;br /&gt;
Puudustena tooks ehk välja, et pildi juures ei ole pildi lisaja või tegija andmeid. Tänases päevas on igasugused autoriõigused väga kuum teema.&lt;br /&gt;
&lt;br /&gt;
Meeskond Leemur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Esitatud xml’i peaks genereerima Pildiportaali veebiteenus. XML vastab igati kodutöö nõuetes kirjeldatud tingimustele: xml sisaldab kuus loogilist dimensiooni ja kasutatud on piisavalt atribuute. Sisu on igati loogiline, ehk oleks võinud ainult lisada veel ühe dimensiooni ja viia eraldi gruppidesse nö „ikoonid“ ja „suured“ pildid aga eks see on ka suuresti maitse asi. &lt;br /&gt;
&lt;br /&gt;
Esimene xslt fail andis tulemuseks html kujul ilusa tabeli galeriides olevatest piltidest, näha on, et autorid olid sellega ka vaeva näinud ja kenasti tulemuse ära formaatinud. Teine xslt annab juba html kujul galeriivaate ikoonidest, mis on ka valmisolekuga lisada sinna link suuremale pildile (hetkel veel puudub aga pole ka selle ülesande skoobi mõttes oluline).  Kolmas xslt moodustab algsest xml-st uue spetsiifilisema xml faili. Teeb seda päris kenasti, aga url-i leidmisel tekib väike viga. Nimelt ei ole seal arvestatud mitme galerii olemasoluga, kus id-sid alustatakse ühest alates. See on tekitanud selle, et url kahe erineva galerii piltidele sama id-ga on sisult identsed. Antud ülesande mõttes seda veaks ei loeks, kuna tehniliselt kõik toimib aga kui hilisemas faasis ka seda kasutada saab, siis peaks natuke xslt skripti täiendama.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et meeskond TeravC  XML kodutöö vastab kõigile esitatud nõuetele ja on hästi teostatud. Kõik esitatud failid ka valideerusid.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 2 - Veebiteenus ==&lt;br /&gt;
Tähtaeg 20.05.2013&lt;br /&gt;
&lt;br /&gt;
=== Web API lahendus 2013-05-20 ===&lt;br /&gt;
*Esmalt vabandame kõigi retsenseerijate ees - ei jõudnud väga testida.Kood on kättesaadav: [http://enos.itcollege.ee/~atsernik/vr2/PictureSolution_2013-05-20.zip PictureSolution_2013-05-20.zip]&lt;br /&gt;
*Õppejõule ligipääasetav TFS projekt: [https://oliverd.visualstudio.com https://oliverd.visualstudio.com]&lt;br /&gt;
&lt;br /&gt;
==== Testiabi ====&lt;br /&gt;
===== Pildi loomine =====&lt;br /&gt;
* Uue pildi tekitamiseks tuleb laadida pilt ülesse. Selleks kasuta Upload Controllerit (~/Upload). Kasutaja ja parooli saab spikerdada PictureDAL -&amp;gt; Migrations -&amp;gt; Configurations.cs.&lt;br /&gt;
* ImageUpload api-controller annab tagasi Image tüüpi objekti, mida siis saab sisse süüa, vajaduse täiendada, ning PUT käsuga uuendada serveris (Kasutades nüüd juba Image api-controllerit)&lt;br /&gt;
&lt;br /&gt;
===== Uue objekti loomine =====&lt;br /&gt;
Näiteks uue kommentaari lisamiseks kasuta alljärgnevat päringud fiddleris:&lt;br /&gt;
  POST   http://localhost:55878/api/ImageComment/   HTTP/1.1&lt;br /&gt;
  Host: localhost:55878&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Authorization: Basic YW5kcmU6YW5kcmUxMjM=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;ImageID&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;Comment&amp;quot;: &amp;quot;Test kommentaar 456&amp;quot;,&lt;br /&gt;
    &amp;quot;AddedDate&amp;quot;: &amp;quot;2013-05-20T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;Rating&amp;quot;: 9&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==== Audentimisest ====&lt;br /&gt;
Kasutame basic-audentimist, kuna lihtne realiseerida, samas üle SSL&#039;i lahendus on täiesti akstepteeritava turva tasemega. Lahenduse võtsime kasutades [http://www.asp.net/web-api/overview/security/basic-authentication näidist veebis]. Parooli räsi hoiame andmebaasis. Räsi genereerimiseks kasutasime [http://crackstation.net/hashing-security.htm veebis asuvat moodulit].&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 3 - Klient ==&lt;br /&gt;
Tähtaeg 10.06.2013&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63119</id>
		<title>Terav C - Võrgurakendused 2 - projektileht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63119"/>
		<updated>2013-05-20T19:53:31Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üldist ==&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Aleksandr Laidoner&lt;br /&gt;
* Oliver Dalberg&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
* Andre Tšernikov&lt;br /&gt;
&lt;br /&gt;
=== Teema valik - Pildiportaal ===&lt;br /&gt;
Valisime teemaks pildiportaali.&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 1 - XML ==&lt;br /&gt;
Tähtaeg 15.04.2013&lt;br /&gt;
=== XML - fail ===&lt;br /&gt;
Antud xml&#039;i annab välja Pildiportaali veebiteenus selleks, et kliendid saaks kuvada galerii infot.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii.xml TeravC-galerii.xml]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;galeriid&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loomad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;      &lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;200&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;3&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;3&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;4&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;png&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;230&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;      &lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;2&amp;quot; kategooria=&amp;quot;Linnad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;raw&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;220&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
&amp;lt;/galeriid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSL - stiilifailid ===&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 1 - inimsõbralik vaade xml faili sisust ====&lt;br /&gt;
Antud stiilifail vormindab inimsõbralikul tabeli kujul ülaloleva XML&#039;i&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html1.xslt TeravC-galerii-xsl-html1.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;XML to HTML 1&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            .theader { font-style:italic; text-decoration:underline; }&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;H1&amp;gt;getPildid sõnumi sisu.&amp;lt;/H1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Galerii nr. &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr class=&amp;quot;theader&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.vaade&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;nimi&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;formaat&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;suurus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@vaade&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;formaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 2 - galerii vaade (ikoonid) ====&lt;br /&gt;
Antud stiilifail vormindab XML&#039;i galeriilaadseks HTML&#039;iks&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html2.xslt TeravC-galerii-xsl-html2.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- http://www.w3schools.com/css/css_image_gallery.asp --&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;XML to HTML - Gallery&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          div.img&lt;br /&gt;
          {&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          border: 1px solid #0000ff;&lt;br /&gt;
          height: auto;&lt;br /&gt;
          width: auto;&lt;br /&gt;
          float: left;&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          }&lt;br /&gt;
          div.img img&lt;br /&gt;
          {&lt;br /&gt;
          display: inline;&lt;br /&gt;
          margin: 3px;&lt;br /&gt;
          border: 1px solid #ffffff;&lt;br /&gt;
          }&lt;br /&gt;
          div.img a:hover img {border: 1px solid #0000ff;}&lt;br /&gt;
          div.desc&lt;br /&gt;
          {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          font-weight: normal;&lt;br /&gt;
          width: 120px;&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img &lt;br /&gt;
                        src=&amp;quot;http://fc09.deviantart.net/fs6/i/2005/039/d/c/Not_Available_Icon_by_blacxthornE.jpg&amp;quot; &lt;br /&gt;
                        width=&amp;quot;110&amp;quot; &lt;br /&gt;
                        height=&amp;quot;90&amp;quot;/&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                   &amp;lt;/a&amp;gt;&lt;br /&gt;
                  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 3 - thumbnails xml ====&lt;br /&gt;
Antud stiilifail vormindab xml&#039;i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-xml.xslt TeravC-galerii-xsl-xml.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;thumbnails&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;thumb&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;number&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;nimi&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
                    &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
                    &amp;lt;url&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;http://pildiportaal.mingidomeen.ee/getThumb.aspx?id=&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/url&amp;gt;&lt;br /&gt;
                    &amp;lt;lisatud&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/kuu&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/paev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
                  &amp;lt;/thumb&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/thumbnails&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail ===&lt;br /&gt;
Antud skeemifail mõeldud ülalova ning sellelaadse xml faili valideerimiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikuTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;KB&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;MB&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;vaateTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ikoon&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;suur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kategooriaTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z][a-z]+&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;galeriid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;galerii&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pildid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;200&amp;quot; name=&amp;quot;pilt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;formaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;suurus&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikuTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lisatud&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;paev&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;kuu&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;vaade&amp;quot; type=&amp;quot;vaateTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;kategooriaTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
XML&lt;br /&gt;
&lt;br /&gt;
Kodutööna on loodud xml fail pildiportaali veebiteenuse välja andmiseks. Pildiportaal on mõeldud klientidele galerii info kuvamiseks. Xml failis on 6 loogilist dimensiooni ning kolmel neist on kasutatud atribuute, mis on enamat kui lihtsalt id. Lisaks on loodud ka xsd vormingus skeemifail xml faili valideerimiseks. Xml failile on loodud ka 3 xslt stiilifaili: esimene neist annab välja html vormingus tabeli – tabelis on toodud iga pildi number, vaade, nimi, kirjeldus, vormingu ning suuruse andmed. Lisaks on pildid  tabelitesse jaotatud kategooriate järgi ning galeriid on ka nummerdatud; teise stiilifaili eesmärk on algse xml faili andmetest vormindada galeriilaadne html, mida see stiilifail ka teeb; kolmas stiilifail vormindab algse xml-i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i pildi nime, kirjelduse, url aadressi ning lisamise kuupäeva andmetega. Kodutöö vastab seega täielikult esitatud tingimustele. &lt;br /&gt;
&lt;br /&gt;
Kood otseselt kommenteeritud ei ole, aga see-eest on iga faili üldotstarve välja toodud meeskonna wiki lehel iga konkreetse faili juures. Samuti on kood loetav ja arusaadav.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsiooni ei ole antud ülesande lahendusele lisatud, aga see ei olnud ka nõutud kodutöö ülesande püstituses. Seega ei saa seda lugeda tehtud töö puuduseks hindamise mõttes. Samas, kui see ülesanne on loogiline osa ülejäänud kursuse kodutööde komplektist, siis juba praegu dokumentatsiooniga alustamine, oleks hea tava järgimine. &lt;br /&gt;
&lt;br /&gt;
Puudustena tooks ehk välja, et pildi juures ei ole pildi lisaja või tegija andmeid. Tänases päevas on igasugused autoriõigused väga kuum teema.&lt;br /&gt;
&lt;br /&gt;
Meeskond Leemur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Esitatud xml’i peaks genereerima Pildiportaali veebiteenus. XML vastab igati kodutöö nõuetes kirjeldatud tingimustele: xml sisaldab kuus loogilist dimensiooni ja kasutatud on piisavalt atribuute. Sisu on igati loogiline, ehk oleks võinud ainult lisada veel ühe dimensiooni ja viia eraldi gruppidesse nö „ikoonid“ ja „suured“ pildid aga eks see on ka suuresti maitse asi. &lt;br /&gt;
&lt;br /&gt;
Esimene xslt fail andis tulemuseks html kujul ilusa tabeli galeriides olevatest piltidest, näha on, et autorid olid sellega ka vaeva näinud ja kenasti tulemuse ära formaatinud. Teine xslt annab juba html kujul galeriivaate ikoonidest, mis on ka valmisolekuga lisada sinna link suuremale pildile (hetkel veel puudub aga pole ka selle ülesande skoobi mõttes oluline).  Kolmas xslt moodustab algsest xml-st uue spetsiifilisema xml faili. Teeb seda päris kenasti, aga url-i leidmisel tekib väike viga. Nimelt ei ole seal arvestatud mitme galerii olemasoluga, kus id-sid alustatakse ühest alates. See on tekitanud selle, et url kahe erineva galerii piltidele sama id-ga on sisult identsed. Antud ülesande mõttes seda veaks ei loeks, kuna tehniliselt kõik toimib aga kui hilisemas faasis ka seda kasutada saab, siis peaks natuke xslt skripti täiendama.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et meeskond TeravC  XML kodutöö vastab kõigile esitatud nõuetele ja on hästi teostatud. Kõik esitatud failid ka valideerusid.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 2 - Veebiteenus ==&lt;br /&gt;
Tähtaeg 20.05.2013&lt;br /&gt;
&lt;br /&gt;
=== Web API lahendus 2013-05-20 ===&lt;br /&gt;
*Esmalt vabandame kõigi retsenseerijate ees - ei jõudnud väga testida.Kood on kättesaadav:&lt;br /&gt;
[http://enos.itcollege.ee/~atsernik/vr2/PictureSolution_2013-05-20.zip PictureSolution_2013-05-20.zip]&lt;br /&gt;
*Õppejõule ligipääasetav TFS projekt:&lt;br /&gt;
[https://oliverd.visualstudio.com https://oliverd.visualstudio.com]&lt;br /&gt;
&lt;br /&gt;
==== Testiabi ====&lt;br /&gt;
===== Pildi loomine =====&lt;br /&gt;
* Uue pildi tekitamiseks tuleb laadida pilt ülesse. Selleks kasuta Upload Controllerit (~/Upload). Kasutaja ja parooli saab spikerdada PictureDAL -&amp;gt; Migrations -&amp;gt; Configurations.cs.&lt;br /&gt;
* ImageUpload api-controller annab tagasi Image tüüpi objekti, mida siis saab sisse süüa, vajaduse täiendada, ning PUT käsuga uuendada serveris (Kasutades nüüd juba Image api-controllerit)&lt;br /&gt;
&lt;br /&gt;
===== Uue objekti loomine =====&lt;br /&gt;
Näiteks uue kommentaari lisamiseks kasuta alljärgnevat päringud fiddleris:&lt;br /&gt;
  POST   http://localhost:55878/api/ImageComment/   HTTP/1.1&lt;br /&gt;
  Host: localhost:55878&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Authorization: Basic YW5kcmU6YW5kcmUxMjM=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;ImageID&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;Comment&amp;quot;: &amp;quot;Test kommentaar 456&amp;quot;,&lt;br /&gt;
    &amp;quot;AddedDate&amp;quot;: &amp;quot;2013-05-20T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;Rating&amp;quot;: 9&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==== Audentimisest ====&lt;br /&gt;
Kasutame basic-audentimist, kuna lihtne realiseerida, samas üle SSL&#039;i lahendus on täiesti akstepteeritava turva tasemega. Lahenduse võtsime kasutades [http://www.asp.net/web-api/overview/security/basic-authentication näidist veebis]. Parooli räsi hoiame andmebaasis. Räsi genereerimiseks kasutasime [http://crackstation.net/hashing-security.htm veebis asuvat moodulit].&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 3 - Klient ==&lt;br /&gt;
Tähtaeg 10.06.2013&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63118</id>
		<title>Terav C - Võrgurakendused 2 - projektileht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63118"/>
		<updated>2013-05-20T19:47:11Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Web API lahendus 2013-05-20 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üldist ==&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Aleksandr Laidoner&lt;br /&gt;
* Oliver Dalberg&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
* Andre Tšernikov&lt;br /&gt;
&lt;br /&gt;
=== Teema valik - Pildiportaal ===&lt;br /&gt;
Valisime teemaks pildiportaali.&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 1 - XML ==&lt;br /&gt;
Tähtaeg 15.04.2013&lt;br /&gt;
=== XML - fail ===&lt;br /&gt;
Antud xml&#039;i annab välja Pildiportaali veebiteenus selleks, et kliendid saaks kuvada galerii infot.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii.xml TeravC-galerii.xml]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;galeriid&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loomad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;      &lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;200&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;3&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;3&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;4&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;png&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;230&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;      &lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;2&amp;quot; kategooria=&amp;quot;Linnad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;raw&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;220&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
&amp;lt;/galeriid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSL - stiilifailid ===&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 1 - inimsõbralik vaade xml faili sisust ====&lt;br /&gt;
Antud stiilifail vormindab inimsõbralikul tabeli kujul ülaloleva XML&#039;i&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html1.xslt TeravC-galerii-xsl-html1.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;XML to HTML 1&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            .theader { font-style:italic; text-decoration:underline; }&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;H1&amp;gt;getPildid sõnumi sisu.&amp;lt;/H1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Galerii nr. &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr class=&amp;quot;theader&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.vaade&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;nimi&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;formaat&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;suurus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@vaade&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;formaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 2 - galerii vaade (ikoonid) ====&lt;br /&gt;
Antud stiilifail vormindab XML&#039;i galeriilaadseks HTML&#039;iks&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html2.xslt TeravC-galerii-xsl-html2.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- http://www.w3schools.com/css/css_image_gallery.asp --&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;XML to HTML - Gallery&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          div.img&lt;br /&gt;
          {&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          border: 1px solid #0000ff;&lt;br /&gt;
          height: auto;&lt;br /&gt;
          width: auto;&lt;br /&gt;
          float: left;&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          }&lt;br /&gt;
          div.img img&lt;br /&gt;
          {&lt;br /&gt;
          display: inline;&lt;br /&gt;
          margin: 3px;&lt;br /&gt;
          border: 1px solid #ffffff;&lt;br /&gt;
          }&lt;br /&gt;
          div.img a:hover img {border: 1px solid #0000ff;}&lt;br /&gt;
          div.desc&lt;br /&gt;
          {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          font-weight: normal;&lt;br /&gt;
          width: 120px;&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img &lt;br /&gt;
                        src=&amp;quot;http://fc09.deviantart.net/fs6/i/2005/039/d/c/Not_Available_Icon_by_blacxthornE.jpg&amp;quot; &lt;br /&gt;
                        width=&amp;quot;110&amp;quot; &lt;br /&gt;
                        height=&amp;quot;90&amp;quot;/&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                   &amp;lt;/a&amp;gt;&lt;br /&gt;
                  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 3 - thumbnails xml ====&lt;br /&gt;
Antud stiilifail vormindab xml&#039;i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-xml.xslt TeravC-galerii-xsl-xml.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;thumbnails&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;thumb&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;number&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;nimi&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
                    &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
                    &amp;lt;url&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;http://pildiportaal.mingidomeen.ee/getThumb.aspx?id=&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/url&amp;gt;&lt;br /&gt;
                    &amp;lt;lisatud&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/kuu&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/paev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
                  &amp;lt;/thumb&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/thumbnails&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail ===&lt;br /&gt;
Antud skeemifail mõeldud ülalova ning sellelaadse xml faili valideerimiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikuTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;KB&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;MB&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;vaateTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ikoon&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;suur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kategooriaTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z][a-z]+&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;galeriid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;galerii&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pildid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;200&amp;quot; name=&amp;quot;pilt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;formaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;suurus&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikuTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lisatud&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;paev&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;kuu&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;vaade&amp;quot; type=&amp;quot;vaateTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;kategooriaTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
XML&lt;br /&gt;
&lt;br /&gt;
Kodutööna on loodud xml fail pildiportaali veebiteenuse välja andmiseks. Pildiportaal on mõeldud klientidele galerii info kuvamiseks. Xml failis on 6 loogilist dimensiooni ning kolmel neist on kasutatud atribuute, mis on enamat kui lihtsalt id. Lisaks on loodud ka xsd vormingus skeemifail xml faili valideerimiseks. Xml failile on loodud ka 3 xslt stiilifaili: esimene neist annab välja html vormingus tabeli – tabelis on toodud iga pildi number, vaade, nimi, kirjeldus, vormingu ning suuruse andmed. Lisaks on pildid  tabelitesse jaotatud kategooriate järgi ning galeriid on ka nummerdatud; teise stiilifaili eesmärk on algse xml faili andmetest vormindada galeriilaadne html, mida see stiilifail ka teeb; kolmas stiilifail vormindab algse xml-i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i pildi nime, kirjelduse, url aadressi ning lisamise kuupäeva andmetega. Kodutöö vastab seega täielikult esitatud tingimustele. &lt;br /&gt;
&lt;br /&gt;
Kood otseselt kommenteeritud ei ole, aga see-eest on iga faili üldotstarve välja toodud meeskonna wiki lehel iga konkreetse faili juures. Samuti on kood loetav ja arusaadav.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsiooni ei ole antud ülesande lahendusele lisatud, aga see ei olnud ka nõutud kodutöö ülesande püstituses. Seega ei saa seda lugeda tehtud töö puuduseks hindamise mõttes. Samas, kui see ülesanne on loogiline osa ülejäänud kursuse kodutööde komplektist, siis juba praegu dokumentatsiooniga alustamine, oleks hea tava järgimine. &lt;br /&gt;
&lt;br /&gt;
Puudustena tooks ehk välja, et pildi juures ei ole pildi lisaja või tegija andmeid. Tänases päevas on igasugused autoriõigused väga kuum teema.&lt;br /&gt;
&lt;br /&gt;
Meeskond Leemur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Esitatud xml’i peaks genereerima Pildiportaali veebiteenus. XML vastab igati kodutöö nõuetes kirjeldatud tingimustele: xml sisaldab kuus loogilist dimensiooni ja kasutatud on piisavalt atribuute. Sisu on igati loogiline, ehk oleks võinud ainult lisada veel ühe dimensiooni ja viia eraldi gruppidesse nö „ikoonid“ ja „suured“ pildid aga eks see on ka suuresti maitse asi. &lt;br /&gt;
&lt;br /&gt;
Esimene xslt fail andis tulemuseks html kujul ilusa tabeli galeriides olevatest piltidest, näha on, et autorid olid sellega ka vaeva näinud ja kenasti tulemuse ära formaatinud. Teine xslt annab juba html kujul galeriivaate ikoonidest, mis on ka valmisolekuga lisada sinna link suuremale pildile (hetkel veel puudub aga pole ka selle ülesande skoobi mõttes oluline).  Kolmas xslt moodustab algsest xml-st uue spetsiifilisema xml faili. Teeb seda päris kenasti, aga url-i leidmisel tekib väike viga. Nimelt ei ole seal arvestatud mitme galerii olemasoluga, kus id-sid alustatakse ühest alates. See on tekitanud selle, et url kahe erineva galerii piltidele sama id-ga on sisult identsed. Antud ülesande mõttes seda veaks ei loeks, kuna tehniliselt kõik toimib aga kui hilisemas faasis ka seda kasutada saab, siis peaks natuke xslt skripti täiendama.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et meeskond TeravC  XML kodutöö vastab kõigile esitatud nõuetele ja on hästi teostatud. Kõik esitatud failid ka valideerusid.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 2 - Veebiteenus ==&lt;br /&gt;
Tähtaeg 20.05.2013&lt;br /&gt;
&lt;br /&gt;
=== Web API lahendus 2013-05-20 ===&lt;br /&gt;
[http://enos.itcollege.ee/~atsernik/vr2/PictureSolution_2013-05-20.zip PictureSolution_2013-05-20.zip]&lt;br /&gt;
Esmalt vabandame kõigi retsenseerijate ees - ei jõudnud väga testida.&lt;br /&gt;
Õppejõule ligipääas [https://oliverd.visualstudio.com]&lt;br /&gt;
&lt;br /&gt;
==== Testiabi ====&lt;br /&gt;
===== Pildi loomine =====&lt;br /&gt;
* Uue pildi tekitamiseks tuleb laadida pilt ülesse. Selleks kasuta Upload Controllerit (~/Upload). Kasutaja ja parooli saab spikerdada PictureDAL -&amp;gt; Migrations -&amp;gt; Configurations.cs.&lt;br /&gt;
* ImageUpload api-controller annab tagasi Image tüüpi objekti, mida siis saab sisse süüa, vajaduse täiendada, ning PUT käsuga uuendada serveris (Kasutades nüüd juba Image api-controllerit)&lt;br /&gt;
&lt;br /&gt;
===== Uue objekti loomine =====&lt;br /&gt;
Näiteks uue kommentaari lisamiseks kasuta alljärgnevat päringud fiddleris:&lt;br /&gt;
  POST   http://localhost:55878/api/ImageComment/   HTTP/1.1&lt;br /&gt;
  Host: localhost:55878&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Authorization: Basic YW5kcmU6YW5kcmUxMjM=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;ImageID&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;Comment&amp;quot;: &amp;quot;Test kommentaar 456&amp;quot;,&lt;br /&gt;
    &amp;quot;AddedDate&amp;quot;: &amp;quot;2013-05-20T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;Rating&amp;quot;: 9&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==== Audentimisest ====&lt;br /&gt;
Kasutame basic-audentimist, kuna lihtne realiseerida, samas üle SSL&#039;i lahendus on täiesti akstepteeritava turva tasemega. Lahenduse võtsime kasutades [http://www.asp.net/web-api/overview/security/basic-authentication näidist veebis]. Parooli räsi hoiame andmebaasis. Räsi genereerimiseks kasutasime [http://crackstation.net/hashing-security.htm veebis asuvat moodulit].&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 3 - Klient ==&lt;br /&gt;
Tähtaeg 10.06.2013&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63117</id>
		<title>Terav C - Võrgurakendused 2 - projektileht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63117"/>
		<updated>2013-05-20T19:45:21Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Web API lahendus 2013-05-20 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üldist ==&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Aleksandr Laidoner&lt;br /&gt;
* Oliver Dalberg&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
* Andre Tšernikov&lt;br /&gt;
&lt;br /&gt;
=== Teema valik - Pildiportaal ===&lt;br /&gt;
Valisime teemaks pildiportaali.&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 1 - XML ==&lt;br /&gt;
Tähtaeg 15.04.2013&lt;br /&gt;
=== XML - fail ===&lt;br /&gt;
Antud xml&#039;i annab välja Pildiportaali veebiteenus selleks, et kliendid saaks kuvada galerii infot.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii.xml TeravC-galerii.xml]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;galeriid&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loomad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;      &lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;200&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;3&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;3&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;4&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;png&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;230&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;      &lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;2&amp;quot; kategooria=&amp;quot;Linnad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;raw&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;220&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
&amp;lt;/galeriid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSL - stiilifailid ===&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 1 - inimsõbralik vaade xml faili sisust ====&lt;br /&gt;
Antud stiilifail vormindab inimsõbralikul tabeli kujul ülaloleva XML&#039;i&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html1.xslt TeravC-galerii-xsl-html1.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;XML to HTML 1&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            .theader { font-style:italic; text-decoration:underline; }&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;H1&amp;gt;getPildid sõnumi sisu.&amp;lt;/H1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Galerii nr. &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr class=&amp;quot;theader&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.vaade&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;nimi&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;formaat&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;suurus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@vaade&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;formaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 2 - galerii vaade (ikoonid) ====&lt;br /&gt;
Antud stiilifail vormindab XML&#039;i galeriilaadseks HTML&#039;iks&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html2.xslt TeravC-galerii-xsl-html2.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- http://www.w3schools.com/css/css_image_gallery.asp --&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;XML to HTML - Gallery&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          div.img&lt;br /&gt;
          {&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          border: 1px solid #0000ff;&lt;br /&gt;
          height: auto;&lt;br /&gt;
          width: auto;&lt;br /&gt;
          float: left;&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          }&lt;br /&gt;
          div.img img&lt;br /&gt;
          {&lt;br /&gt;
          display: inline;&lt;br /&gt;
          margin: 3px;&lt;br /&gt;
          border: 1px solid #ffffff;&lt;br /&gt;
          }&lt;br /&gt;
          div.img a:hover img {border: 1px solid #0000ff;}&lt;br /&gt;
          div.desc&lt;br /&gt;
          {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          font-weight: normal;&lt;br /&gt;
          width: 120px;&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img &lt;br /&gt;
                        src=&amp;quot;http://fc09.deviantart.net/fs6/i/2005/039/d/c/Not_Available_Icon_by_blacxthornE.jpg&amp;quot; &lt;br /&gt;
                        width=&amp;quot;110&amp;quot; &lt;br /&gt;
                        height=&amp;quot;90&amp;quot;/&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                   &amp;lt;/a&amp;gt;&lt;br /&gt;
                  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 3 - thumbnails xml ====&lt;br /&gt;
Antud stiilifail vormindab xml&#039;i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-xml.xslt TeravC-galerii-xsl-xml.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;thumbnails&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;thumb&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;number&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;nimi&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
                    &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
                    &amp;lt;url&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;http://pildiportaal.mingidomeen.ee/getThumb.aspx?id=&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/url&amp;gt;&lt;br /&gt;
                    &amp;lt;lisatud&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/kuu&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/paev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
                  &amp;lt;/thumb&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/thumbnails&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail ===&lt;br /&gt;
Antud skeemifail mõeldud ülalova ning sellelaadse xml faili valideerimiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikuTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;KB&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;MB&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;vaateTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ikoon&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;suur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kategooriaTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z][a-z]+&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;galeriid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;galerii&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pildid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;200&amp;quot; name=&amp;quot;pilt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;formaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;suurus&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikuTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lisatud&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;paev&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;kuu&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;vaade&amp;quot; type=&amp;quot;vaateTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;kategooriaTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
XML&lt;br /&gt;
&lt;br /&gt;
Kodutööna on loodud xml fail pildiportaali veebiteenuse välja andmiseks. Pildiportaal on mõeldud klientidele galerii info kuvamiseks. Xml failis on 6 loogilist dimensiooni ning kolmel neist on kasutatud atribuute, mis on enamat kui lihtsalt id. Lisaks on loodud ka xsd vormingus skeemifail xml faili valideerimiseks. Xml failile on loodud ka 3 xslt stiilifaili: esimene neist annab välja html vormingus tabeli – tabelis on toodud iga pildi number, vaade, nimi, kirjeldus, vormingu ning suuruse andmed. Lisaks on pildid  tabelitesse jaotatud kategooriate järgi ning galeriid on ka nummerdatud; teise stiilifaili eesmärk on algse xml faili andmetest vormindada galeriilaadne html, mida see stiilifail ka teeb; kolmas stiilifail vormindab algse xml-i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i pildi nime, kirjelduse, url aadressi ning lisamise kuupäeva andmetega. Kodutöö vastab seega täielikult esitatud tingimustele. &lt;br /&gt;
&lt;br /&gt;
Kood otseselt kommenteeritud ei ole, aga see-eest on iga faili üldotstarve välja toodud meeskonna wiki lehel iga konkreetse faili juures. Samuti on kood loetav ja arusaadav.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsiooni ei ole antud ülesande lahendusele lisatud, aga see ei olnud ka nõutud kodutöö ülesande püstituses. Seega ei saa seda lugeda tehtud töö puuduseks hindamise mõttes. Samas, kui see ülesanne on loogiline osa ülejäänud kursuse kodutööde komplektist, siis juba praegu dokumentatsiooniga alustamine, oleks hea tava järgimine. &lt;br /&gt;
&lt;br /&gt;
Puudustena tooks ehk välja, et pildi juures ei ole pildi lisaja või tegija andmeid. Tänases päevas on igasugused autoriõigused väga kuum teema.&lt;br /&gt;
&lt;br /&gt;
Meeskond Leemur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Esitatud xml’i peaks genereerima Pildiportaali veebiteenus. XML vastab igati kodutöö nõuetes kirjeldatud tingimustele: xml sisaldab kuus loogilist dimensiooni ja kasutatud on piisavalt atribuute. Sisu on igati loogiline, ehk oleks võinud ainult lisada veel ühe dimensiooni ja viia eraldi gruppidesse nö „ikoonid“ ja „suured“ pildid aga eks see on ka suuresti maitse asi. &lt;br /&gt;
&lt;br /&gt;
Esimene xslt fail andis tulemuseks html kujul ilusa tabeli galeriides olevatest piltidest, näha on, et autorid olid sellega ka vaeva näinud ja kenasti tulemuse ära formaatinud. Teine xslt annab juba html kujul galeriivaate ikoonidest, mis on ka valmisolekuga lisada sinna link suuremale pildile (hetkel veel puudub aga pole ka selle ülesande skoobi mõttes oluline).  Kolmas xslt moodustab algsest xml-st uue spetsiifilisema xml faili. Teeb seda päris kenasti, aga url-i leidmisel tekib väike viga. Nimelt ei ole seal arvestatud mitme galerii olemasoluga, kus id-sid alustatakse ühest alates. See on tekitanud selle, et url kahe erineva galerii piltidele sama id-ga on sisult identsed. Antud ülesande mõttes seda veaks ei loeks, kuna tehniliselt kõik toimib aga kui hilisemas faasis ka seda kasutada saab, siis peaks natuke xslt skripti täiendama.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et meeskond TeravC  XML kodutöö vastab kõigile esitatud nõuetele ja on hästi teostatud. Kõik esitatud failid ka valideerusid.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 2 - Veebiteenus ==&lt;br /&gt;
Tähtaeg 20.05.2013&lt;br /&gt;
&lt;br /&gt;
=== Web API lahendus 2013-05-20 ===&lt;br /&gt;
[http://enos.itcollege.ee/~atsernik/vr2/PictureSolution_2013-05-20.zip PictureSolution_2013-05-20.zip]&lt;br /&gt;
Esmalt vabandame kõigi retsenseerijate ees - ei jõudnud väga testida.&lt;br /&gt;
&lt;br /&gt;
==== Testiabi ====&lt;br /&gt;
===== Pildi loomine =====&lt;br /&gt;
* Uue pildi tekitamiseks tuleb laadida pilt ülesse. Selleks kasuta Upload Controllerit (~/Upload). Kasutaja ja parooli saab spikerdada PictureDAL -&amp;gt; Migrations -&amp;gt; Configurations.cs.&lt;br /&gt;
* ImageUpload api-controller annab tagasi Image tüüpi objekti, mida siis saab sisse süüa, vajaduse täiendada, ning PUT käsuga uuendada serveris (Kasutades nüüd juba Image api-controllerit)&lt;br /&gt;
&lt;br /&gt;
===== Uue objekti loomine =====&lt;br /&gt;
Näiteks uue kommentaari lisamiseks kasuta alljärgnevat päringud fiddleris:&lt;br /&gt;
  POST   http://localhost:55878/api/ImageComment/   HTTP/1.1&lt;br /&gt;
  Host: localhost:55878&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Authorization: Basic YW5kcmU6YW5kcmUxMjM=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;ImageID&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;Comment&amp;quot;: &amp;quot;Test kommentaar 456&amp;quot;,&lt;br /&gt;
    &amp;quot;AddedDate&amp;quot;: &amp;quot;2013-05-20T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;Rating&amp;quot;: 9&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==== Audentimisest ====&lt;br /&gt;
Kasutame basic-audentimist, kuna lihtne realiseerida, samas üle SSL&#039;i lahendus on täiesti akstepteeritava turva tasemega. Lahenduse võtsime kasutades [http://www.asp.net/web-api/overview/security/basic-authentication näidist veebis]. Parooli räsi hoiame andmebaasis. Räsi genereerimiseks kasutasime [http://crackstation.net/hashing-security.htm veebis asuvat moodulit].&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 3 - Klient ==&lt;br /&gt;
Tähtaeg 10.06.2013&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63116</id>
		<title>Terav C - Võrgurakendused 2 - projektileht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63116"/>
		<updated>2013-05-20T19:44:55Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Pildi loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üldist ==&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Aleksandr Laidoner&lt;br /&gt;
* Oliver Dalberg&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
* Andre Tšernikov&lt;br /&gt;
&lt;br /&gt;
=== Teema valik - Pildiportaal ===&lt;br /&gt;
Valisime teemaks pildiportaali.&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 1 - XML ==&lt;br /&gt;
Tähtaeg 15.04.2013&lt;br /&gt;
=== XML - fail ===&lt;br /&gt;
Antud xml&#039;i annab välja Pildiportaali veebiteenus selleks, et kliendid saaks kuvada galerii infot.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii.xml TeravC-galerii.xml]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;galeriid&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loomad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;      &lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;200&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;3&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;3&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;4&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;png&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;230&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;      &lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;2&amp;quot; kategooria=&amp;quot;Linnad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;raw&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;220&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
&amp;lt;/galeriid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSL - stiilifailid ===&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 1 - inimsõbralik vaade xml faili sisust ====&lt;br /&gt;
Antud stiilifail vormindab inimsõbralikul tabeli kujul ülaloleva XML&#039;i&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html1.xslt TeravC-galerii-xsl-html1.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;XML to HTML 1&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            .theader { font-style:italic; text-decoration:underline; }&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;H1&amp;gt;getPildid sõnumi sisu.&amp;lt;/H1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Galerii nr. &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr class=&amp;quot;theader&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.vaade&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;nimi&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;formaat&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;suurus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@vaade&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;formaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 2 - galerii vaade (ikoonid) ====&lt;br /&gt;
Antud stiilifail vormindab XML&#039;i galeriilaadseks HTML&#039;iks&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html2.xslt TeravC-galerii-xsl-html2.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- http://www.w3schools.com/css/css_image_gallery.asp --&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;XML to HTML - Gallery&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          div.img&lt;br /&gt;
          {&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          border: 1px solid #0000ff;&lt;br /&gt;
          height: auto;&lt;br /&gt;
          width: auto;&lt;br /&gt;
          float: left;&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          }&lt;br /&gt;
          div.img img&lt;br /&gt;
          {&lt;br /&gt;
          display: inline;&lt;br /&gt;
          margin: 3px;&lt;br /&gt;
          border: 1px solid #ffffff;&lt;br /&gt;
          }&lt;br /&gt;
          div.img a:hover img {border: 1px solid #0000ff;}&lt;br /&gt;
          div.desc&lt;br /&gt;
          {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          font-weight: normal;&lt;br /&gt;
          width: 120px;&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img &lt;br /&gt;
                        src=&amp;quot;http://fc09.deviantart.net/fs6/i/2005/039/d/c/Not_Available_Icon_by_blacxthornE.jpg&amp;quot; &lt;br /&gt;
                        width=&amp;quot;110&amp;quot; &lt;br /&gt;
                        height=&amp;quot;90&amp;quot;/&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                   &amp;lt;/a&amp;gt;&lt;br /&gt;
                  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 3 - thumbnails xml ====&lt;br /&gt;
Antud stiilifail vormindab xml&#039;i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-xml.xslt TeravC-galerii-xsl-xml.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;thumbnails&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;thumb&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;number&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;nimi&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
                    &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
                    &amp;lt;url&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;http://pildiportaal.mingidomeen.ee/getThumb.aspx?id=&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/url&amp;gt;&lt;br /&gt;
                    &amp;lt;lisatud&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/kuu&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/paev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
                  &amp;lt;/thumb&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/thumbnails&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail ===&lt;br /&gt;
Antud skeemifail mõeldud ülalova ning sellelaadse xml faili valideerimiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikuTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;KB&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;MB&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;vaateTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ikoon&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;suur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kategooriaTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z][a-z]+&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;galeriid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;galerii&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pildid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;200&amp;quot; name=&amp;quot;pilt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;formaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;suurus&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikuTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lisatud&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;paev&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;kuu&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;vaade&amp;quot; type=&amp;quot;vaateTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;kategooriaTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
XML&lt;br /&gt;
&lt;br /&gt;
Kodutööna on loodud xml fail pildiportaali veebiteenuse välja andmiseks. Pildiportaal on mõeldud klientidele galerii info kuvamiseks. Xml failis on 6 loogilist dimensiooni ning kolmel neist on kasutatud atribuute, mis on enamat kui lihtsalt id. Lisaks on loodud ka xsd vormingus skeemifail xml faili valideerimiseks. Xml failile on loodud ka 3 xslt stiilifaili: esimene neist annab välja html vormingus tabeli – tabelis on toodud iga pildi number, vaade, nimi, kirjeldus, vormingu ning suuruse andmed. Lisaks on pildid  tabelitesse jaotatud kategooriate järgi ning galeriid on ka nummerdatud; teise stiilifaili eesmärk on algse xml faili andmetest vormindada galeriilaadne html, mida see stiilifail ka teeb; kolmas stiilifail vormindab algse xml-i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i pildi nime, kirjelduse, url aadressi ning lisamise kuupäeva andmetega. Kodutöö vastab seega täielikult esitatud tingimustele. &lt;br /&gt;
&lt;br /&gt;
Kood otseselt kommenteeritud ei ole, aga see-eest on iga faili üldotstarve välja toodud meeskonna wiki lehel iga konkreetse faili juures. Samuti on kood loetav ja arusaadav.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsiooni ei ole antud ülesande lahendusele lisatud, aga see ei olnud ka nõutud kodutöö ülesande püstituses. Seega ei saa seda lugeda tehtud töö puuduseks hindamise mõttes. Samas, kui see ülesanne on loogiline osa ülejäänud kursuse kodutööde komplektist, siis juba praegu dokumentatsiooniga alustamine, oleks hea tava järgimine. &lt;br /&gt;
&lt;br /&gt;
Puudustena tooks ehk välja, et pildi juures ei ole pildi lisaja või tegija andmeid. Tänases päevas on igasugused autoriõigused väga kuum teema.&lt;br /&gt;
&lt;br /&gt;
Meeskond Leemur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Esitatud xml’i peaks genereerima Pildiportaali veebiteenus. XML vastab igati kodutöö nõuetes kirjeldatud tingimustele: xml sisaldab kuus loogilist dimensiooni ja kasutatud on piisavalt atribuute. Sisu on igati loogiline, ehk oleks võinud ainult lisada veel ühe dimensiooni ja viia eraldi gruppidesse nö „ikoonid“ ja „suured“ pildid aga eks see on ka suuresti maitse asi. &lt;br /&gt;
&lt;br /&gt;
Esimene xslt fail andis tulemuseks html kujul ilusa tabeli galeriides olevatest piltidest, näha on, et autorid olid sellega ka vaeva näinud ja kenasti tulemuse ära formaatinud. Teine xslt annab juba html kujul galeriivaate ikoonidest, mis on ka valmisolekuga lisada sinna link suuremale pildile (hetkel veel puudub aga pole ka selle ülesande skoobi mõttes oluline).  Kolmas xslt moodustab algsest xml-st uue spetsiifilisema xml faili. Teeb seda päris kenasti, aga url-i leidmisel tekib väike viga. Nimelt ei ole seal arvestatud mitme galerii olemasoluga, kus id-sid alustatakse ühest alates. See on tekitanud selle, et url kahe erineva galerii piltidele sama id-ga on sisult identsed. Antud ülesande mõttes seda veaks ei loeks, kuna tehniliselt kõik toimib aga kui hilisemas faasis ka seda kasutada saab, siis peaks natuke xslt skripti täiendama.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et meeskond TeravC  XML kodutöö vastab kõigile esitatud nõuetele ja on hästi teostatud. Kõik esitatud failid ka valideerusid.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 2 - Veebiteenus ==&lt;br /&gt;
Tähtaeg 20.05.2013&lt;br /&gt;
&lt;br /&gt;
=== Web API lahendus 2013-05-20 ===&lt;br /&gt;
[http://enos.itcollege.ee/~atsernik/vr2/PictureSolution_2013-05-20.zip PictureSolution_2013-05-20.zip]&lt;br /&gt;
Esmalt vabandame k6igi retsenseerijate ees - ei j6udnud v2ga testida.&lt;br /&gt;
&lt;br /&gt;
==== Testiabi ====&lt;br /&gt;
===== Pildi loomine =====&lt;br /&gt;
* Uue pildi tekitamiseks tuleb laadida pilt ülesse. Selleks kasuta Upload Controllerit (~/Upload). Kasutaja ja parooli saab spikerdada PictureDAL -&amp;gt; Migrations -&amp;gt; Configurations.cs.&lt;br /&gt;
* ImageUpload api-controller annab tagasi Image tüüpi objekti, mida siis saab sisse süüa, vajaduse täiendada, ning PUT käsuga uuendada serveris (Kasutades nüüd juba Image api-controllerit)&lt;br /&gt;
&lt;br /&gt;
===== Uue objekti loomine =====&lt;br /&gt;
Näiteks uue kommentaari lisamiseks kasuta alljärgnevat päringud fiddleris:&lt;br /&gt;
  POST   http://localhost:55878/api/ImageComment/   HTTP/1.1&lt;br /&gt;
  Host: localhost:55878&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Authorization: Basic YW5kcmU6YW5kcmUxMjM=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;ImageID&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;Comment&amp;quot;: &amp;quot;Test kommentaar 456&amp;quot;,&lt;br /&gt;
    &amp;quot;AddedDate&amp;quot;: &amp;quot;2013-05-20T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;Rating&amp;quot;: 9&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==== Audentimisest ====&lt;br /&gt;
Kasutame basic-audentimist, kuna lihtne realiseerida, samas üle SSL&#039;i lahendus on täiesti akstepteeritava turva tasemega. Lahenduse võtsime kasutades [http://www.asp.net/web-api/overview/security/basic-authentication näidist veebis]. Parooli räsi hoiame andmebaasis. Räsi genereerimiseks kasutasime [http://crackstation.net/hashing-security.htm veebis asuvat moodulit].&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 3 - Klient ==&lt;br /&gt;
Tähtaeg 10.06.2013&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63115</id>
		<title>Terav C - Võrgurakendused 2 - projektileht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63115"/>
		<updated>2013-05-20T19:44:10Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Uue objekti loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üldist ==&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Aleksandr Laidoner&lt;br /&gt;
* Oliver Dalberg&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
* Andre Tšernikov&lt;br /&gt;
&lt;br /&gt;
=== Teema valik - Pildiportaal ===&lt;br /&gt;
Valisime teemaks pildiportaali.&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 1 - XML ==&lt;br /&gt;
Tähtaeg 15.04.2013&lt;br /&gt;
=== XML - fail ===&lt;br /&gt;
Antud xml&#039;i annab välja Pildiportaali veebiteenus selleks, et kliendid saaks kuvada galerii infot.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii.xml TeravC-galerii.xml]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;galeriid&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loomad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;      &lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;200&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;3&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;3&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;4&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;png&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;230&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;      &lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;2&amp;quot; kategooria=&amp;quot;Linnad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;raw&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;220&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
&amp;lt;/galeriid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSL - stiilifailid ===&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 1 - inimsõbralik vaade xml faili sisust ====&lt;br /&gt;
Antud stiilifail vormindab inimsõbralikul tabeli kujul ülaloleva XML&#039;i&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html1.xslt TeravC-galerii-xsl-html1.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;XML to HTML 1&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            .theader { font-style:italic; text-decoration:underline; }&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;H1&amp;gt;getPildid sõnumi sisu.&amp;lt;/H1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Galerii nr. &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr class=&amp;quot;theader&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.vaade&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;nimi&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;formaat&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;suurus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@vaade&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;formaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 2 - galerii vaade (ikoonid) ====&lt;br /&gt;
Antud stiilifail vormindab XML&#039;i galeriilaadseks HTML&#039;iks&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html2.xslt TeravC-galerii-xsl-html2.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- http://www.w3schools.com/css/css_image_gallery.asp --&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;XML to HTML - Gallery&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          div.img&lt;br /&gt;
          {&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          border: 1px solid #0000ff;&lt;br /&gt;
          height: auto;&lt;br /&gt;
          width: auto;&lt;br /&gt;
          float: left;&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          }&lt;br /&gt;
          div.img img&lt;br /&gt;
          {&lt;br /&gt;
          display: inline;&lt;br /&gt;
          margin: 3px;&lt;br /&gt;
          border: 1px solid #ffffff;&lt;br /&gt;
          }&lt;br /&gt;
          div.img a:hover img {border: 1px solid #0000ff;}&lt;br /&gt;
          div.desc&lt;br /&gt;
          {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          font-weight: normal;&lt;br /&gt;
          width: 120px;&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img &lt;br /&gt;
                        src=&amp;quot;http://fc09.deviantart.net/fs6/i/2005/039/d/c/Not_Available_Icon_by_blacxthornE.jpg&amp;quot; &lt;br /&gt;
                        width=&amp;quot;110&amp;quot; &lt;br /&gt;
                        height=&amp;quot;90&amp;quot;/&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                   &amp;lt;/a&amp;gt;&lt;br /&gt;
                  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 3 - thumbnails xml ====&lt;br /&gt;
Antud stiilifail vormindab xml&#039;i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-xml.xslt TeravC-galerii-xsl-xml.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;thumbnails&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;thumb&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;number&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;nimi&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
                    &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
                    &amp;lt;url&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;http://pildiportaal.mingidomeen.ee/getThumb.aspx?id=&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/url&amp;gt;&lt;br /&gt;
                    &amp;lt;lisatud&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/kuu&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/paev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
                  &amp;lt;/thumb&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/thumbnails&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail ===&lt;br /&gt;
Antud skeemifail mõeldud ülalova ning sellelaadse xml faili valideerimiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikuTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;KB&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;MB&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;vaateTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ikoon&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;suur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kategooriaTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z][a-z]+&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;galeriid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;galerii&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pildid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;200&amp;quot; name=&amp;quot;pilt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;formaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;suurus&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikuTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lisatud&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;paev&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;kuu&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;vaade&amp;quot; type=&amp;quot;vaateTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;kategooriaTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
XML&lt;br /&gt;
&lt;br /&gt;
Kodutööna on loodud xml fail pildiportaali veebiteenuse välja andmiseks. Pildiportaal on mõeldud klientidele galerii info kuvamiseks. Xml failis on 6 loogilist dimensiooni ning kolmel neist on kasutatud atribuute, mis on enamat kui lihtsalt id. Lisaks on loodud ka xsd vormingus skeemifail xml faili valideerimiseks. Xml failile on loodud ka 3 xslt stiilifaili: esimene neist annab välja html vormingus tabeli – tabelis on toodud iga pildi number, vaade, nimi, kirjeldus, vormingu ning suuruse andmed. Lisaks on pildid  tabelitesse jaotatud kategooriate järgi ning galeriid on ka nummerdatud; teise stiilifaili eesmärk on algse xml faili andmetest vormindada galeriilaadne html, mida see stiilifail ka teeb; kolmas stiilifail vormindab algse xml-i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i pildi nime, kirjelduse, url aadressi ning lisamise kuupäeva andmetega. Kodutöö vastab seega täielikult esitatud tingimustele. &lt;br /&gt;
&lt;br /&gt;
Kood otseselt kommenteeritud ei ole, aga see-eest on iga faili üldotstarve välja toodud meeskonna wiki lehel iga konkreetse faili juures. Samuti on kood loetav ja arusaadav.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsiooni ei ole antud ülesande lahendusele lisatud, aga see ei olnud ka nõutud kodutöö ülesande püstituses. Seega ei saa seda lugeda tehtud töö puuduseks hindamise mõttes. Samas, kui see ülesanne on loogiline osa ülejäänud kursuse kodutööde komplektist, siis juba praegu dokumentatsiooniga alustamine, oleks hea tava järgimine. &lt;br /&gt;
&lt;br /&gt;
Puudustena tooks ehk välja, et pildi juures ei ole pildi lisaja või tegija andmeid. Tänases päevas on igasugused autoriõigused väga kuum teema.&lt;br /&gt;
&lt;br /&gt;
Meeskond Leemur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Esitatud xml’i peaks genereerima Pildiportaali veebiteenus. XML vastab igati kodutöö nõuetes kirjeldatud tingimustele: xml sisaldab kuus loogilist dimensiooni ja kasutatud on piisavalt atribuute. Sisu on igati loogiline, ehk oleks võinud ainult lisada veel ühe dimensiooni ja viia eraldi gruppidesse nö „ikoonid“ ja „suured“ pildid aga eks see on ka suuresti maitse asi. &lt;br /&gt;
&lt;br /&gt;
Esimene xslt fail andis tulemuseks html kujul ilusa tabeli galeriides olevatest piltidest, näha on, et autorid olid sellega ka vaeva näinud ja kenasti tulemuse ära formaatinud. Teine xslt annab juba html kujul galeriivaate ikoonidest, mis on ka valmisolekuga lisada sinna link suuremale pildile (hetkel veel puudub aga pole ka selle ülesande skoobi mõttes oluline).  Kolmas xslt moodustab algsest xml-st uue spetsiifilisema xml faili. Teeb seda päris kenasti, aga url-i leidmisel tekib väike viga. Nimelt ei ole seal arvestatud mitme galerii olemasoluga, kus id-sid alustatakse ühest alates. See on tekitanud selle, et url kahe erineva galerii piltidele sama id-ga on sisult identsed. Antud ülesande mõttes seda veaks ei loeks, kuna tehniliselt kõik toimib aga kui hilisemas faasis ka seda kasutada saab, siis peaks natuke xslt skripti täiendama.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et meeskond TeravC  XML kodutöö vastab kõigile esitatud nõuetele ja on hästi teostatud. Kõik esitatud failid ka valideerusid.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 2 - Veebiteenus ==&lt;br /&gt;
Tähtaeg 20.05.2013&lt;br /&gt;
&lt;br /&gt;
=== Web API lahendus 2013-05-20 ===&lt;br /&gt;
[http://enos.itcollege.ee/~atsernik/vr2/PictureSolution_2013-05-20.zip PictureSolution_2013-05-20.zip]&lt;br /&gt;
Esmalt vabandame k6igi retsenseerijate ees - ei j6udnud v2ga testida.&lt;br /&gt;
&lt;br /&gt;
==== Testiabi ====&lt;br /&gt;
===== Pildi loomine =====&lt;br /&gt;
* Uue pildi tekitamiseks tuleb laadida pilt ylesse. Selleks kasuta Upload Controllerit (~/Upload). Kasutaja ja parooli saab spikerdada PictureDAL -&amp;gt; Migrations -&amp;gt; Configurations.cs.&lt;br /&gt;
* ImageUpload api-controller annab tagasi Image tyypi objekti, mida siis saab sisse syya, vajaduse t2iendada, ning PUT k2suga uuendada serveris (Kasutades nyyd juba Image api-controllerit)&lt;br /&gt;
&lt;br /&gt;
===== Uue objekti loomine =====&lt;br /&gt;
Näiteks uue kommentaari lisamiseks kasuta alljärgnevat päringud fiddleris:&lt;br /&gt;
  POST   http://localhost:55878/api/ImageComment/   HTTP/1.1&lt;br /&gt;
  Host: localhost:55878&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Authorization: Basic YW5kcmU6YW5kcmUxMjM=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;ImageID&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;Comment&amp;quot;: &amp;quot;Test kommentaar 456&amp;quot;,&lt;br /&gt;
    &amp;quot;AddedDate&amp;quot;: &amp;quot;2013-05-20T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;Rating&amp;quot;: 9&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==== Audentimisest ====&lt;br /&gt;
Kasutame basic-audentimist, kuna lihtne realiseerida, samas üle SSL&#039;i lahendus on täiesti akstepteeritava turva tasemega. Lahenduse võtsime kasutades [http://www.asp.net/web-api/overview/security/basic-authentication näidist veebis]. Parooli räsi hoiame andmebaasis. Räsi genereerimiseks kasutasime [http://crackstation.net/hashing-security.htm veebis asuvat moodulit].&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 3 - Klient ==&lt;br /&gt;
Tähtaeg 10.06.2013&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63114</id>
		<title>Terav C - Võrgurakendused 2 - projektileht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Terav_C_-_V%C3%B5rgurakendused_2_-_projektileht&amp;diff=63114"/>
		<updated>2013-05-20T19:43:40Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Audentimisest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Üldist ==&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
* Aleksandr Laidoner&lt;br /&gt;
* Oliver Dalberg&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
* Andre Tšernikov&lt;br /&gt;
&lt;br /&gt;
=== Teema valik - Pildiportaal ===&lt;br /&gt;
Valisime teemaks pildiportaali.&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 1 - XML ==&lt;br /&gt;
Tähtaeg 15.04.2013&lt;br /&gt;
=== XML - fail ===&lt;br /&gt;
Antud xml&#039;i annab välja Pildiportaali veebiteenus selleks, et kliendid saaks kuvada galerii infot.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii.xml TeravC-galerii.xml]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;galeriid&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loomad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;      &lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Lind&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Ilus roheline lind&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;200&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;01&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;3&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;3&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;4&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Koer&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Minu koer&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;png&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;230&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;02&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;      &lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
  &amp;lt;galerii id=&amp;quot;2&amp;quot; kategooria=&amp;quot;Linnad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;pildid&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;1&amp;quot; vaade=&amp;quot;suur&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;jpg&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;MB&amp;quot;&amp;gt;2&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;pilt number=&amp;quot;2&amp;quot; vaade=&amp;quot;ikoon&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;nimi&amp;gt;Tallinn&amp;lt;/nimi&amp;gt;&lt;br /&gt;
        &amp;lt;kirjeldus&amp;gt;Tallinn kevadel&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
        &amp;lt;formaat&amp;gt;raw&amp;lt;/formaat&amp;gt;&lt;br /&gt;
        &amp;lt;suurus yhik=&amp;quot;KB&amp;quot;&amp;gt;220&amp;lt;/suurus&amp;gt;&lt;br /&gt;
        &amp;lt;lisatud&amp;gt;&lt;br /&gt;
          &amp;lt;paev&amp;gt;08&amp;lt;/paev&amp;gt;&lt;br /&gt;
          &amp;lt;kuu&amp;gt;03&amp;lt;/kuu&amp;gt;&lt;br /&gt;
          &amp;lt;aasta&amp;gt;2012&amp;lt;/aasta&amp;gt;&lt;br /&gt;
        &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
      &amp;lt;/pilt&amp;gt;&lt;br /&gt;
    &amp;lt;/pildid&amp;gt;&lt;br /&gt;
  &amp;lt;/galerii&amp;gt;&lt;br /&gt;
&amp;lt;/galeriid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSL - stiilifailid ===&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 1 - inimsõbralik vaade xml faili sisust ====&lt;br /&gt;
Antud stiilifail vormindab inimsõbralikul tabeli kujul ülaloleva XML&#039;i&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html1.xslt TeravC-galerii-xsl-html1.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;XML to HTML 1&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            .theader { font-style:italic; text-decoration:underline; }&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;H1&amp;gt;getPildid sõnumi sisu.&amp;lt;/H1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Galerii nr. &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr class=&amp;quot;theader&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.number&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;pilt.vaade&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;nimi&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;kirjeldus&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;formaat&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;suurus&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@vaade&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;formaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 2 - galerii vaade (ikoonid) ====&lt;br /&gt;
Antud stiilifail vormindab XML&#039;i galeriilaadseks HTML&#039;iks&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-html2.xslt TeravC-galerii-xsl-html2.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- http://www.w3schools.com/css/css_image_gallery.asp --&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;XML to HTML - Gallery&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          div.img&lt;br /&gt;
          {&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          border: 1px solid #0000ff;&lt;br /&gt;
          height: auto;&lt;br /&gt;
          width: auto;&lt;br /&gt;
          float: left;&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          }&lt;br /&gt;
          div.img img&lt;br /&gt;
          {&lt;br /&gt;
          display: inline;&lt;br /&gt;
          margin: 3px;&lt;br /&gt;
          border: 1px solid #ffffff;&lt;br /&gt;
          }&lt;br /&gt;
          div.img a:hover img {border: 1px solid #0000ff;}&lt;br /&gt;
          div.desc&lt;br /&gt;
          {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          font-weight: normal;&lt;br /&gt;
          width: 120px;&lt;br /&gt;
          margin: 2px;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;img &lt;br /&gt;
                        src=&amp;quot;http://fc09.deviantart.net/fs6/i/2005/039/d/c/Not_Available_Icon_by_blacxthornE.jpg&amp;quot; &lt;br /&gt;
                        width=&amp;quot;110&amp;quot; &lt;br /&gt;
                        height=&amp;quot;90&amp;quot;/&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                   &amp;lt;/a&amp;gt;&lt;br /&gt;
                  &amp;lt;div class=&amp;quot;desc&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/div&amp;gt;&lt;br /&gt;
                &amp;lt;/div&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Stiilifail 3 - thumbnails xml ====&lt;br /&gt;
Antud stiilifail vormindab xml&#039;i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i.&lt;br /&gt;
* [http://paat-public.s3.amazonaws.com/ITCollege/VR2/TeravC-galerii-xsl-xml.xslt TeravC-galerii-xsl-xml.xslt]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;thumbnails&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/galeriid/galerii&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;pildid/pilt&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@vaade=&#039;ikoon&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;thumb&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;number&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;nimi&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
                    &amp;lt;kirjeldus&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
                    &amp;lt;url&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;http://pildiportaal.mingidomeen.ee/getThumb.aspx?id=&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/url&amp;gt;&lt;br /&gt;
                    &amp;lt;lisatud&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/kuu&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lisatud/paev&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/lisatud&amp;gt;&lt;br /&gt;
                  &amp;lt;/thumb&amp;gt;&lt;br /&gt;
                  &lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/thumbnails&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail ===&lt;br /&gt;
Antud skeemifail mõeldud ülalova ning sellelaadse xml faili valideerimiseks&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;yhikuTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;KB&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;MB&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;vaateTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;ikoon&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:enumeration value=&amp;quot;suur&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;kategooriaTyyp&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Z][a-z]+&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;galeriid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;galerii&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pildid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;200&amp;quot; name=&amp;quot;pilt&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;formaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;suurus&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:unsignedInt&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;yhikuTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lisatud&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;paev&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;kuu&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;vaade&amp;quot; type=&amp;quot;vaateTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;kategooriaTyyp&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
XML&lt;br /&gt;
&lt;br /&gt;
Kodutööna on loodud xml fail pildiportaali veebiteenuse välja andmiseks. Pildiportaal on mõeldud klientidele galerii info kuvamiseks. Xml failis on 6 loogilist dimensiooni ning kolmel neist on kasutatud atribuute, mis on enamat kui lihtsalt id. Lisaks on loodud ka xsd vormingus skeemifail xml faili valideerimiseks. Xml failile on loodud ka 3 xslt stiilifaili: esimene neist annab välja html vormingus tabeli – tabelis on toodud iga pildi number, vaade, nimi, kirjeldus, vormingu ning suuruse andmed. Lisaks on pildid  tabelitesse jaotatud kategooriate järgi ning galeriid on ka nummerdatud; teise stiilifaili eesmärk on algse xml faili andmetest vormindada galeriilaadne html, mida see stiilifail ka teeb; kolmas stiilifail vormindab algse xml-i ringi selliselt, et kuvab masinsõbralikul kujul xml&#039;i pildi nime, kirjelduse, url aadressi ning lisamise kuupäeva andmetega. Kodutöö vastab seega täielikult esitatud tingimustele. &lt;br /&gt;
&lt;br /&gt;
Kood otseselt kommenteeritud ei ole, aga see-eest on iga faili üldotstarve välja toodud meeskonna wiki lehel iga konkreetse faili juures. Samuti on kood loetav ja arusaadav.&lt;br /&gt;
&lt;br /&gt;
Dokumentatsiooni ei ole antud ülesande lahendusele lisatud, aga see ei olnud ka nõutud kodutöö ülesande püstituses. Seega ei saa seda lugeda tehtud töö puuduseks hindamise mõttes. Samas, kui see ülesanne on loogiline osa ülejäänud kursuse kodutööde komplektist, siis juba praegu dokumentatsiooniga alustamine, oleks hea tava järgimine. &lt;br /&gt;
&lt;br /&gt;
Puudustena tooks ehk välja, et pildi juures ei ole pildi lisaja või tegija andmeid. Tänases päevas on igasugused autoriõigused väga kuum teema.&lt;br /&gt;
&lt;br /&gt;
Meeskond Leemur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Esitatud xml’i peaks genereerima Pildiportaali veebiteenus. XML vastab igati kodutöö nõuetes kirjeldatud tingimustele: xml sisaldab kuus loogilist dimensiooni ja kasutatud on piisavalt atribuute. Sisu on igati loogiline, ehk oleks võinud ainult lisada veel ühe dimensiooni ja viia eraldi gruppidesse nö „ikoonid“ ja „suured“ pildid aga eks see on ka suuresti maitse asi. &lt;br /&gt;
&lt;br /&gt;
Esimene xslt fail andis tulemuseks html kujul ilusa tabeli galeriides olevatest piltidest, näha on, et autorid olid sellega ka vaeva näinud ja kenasti tulemuse ära formaatinud. Teine xslt annab juba html kujul galeriivaate ikoonidest, mis on ka valmisolekuga lisada sinna link suuremale pildile (hetkel veel puudub aga pole ka selle ülesande skoobi mõttes oluline).  Kolmas xslt moodustab algsest xml-st uue spetsiifilisema xml faili. Teeb seda päris kenasti, aga url-i leidmisel tekib väike viga. Nimelt ei ole seal arvestatud mitme galerii olemasoluga, kus id-sid alustatakse ühest alates. See on tekitanud selle, et url kahe erineva galerii piltidele sama id-ga on sisult identsed. Antud ülesande mõttes seda veaks ei loeks, kuna tehniliselt kõik toimib aga kui hilisemas faasis ka seda kasutada saab, siis peaks natuke xslt skripti täiendama.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et meeskond TeravC  XML kodutöö vastab kõigile esitatud nõuetele ja on hästi teostatud. Kõik esitatud failid ka valideerusid.&lt;br /&gt;
&lt;br /&gt;
Meeskond Hops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 2 - Veebiteenus ==&lt;br /&gt;
Tähtaeg 20.05.2013&lt;br /&gt;
&lt;br /&gt;
=== Web API lahendus 2013-05-20 ===&lt;br /&gt;
[http://enos.itcollege.ee/~atsernik/vr2/PictureSolution_2013-05-20.zip PictureSolution_2013-05-20.zip]&lt;br /&gt;
Esmalt vabandame k6igi retsenseerijate ees - ei j6udnud v2ga testida.&lt;br /&gt;
&lt;br /&gt;
==== Testiabi ====&lt;br /&gt;
===== Pildi loomine =====&lt;br /&gt;
* Uue pildi tekitamiseks tuleb laadida pilt ylesse. Selleks kasuta Upload Controllerit (~/Upload). Kasutaja ja parooli saab spikerdada PictureDAL -&amp;gt; Migrations -&amp;gt; Configurations.cs.&lt;br /&gt;
* ImageUpload api-controller annab tagasi Image tyypi objekti, mida siis saab sisse syya, vajaduse t2iendada, ning PUT k2suga uuendada serveris (Kasutades nyyd juba Image api-controllerit)&lt;br /&gt;
&lt;br /&gt;
===== Uue objekti loomine =====&lt;br /&gt;
N2iteks uue kommentaari lisamiseks kasuta allj2rgnevat p2ringud fiddleris:&lt;br /&gt;
  POST   http://localhost:55878/api/ImageComment/   HTTP/1.1&lt;br /&gt;
  Host: localhost:55878&lt;br /&gt;
  Content-Type: application/json; charset=utf-8&lt;br /&gt;
  Authorization: Basic YW5kcmU6YW5kcmUxMjM=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;ImageID&amp;quot;: 1,&lt;br /&gt;
    &amp;quot;Comment&amp;quot;: &amp;quot;Test kommentaar 456&amp;quot;,&lt;br /&gt;
    &amp;quot;AddedDate&amp;quot;: &amp;quot;2013-05-20T00:00:00&amp;quot;,&lt;br /&gt;
    &amp;quot;Rating&amp;quot;: 9&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
==== Audentimisest ====&lt;br /&gt;
Kasutame basic-audentimist, kuna lihtne realiseerida, samas üle SSL&#039;i lahendus on täiesti akstepteeritava turva tasemega. Lahenduse võtsime kasutades [http://www.asp.net/web-api/overview/security/basic-authentication näidist veebis]. Parooli räsi hoiame andmebaasis. Räsi genereerimiseks kasutasime [http://crackstation.net/hashing-security.htm veebis asuvat moodulit].&lt;br /&gt;
&lt;br /&gt;
== Ülesanne 3 - Klient ==&lt;br /&gt;
Tähtaeg 10.06.2013&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%223-5_liiget%22&amp;diff=44544</id>
		<title>Talk:&quot;3-5 liiget&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%223-5_liiget%22&amp;diff=44544"/>
		<updated>2011-12-14T07:24:20Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Prototüübi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Alguses oli natukene tegemist mängu tööle saamisega, kuid probleem lahenes xna game studio 4.0 installeerimisega.&lt;br /&gt;
Üldiselt on suudetud esitada täiesti toimiv prototüüp ja suur osa funktsionaalsusest on realiseeritud. &lt;br /&gt;
Suurim puudujääk, mille kallal peab kahjuks natuke norima oli seotud “highscore” salvestamisega kuna see põhimõtteliselt ei töötanud. &lt;br /&gt;
Probleem oli ka sellega kui mänguväli muutub kitsamaks “Kitsenevas” mänguversioonis ja mänguklots on samal ajal sellel kohal, mis kitsamaks muutub siis klots jääb sinna kinni ja alla seda enam lasta võimalik ei ole.&lt;br /&gt;
Sama mänguversiooni puhul on puuduseks see, et Level 1 üleminek järgmisele tasemele ei toimunud peale ühte minutit vaid selleks kulus kaks minutit seega esimest levelit tuli mängida kaks korda siis hakkas alles mänguväli kitsenema.&lt;br /&gt;
Väiksematsest asjadest, mis võiks olla ehk natukene paremini realiseeritud oli seadete muutmise mitte mällu jätmine, ehk kui mängija muudab midagi seadetest logib välja siis uuesti sisse logides peab ta seda uuesti tegema.&lt;br /&gt;
Samuti on eesti ja inglise keelt läbisegi kasutatud, selle kohapeal võiks ka ehk hoida ühtset joont kuid kuna tegu on prototüübiga siis võiks see pigem olla koht, mille realiserimisele ei ole veel tähelepanu pööratud.&lt;br /&gt;
Eriti lahe oli mängu sound, mis mingil põhjusel küll mängus sees tööle ei läinud aga eraldi kuulates tõi muige näole küll. Samamoodi oli efektne rea täissaamise sfx.&lt;br /&gt;
Xboxi puldi toe realiseerimist ei oska kahjuks kommeneteerida.&lt;br /&gt;
Kokkuvõtteks võib öelda, et etteantud ajaraami piires on seni korralik töö ära tehtud.&lt;br /&gt;
 &lt;br /&gt;
Retsenseeris TeravC&lt;br /&gt;
&lt;br /&gt;
==Lõpptoote retsensioon==&lt;br /&gt;
&lt;br /&gt;
Mõned esmased kiired tähelepanekud:&lt;br /&gt;
Defektid, mis prototüübi faasis olid tekkinud olid leidnud paranduse, mis oli igati positiivne.&lt;br /&gt;
Hästi oli lahendatud leveli kitsenemisega varem olnud probleem, nimelt ei kitsene see ennem kui mänguklots on&lt;br /&gt;
jõudnud oma kohale. Mänguväli kitseneb samuti juba peale esimest minutit.&lt;br /&gt;
Mõningad probleemid on endiselt siiski ka jäänud, esimestena jäid silma:&lt;br /&gt;
Highscore tabelisse salvestatakse ainult tulemus siis kui see on parim, ehk tabelisse on võimalik pääseda ainult&lt;br /&gt;
esimese tulemusega mitte paremuselt kolmanda või neljandaga kuigi tabeliridu on rohkem kui üks.&lt;br /&gt;
Highscore tabelis olid read natuke ebakorrektselt joondatud.&lt;br /&gt;
Peale mängu lõppu oleks võinud näidata tulemust isegi kui see highscore tabelisse ei jõudnud praegusel juhul saadetakse&lt;br /&gt;
mängija kohe kiirelt peamenüüsse ning ülevaade kas rekordist jäi puudu 100 või 3100 punkti puudub.&lt;br /&gt;
Mängus ESC klahvi vajutates ning valides näiteks HELP, seejärel enam mitte BACK klahvivajutusega avatud menüü&lt;br /&gt;
sulgeda vaid uuesti ESC vajutada, tekib mingil hetkel olukord, kus uut mängu enam alustada ei ole võimalik ja mängijal&lt;br /&gt;
ei ole muud valikut kui kogu mänguaken sulgeda ning rakendus uuesti avada.&lt;br /&gt;
Help failis oleks võinud iseenesest midagi kirjas olla kuigi õppeaine seisukohalt see kindlasti väga primaarne ei ole&lt;br /&gt;
lahendanuks see ehk lõpptootele esitatud nõude, milleks oli kasutusjuhendi olemasolu.&lt;br /&gt;
Cheat oli hästi implementeeritud lisa ning tegi mängu kindlasti atraktiivsemaks ainus, mis sealt ei töötanud oli&lt;br /&gt;
Shadow ON/OFF ja kuksil oleks ka võinud ehk ka kirjas olla mida teevad nupud N ja P.&lt;br /&gt;
Overkill mängumeetod oli korralikult raske ning Kitsenev üsna kaasahaarav seega lõpptulemus on kindlasti väga&lt;br /&gt;
positiivne ja hea. Mäng jooksis üsna kiiresti käima ka ning vajadusel mõned minutid aega kaasahaaravalt sisustada &lt;br /&gt;
on loodud tetris kindlasti oma eesmärki kenasti täitmas.&lt;br /&gt;
&lt;br /&gt;
In progress...&lt;br /&gt;
&lt;br /&gt;
Retsenseeris TeravC&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=TeravC&amp;diff=44285</id>
		<title>TeravC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=TeravC&amp;diff=44285"/>
		<updated>2011-12-09T21:57:44Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Ressursid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ülevaade ==&lt;br /&gt;
Üldine eesmärk. Luua programm, millega saaks mugavalt hallata autovaruosade müüki. Selle valdkonna valis välja Tarmo, kes samal elualal töötab. Teistel meeskonnaliikmetel olid samuti ärirakenduste ja laoprogrammide loomise ideed, aga valitud teema tundus kõige konkreetsem. Projekti juhiks määratigi Tarmo.  Funktsionaalsused ise ei ole originaalsed, aga eesmärgiks on kirjutaja enda kasutuskogemusele tuginedes erinevate samalaadsete programmide parimate külgede kokku koondamine ja loomuilikut praktilise kogemuse saamine sellise rakenduse loomisel.&lt;br /&gt;
Põhilised funktsioonid ja komponendid millele võiks tähelepanu pöörata oleks seotud selliste märksõnadega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Klientide tellimused&#039;&#039;&#039;&lt;br /&gt;
*kliendi tellimuse seisu näitamine (täidetud, järeltellimuses, täitmisel)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arved&#039;&#039;&#039;&lt;br /&gt;
*Kliendile arve koostamine ja saatmine.&lt;br /&gt;
*Arvete koostamine vastavalt kliendile. Enda artiklite kõrval trükitakse arvel ka kliendi artiklinumbreid.&lt;br /&gt;
*Hinnapakkumiste koostamine.&lt;br /&gt;
*Hinna ja allahindlusprotsendi näitamine vastavalt kliendi id-le.&lt;br /&gt;
*Võlgnevuse puhul näidatakse kliendi tellimuse sisestamisel hoiatust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Artiklite andmebaas&#039;&#039;&#039;&lt;br /&gt;
*Artikli otsimine numbri, osalise numbri, nimetuse või muude kriteeriumide järgi.&lt;br /&gt;
*võrdlusnumbrite lisamine andmebaasi.&lt;br /&gt;
*Pildi lisamine artiklile.&lt;br /&gt;
*Tootja tehnilise info lingi lisamine artiklile&lt;br /&gt;
*Artikli puhul saab vaadata nimekirja, millistele automudelitele ta sobib.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tarnijatega seotu&#039;&#039;&#039;&lt;br /&gt;
*Tarnija kontaktide lisamine ja kustutamine&lt;br /&gt;
*Tarnijatele esitatud tellimuste oleku näitamine.&lt;br /&gt;
*Lao täiendamisvajaduse üle arve pidamine.&lt;br /&gt;
*Tarnijatelt tellitud osade nimekiri koos infoga, millal telliti, kellelt ja hinnatav saabumisaeg.&lt;br /&gt;
*Laomiinimumide lisamine, muutmine ja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Võimalusi rakenduse täiustamiseks on, nagu näha, päris palju. Suure tõenäosusega ei jõua me neid kõiki realiseerida.  Peamine oleks teha need osad, mida jõuame, nii, et hiljem oleks võimalus soovitavaid täiendusi lisada.&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
=== Põhiprotsessi kirjeldused ===&lt;br /&gt;
Allolev kirjeldus toob välja tegevused, mida loodav C# rakendus peaks toetama. Selle eesmärk on ühtlustada arusaama, millise funktsionaalsusega rakendus on ning mis eesmärki loodud funktsioonid täidavad.&lt;br /&gt;
==== Müügi protsess ====&lt;br /&gt;
# Klient helistab või saadab emaili teel Müüjale tellimuse.&lt;br /&gt;
# Müüja avab uue Arve, valib Kliendi ja sisestab tellitud Artiklid koos kogustega&lt;br /&gt;
## Müüja valib tööriista-ribalt &amp;quot;Uus Arve&amp;quot;, mille järel avaneb Arve sisestus-vorm koos Arve päise ning detailidega.&lt;br /&gt;
## &amp;quot;Arve Number&amp;quot; ja &amp;quot;Kuupäev&amp;quot; teksti kastid Arve päises täituvad automaatselt.&lt;br /&gt;
## Arve päises Müüja sisestab või valib &amp;quot;Kliendikood&amp;quot; combobox&#039;ist või &amp;quot;Kliendinimi&amp;quot; combobox&#039;ist vastava Kliendi.&lt;br /&gt;
## Peale Kliendi valimist muutub aktiivseks Arve detailide sektsiooni (Datagrid) esimese rea esimene väli: &amp;quot;Artikli Nr&amp;quot;&lt;br /&gt;
## Peale Artikli koodi sisestamist täitub automaatselt vastava rea &amp;quot;Nimetus&amp;quot; lahter, kogus üks, hind ja summa. Muutub aktiivseks &amp;quot;Kogus&amp;quot; lahter.&lt;br /&gt;
# Peale koguse uuendamist ja Enter klahvi vajutust, tekitatakse uus Artikli rida ...&lt;br /&gt;
# Müüja saab Artikli kohta andmbebaasist võrdlusnumbrite, nimetuse või muude kriteeriumide järgi infot  otsida.&lt;br /&gt;
## sisestades Ctrl + Enter, hetkel mil kursor asub &amp;quot;Artikli Nr&amp;quot; väljal, avab Artikli Otsimise Akna.&lt;br /&gt;
## Artikli Otsimise Akna päises asub tekstikast ning kõrval luubi ikooniga &amp;quot;Otsing&amp;quot; nupp.&lt;br /&gt;
## Sisestades tekstikasti sõna või koodi ning vajutades &amp;quot;Otsing&amp;quot; nuppu või Enter klahvi, kuvatakse all Otsingutulemuste sektsioonis (Listbox) otsingutulemusi.&lt;br /&gt;
## Tehes topeltklõpsu vastava Listbox rea peal, või valides nooltega ning Enter vajutusega, kaob ära Artikli Otsimise Aken ning täidetakse ära automaatselt &amp;quot;Artikli Nr&amp;quot; väli.&lt;br /&gt;
# Müüja trükib välja pakkumise juhul kui reaalset müüki veel ei toimu.&lt;br /&gt;
## Müüja vajutab &amp;quot;Trüki Pakkumine&amp;quot; nuppu, misjärel vastav pakkumine saadetakse printimstööna eelseadistatud printerisse.&lt;br /&gt;
## Müüja vajutab &amp;quot;Saada Pakkumine&amp;quot; nuppu, misjärel avaneb MS Outlook aken koos Eeltäidetud e-mail tekstiga ning manuses oleva pakkumisega. Siht-aadress võetakse vastava Kliendi andmetest.&lt;br /&gt;
# Müüja suleb arve ja trükib välja. (Laoseisust arvatakse arvele kantud artiklid maha.)&lt;br /&gt;
## Müüja vajutab &amp;quot;Sulge Arve&amp;quot; nuppu&lt;br /&gt;
## &amp;quot;Sulge Arve&amp;quot; nupu vajutuse järel muutuvad kõik sisestamise väljad mitte-aktiivseks (disabled).&lt;br /&gt;
## Arve staatus muutub olekust &amp;quot;Avatud&amp;quot; olekusse &amp;quot;Suletud&amp;quot;&lt;br /&gt;
## Müüja vajutab &amp;quot;Trüki Arve&amp;quot; nuppu, misjärel Arve trükkimise käsk saadetakse eelseadistatud printerile.&lt;br /&gt;
&lt;br /&gt;
==== Lao täiendamise protsess ====&lt;br /&gt;
# Ostujuht kontrollib iga päev lao täiendamise vajadust.&lt;br /&gt;
## Ostujuht valib Artiklid -&amp;gt; Täendamine, misjärel avaneb Lao Täiendamise aken.&lt;br /&gt;
## Lao Täiendamise Datagrid on järgneva struktuuriga: &amp;quot;Artikli Nr&amp;quot;; &amp;quot;Artikli nimetus&amp;quot;; &amp;quot;Miinimum kogus&amp;quot;; &amp;quot;Laoseis&amp;quot;; &amp;quot;Tellitav kogus&amp;quot;; &amp;quot;Tarnija&amp;quot;; &amp;quot;Tellitud kuupäeval&amp;quot;&lt;br /&gt;
## Näha on ainult neid artikleid, mille laoseis on väiksem kui määratud miinimumkogus.&lt;br /&gt;
# Igale täiendamisvajaduse nimekirjas olevale Artiklile valib ta Tarnija ja tellitava koguse&lt;br /&gt;
## &amp;quot;Tellitav kogus&amp;quot; tekstikast, kuhu Ostujuht sisestab tellitava koguse&lt;br /&gt;
## &amp;quot;Tarnija&amp;quot; combobox, kuskohast Ostujuht valib Tarnija&lt;br /&gt;
# Lao Täiendamise akna päisest valib Ostujuht Tarnija, kellele tellimus teha ning vajutab nuppu &amp;quot;Loo tellimus&amp;quot;.&lt;br /&gt;
## Ostujuht valib raja, kuhu salvestada vastava tellimuse ekspordifail&lt;br /&gt;
## Täiendamise tabelis vastavate Artiklite &amp;quot;Tellitud kuupäeval&amp;quot; lahtritesse ilmub käesolev kuupäev&lt;br /&gt;
# Kauba lattu sissetulekul sisestab Ostujuht arvele võetud koguse ja hinna.&lt;br /&gt;
## Tarnija poolt saabub kaup&lt;br /&gt;
## Saabunud kaup (Artiklid) kontrollitakse saatelehe abil üle&lt;br /&gt;
## Ostujuht avab Artiklite Nimekirja&lt;br /&gt;
## Ostujuht lisab iga lattu tulnud Artikli koguse vastava Rea &amp;quot;Laoseis&amp;quot; väärtusele&lt;br /&gt;
## Peale laoseisu uuendamist rakendus kontrollib, kui uus laoseis &amp;gt; miinimumkogus, siis teeb tühjaks vastava Artikli &amp;quot;Tellitav kogus&amp;quot;, &amp;quot;Tarnija&amp;quot; ja &amp;quot;Tellitud kuupäeval&amp;quot; lahtrid.&lt;br /&gt;
&lt;br /&gt;
=== Funktsionaalsus ===&lt;br /&gt;
Hea ülevaate funktsionaalsusest annab plaanitav menüü struktuur:&lt;br /&gt;
https://docs.google.com/drawings/d/1SaQAW99FBppKlZ5sTWAh8q-b-AMCoBtpIhLBYCS8K0c/edit?hl=en_US&lt;br /&gt;
&lt;br /&gt;
==== Artiklid ====&lt;br /&gt;
===== Must have =====&lt;br /&gt;
#Artikli lisamine artiklite andmebaasi&lt;br /&gt;
#artikli hinna ja lattu sisse tulnud koguse sisestamine.&lt;br /&gt;
#artikli kustutamine&lt;br /&gt;
#artikli nimetuse muutmine&lt;br /&gt;
#artiklile miinimumkoguse määramine&lt;br /&gt;
#artikli laokoguse vaatamine.&lt;br /&gt;
#artiklile miinimumkoguse määramine laos.&lt;br /&gt;
#võimalus alla miinimumkoguse vähenenud artiklite nimekirja esitamiseks ehk täiendamisvajaduse näitamine.&lt;br /&gt;
===== Nice to have =====&lt;br /&gt;
#Artiklite hinna arvestamin keskmise, FIFO, või LIFO meetodil.&lt;br /&gt;
#Artiklile peaks saama lisada võrdlusnumbreid ja neid ka ära kustutada. Näiteks: &lt;br /&gt;
meie laoartikli nr on 123456, sellele vastavad  Volvo nr23434; Scania nr 45454, Boschi nr 0454533345 jne&lt;br /&gt;
#artikli otsimine: nimetuse, võrdlusnumbri, laonumbri järgi&lt;br /&gt;
&lt;br /&gt;
==== Artiklite täiendamisvajaduse nimekiri ====&lt;br /&gt;
&lt;br /&gt;
===== Must have =====&lt;br /&gt;
#Nimekirjas näidatakse, ühes tulbas artikli laoseisu ja teises temale omistatud miinimumkogust, mis peaks laos olema.&lt;br /&gt;
#Artikli koguse suurenemisel üle miinimumkoguse (tuli lattu uuesti juurde), kaob antud artikkel täiendamisvajaduse nimekirjast&lt;br /&gt;
#Artiklile saab juurde kirjutada tarnija nime ja siis tarnijate järgi nimekirja näitek tekstifaili eksportida, et tarnijale tellimus esitada.&lt;br /&gt;
#Need artiklid, mis on tarnijalt tellitud, saab märkida tellituks.&lt;br /&gt;
#Tellitud artiklile saab nimekirja juurde lisada tarnija nime, tellitud koguse, eeldatava saabumisaja&lt;br /&gt;
&lt;br /&gt;
===== Nice to have =====&lt;br /&gt;
#Veel tellimata artiklile võiks vaikimisi pakkuda tarnijaks seda, kelle käest viimati teda osteti.&lt;br /&gt;
#Kui artikkel ei ole näiteks aasta jooksul või muu pikema perioodi sees enne viimast mahakandmist liikunud, võiks näidata hoiatust, et võibolla ei ole seda enam vaja peale tellida.&lt;br /&gt;
&lt;br /&gt;
==== Arved ====&lt;br /&gt;
&lt;br /&gt;
===== Must have =====&lt;br /&gt;
#vastava kliendi allahindluse arvestamine lisatavatele artiklitele&lt;br /&gt;
#iseenesest mõistetavalt koguste järgi summade arvutamine&lt;br /&gt;
#laoseisust arvutatakse maha arvele pandud kogus&lt;br /&gt;
&lt;br /&gt;
===== Nice to have =====&lt;br /&gt;
#kliendinumbri järgi kliendiandmetest arve koostamine (kliendi, nimi, aadress, talle antud maksetähtaeg jne)&lt;br /&gt;
#kui meie artiklite andmebaasis on olemas valitud artiklitele vastavad kliendi enda artiklinumbrid, siis koos meie numbritega kanda arvele ka kliendi numbrid. Nii on kliendil mugavam meie kaupa arvele võtta.&lt;br /&gt;
#kui arvele sisestatud artikli laoseis on väiksem sisestatud kogusest, ilmub selle kohta teade või muu märguanne, näiteks rida värvitakse punaseks ja pannakse reale ainult saadaolev kogus vms.&lt;br /&gt;
#Kui kliendil on võlgnevusi, siis ilmub kliendi numbri sisestamisel arve koostamisel hoiatus.&lt;br /&gt;
#kliendile saadetakse e-mailile tellimuse kinnitus&lt;br /&gt;
#teksitfaili kujul saadud kliendi tellimuse importimine ja arvele kandmine. Näiteks klient saadab tekstifaili sisuga&lt;br /&gt;
::*kliendi artiklinr 1, kogus&lt;br /&gt;
::*klielndi artiklinr 2, kogus&lt;br /&gt;
&lt;br /&gt;
==== Kontaktid ====&lt;br /&gt;
&lt;br /&gt;
===== Must have =====&lt;br /&gt;
#Tarnija või kliendi lisamine ja kustutamine nimekirja&lt;br /&gt;
&lt;br /&gt;
==== Milliste osade realiseerimine võib osutuda problemaatiliseks ====&lt;br /&gt;
Üritasime hetketeadmistest lähtuvalt võimalikult objektiivselt analüüsida eri komponentide teostamise raskusastet. Leidsime, et kõik mis võib olla seotud arvete reporteerimise, e-mailile saatmise või dokumendi pdf kujule viimisega, samuti võimalusega trükkida välja arve kliendi artiklinumbritega võib osutuda mõnevõrra keerulisemaks. Sellest tulenevalt ka põhjus, miks antud komponendid on nice to have listis kuid võimaluse korral soovime nimetatud funtsionaalsuse kindlasti realiseerida.&lt;br /&gt;
&lt;br /&gt;
=== Andmemudel ===&lt;br /&gt;
[[File:andmemudel.png]]&lt;br /&gt;
&lt;br /&gt;
Vaata ka andmebaasi dokumentatsiooni: [[File: teravc_andmebaas.pdf]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Kogu andmebaas (CREATE): [http://enos.itcollege.ee/~atsernik/c-sharp/teravc_db.sql teravc_db.sql]&lt;br /&gt;
&lt;br /&gt;
== Prototüüp ==&lt;br /&gt;
=== 31.10.2011 - Faas 1: Sobivate kasutajaliidese teekide valik ===&lt;br /&gt;
Võiks kaaluda WPF Ribbon ja Avalondock teekide kasutamist.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:wpf_rippon_and_dock.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Lae alla rakenduse installikas: [http://enos.itcollege.ee/~atsernik/c-sharp/2011-10-31/RibbonAndDock_2011-10-31.zip RibbonAndDock_2011-10-31.zip]&lt;br /&gt;
* Lae alla rakenduse lähtekood (VS Projekt): [http://enos.itcollege.ee/~atsernik/c-sharp/2011-10-31/RibbonAndDock_VS_Solution_2011-10-31.zip RibbonAndDock_VS_Solution_2011-10-31.zip]&lt;br /&gt;
&lt;br /&gt;
=== 17.11.2011 - Faas2 ===&lt;br /&gt;
[[File: faas2.png]]&lt;br /&gt;
* Teostatud laias laastus:&lt;br /&gt;
** Menüü kondikava&lt;br /&gt;
** Artiklite nimekiri&lt;br /&gt;
** Uue artikli lisamine&lt;br /&gt;
** Olemasoleva artikli muutmine (vajab debugimist)&lt;br /&gt;
&lt;br /&gt;
* Lae alla rakenduse lähtekood (VS Projekt + sql): [http://enos.itcollege.ee/~atsernik/c-sharp/2011-11-17/RibbonAndDock_VS_Solution_2011-11-17.zip RibbonAndDock_VS_Solution_2011-11-17.zip]&lt;br /&gt;
&lt;br /&gt;
=== 26.11.2011 Prototüüp ===&lt;br /&gt;
Prototüübi testimiseks tuleks paigaldada testitavasse arvutisse SQL Express 2008 (http://www.microsoft.com/download/en/details.aspx?id=1695) ja luua uus andmebaas nimega &amp;quot;teravc&amp;quot;. Seejärel sisse lugeda alltoodud SQL laused. (vt. [[SQL express andmebaasi loomine]])&lt;br /&gt;
&lt;br /&gt;
* One-click-installer: http://enos.itcollege.ee/~atsernik/c-sharp/proto2/publish.htm&lt;br /&gt;
* SQL laused ja andmed: [http://enos.itcollege.ee/~atsernik/c-sharp/proto2/teravc.sql teravc.sql]&lt;br /&gt;
* VS 2010 Projekt: [http://enos.itcollege.ee/~atsernik/c-sharp/proto2/RibbonAndDock_VS_Solution_2011-11-26.zip RibbonAndDock_VS_Solution_2011-11-26.zip] &lt;br /&gt;
&lt;br /&gt;
=== 09.12.2011 Lõpp-produkt ===&lt;br /&gt;
Testimiseks tuleks paigaldada testitavasse arvutisse SQL Express 2008 (http://www.microsoft.com/download/en/details.aspx?id=1695) ja luua uus andmebaas nimega &amp;quot;teravc&amp;quot;. Seejärel sisse lugeda alltoodud SQL laused. (vt. [[SQL express andmebaasi loomine]])&lt;br /&gt;
&lt;br /&gt;
* One-click-installer: http://enos.itcollege.ee/~atsernik/c-sharp/v01/publish.htm&lt;br /&gt;
* SQL laused ja andmed: [http://enos.itcollege.ee/~atsernik/c-sharp/v01/teravc.sql teravc.sql]&lt;br /&gt;
* VS 2010 Projekt: [http://enos.itcollege.ee/~atsernik/c-sharp/v01/RibbonAndDock_VS_Solution_2011-12-09.zip RibbonAndDock_VS_Solution_2011-12-09.zip]&lt;br /&gt;
* Andmebaasi dokumentatsioon [[File: teravc_andmebaas.pdf]]&lt;br /&gt;
* Kasutaja juhend [[File: Kasutusjuhend.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Lahenduse kirjeldus =====&lt;br /&gt;
&lt;br /&gt;
===== TODO =====&lt;br /&gt;
* Arvete nimekirjast arve valimine ja muutmine&lt;br /&gt;
* Arve printimine ilma arve numbrit sisestamata&lt;br /&gt;
&lt;br /&gt;
===== BUGid =====&lt;br /&gt;
* &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Ressursid ==&lt;br /&gt;
=== GUI ===&lt;br /&gt;
* WPF Ribbon 2010 download http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11877&lt;br /&gt;
** Võimaldab ilusat Office 2010 stiilis menüüriba&lt;br /&gt;
* Avalodock http://avalondock.codeplex.com/&lt;br /&gt;
** Võimaldab dokumendi aknaid hallata sarnaselt Visual Studioga kenade tab-idena&lt;br /&gt;
&lt;br /&gt;
=== Andmebaas ===&lt;br /&gt;
* SQL Management Studio Express 2008 http://www.microsoft.com/download/en/details.aspx?id=7593&lt;br /&gt;
* TechWriter ® 2009 for Databases http://www.adivo.com/techwriter-for-databases.aspx&lt;br /&gt;
&lt;br /&gt;
=== Versioonihaldus ===&lt;br /&gt;
* TFS Service projektileht: https://teravc.tfspreview.com/&lt;br /&gt;
* TFS Visual Studio kasutamise tutorial: http://blogs.msdn.com/b/jasonz/archive/2009/10/21/tutorial-getting-started-with-tfs-in-vs2010.aspx&lt;br /&gt;
&lt;br /&gt;
=== Help rakenduses ja kasutusjuhend ===&lt;br /&gt;
* http://www.innovasys.com/download/eval.aspx *&lt;br /&gt;
&lt;br /&gt;
=== PDF genereerimine ja printimine ===&lt;br /&gt;
* http://www.sdn.sap.com/irj/sdn/crystalreports-dotnet *&lt;br /&gt;
&lt;br /&gt;
=== Peavalu ===&lt;br /&gt;
* http://joemorrison.org/blog/2009/02/17/excedrin-headache-35401281-using-combo-boxes-with-the-wpf-datagrid/&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Analüüsi retsensioon ===&lt;br /&gt;
&lt;br /&gt;
Analüüs on põhjalik. Projekt ja idee äärmiselt ambitsioonikas ning mahukas töö poolest. Meeskonnale tahame soovitada, et nad ei püüaks väga põhjalikku ja paljude funktsionaalsustega rakendust tegema hakata, sest sel juhul võib projekt kasvada mahult üle pea.&lt;br /&gt;
&lt;br /&gt;
Praeguses seisus tundub, et tegu on ühe kasutaja desktop rakendusega, mis kasutab MS SQL Management Studio Express 2008 andmebaasi. Kindlasti tasuks laoprogrammi puhul mõelda mitme töökoha võimalusele.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi  kirjeldus oleks võinud juba olemas olla, kuna see on väga oluline osa rakendusest.  Võib välja lugeda, et sisuliselt hallatakse nii kliente, tarnijaid, artikleid kui ka arveid. Artiklite täiendamisvajaduste nimekiri on ilmselt standardpäring artiklite andmetest. Eraldi tabelit või staatust tal vist olema ei peaks. Kindlasti tuleks läbi mõelda milliseid andmeid arhiveeritakse ja varundatakse.&lt;br /&gt;
&lt;br /&gt;
Kliendihaldust plaanitakse ilmselt ise teha (analüüsis Kontaktide osa). Samas võiks mõelda tulevikus sellele, et kliendihaldusprogramme on päris mitmeid ja võiks olla mingi moodus enamlevinud rakendustega seda ühildada. Muidu võib juhtuda, et lisaks laorakendusele tuleb teha ka kliendihaldusrakendus, mis oma mahult on samuti piisavalt suur.&lt;br /&gt;
Laoarvestuses on LIFO kasutamisest praegusel ajal praktikas loobutud, seega soovitame selle osa rakendusest välja jätta.&lt;br /&gt;
Tundub, et meeskond on oma rakenduse üle põhjalikult mõtelnud ja on tugevalt motiveeritud, et töö tähtajaks valmis saada. Loodame, et projekt õnnestub ja ka meil on sellest mõndagi õppida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Meeskond LeemurDotNet&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=TeravC&amp;diff=44284</id>
		<title>TeravC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=TeravC&amp;diff=44284"/>
		<updated>2011-12-09T21:56:33Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Ressursid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ülevaade ==&lt;br /&gt;
Üldine eesmärk. Luua programm, millega saaks mugavalt hallata autovaruosade müüki. Selle valdkonna valis välja Tarmo, kes samal elualal töötab. Teistel meeskonnaliikmetel olid samuti ärirakenduste ja laoprogrammide loomise ideed, aga valitud teema tundus kõige konkreetsem. Projekti juhiks määratigi Tarmo.  Funktsionaalsused ise ei ole originaalsed, aga eesmärgiks on kirjutaja enda kasutuskogemusele tuginedes erinevate samalaadsete programmide parimate külgede kokku koondamine ja loomuilikut praktilise kogemuse saamine sellise rakenduse loomisel.&lt;br /&gt;
Põhilised funktsioonid ja komponendid millele võiks tähelepanu pöörata oleks seotud selliste märksõnadega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Klientide tellimused&#039;&#039;&#039;&lt;br /&gt;
*kliendi tellimuse seisu näitamine (täidetud, järeltellimuses, täitmisel)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arved&#039;&#039;&#039;&lt;br /&gt;
*Kliendile arve koostamine ja saatmine.&lt;br /&gt;
*Arvete koostamine vastavalt kliendile. Enda artiklite kõrval trükitakse arvel ka kliendi artiklinumbreid.&lt;br /&gt;
*Hinnapakkumiste koostamine.&lt;br /&gt;
*Hinna ja allahindlusprotsendi näitamine vastavalt kliendi id-le.&lt;br /&gt;
*Võlgnevuse puhul näidatakse kliendi tellimuse sisestamisel hoiatust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Artiklite andmebaas&#039;&#039;&#039;&lt;br /&gt;
*Artikli otsimine numbri, osalise numbri, nimetuse või muude kriteeriumide järgi.&lt;br /&gt;
*võrdlusnumbrite lisamine andmebaasi.&lt;br /&gt;
*Pildi lisamine artiklile.&lt;br /&gt;
*Tootja tehnilise info lingi lisamine artiklile&lt;br /&gt;
*Artikli puhul saab vaadata nimekirja, millistele automudelitele ta sobib.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tarnijatega seotu&#039;&#039;&#039;&lt;br /&gt;
*Tarnija kontaktide lisamine ja kustutamine&lt;br /&gt;
*Tarnijatele esitatud tellimuste oleku näitamine.&lt;br /&gt;
*Lao täiendamisvajaduse üle arve pidamine.&lt;br /&gt;
*Tarnijatelt tellitud osade nimekiri koos infoga, millal telliti, kellelt ja hinnatav saabumisaeg.&lt;br /&gt;
*Laomiinimumide lisamine, muutmine ja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Võimalusi rakenduse täiustamiseks on, nagu näha, päris palju. Suure tõenäosusega ei jõua me neid kõiki realiseerida.  Peamine oleks teha need osad, mida jõuame, nii, et hiljem oleks võimalus soovitavaid täiendusi lisada.&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
=== Põhiprotsessi kirjeldused ===&lt;br /&gt;
Allolev kirjeldus toob välja tegevused, mida loodav C# rakendus peaks toetama. Selle eesmärk on ühtlustada arusaama, millise funktsionaalsusega rakendus on ning mis eesmärki loodud funktsioonid täidavad.&lt;br /&gt;
==== Müügi protsess ====&lt;br /&gt;
# Klient helistab või saadab emaili teel Müüjale tellimuse.&lt;br /&gt;
# Müüja avab uue Arve, valib Kliendi ja sisestab tellitud Artiklid koos kogustega&lt;br /&gt;
## Müüja valib tööriista-ribalt &amp;quot;Uus Arve&amp;quot;, mille järel avaneb Arve sisestus-vorm koos Arve päise ning detailidega.&lt;br /&gt;
## &amp;quot;Arve Number&amp;quot; ja &amp;quot;Kuupäev&amp;quot; teksti kastid Arve päises täituvad automaatselt.&lt;br /&gt;
## Arve päises Müüja sisestab või valib &amp;quot;Kliendikood&amp;quot; combobox&#039;ist või &amp;quot;Kliendinimi&amp;quot; combobox&#039;ist vastava Kliendi.&lt;br /&gt;
## Peale Kliendi valimist muutub aktiivseks Arve detailide sektsiooni (Datagrid) esimese rea esimene väli: &amp;quot;Artikli Nr&amp;quot;&lt;br /&gt;
## Peale Artikli koodi sisestamist täitub automaatselt vastava rea &amp;quot;Nimetus&amp;quot; lahter, kogus üks, hind ja summa. Muutub aktiivseks &amp;quot;Kogus&amp;quot; lahter.&lt;br /&gt;
# Peale koguse uuendamist ja Enter klahvi vajutust, tekitatakse uus Artikli rida ...&lt;br /&gt;
# Müüja saab Artikli kohta andmbebaasist võrdlusnumbrite, nimetuse või muude kriteeriumide järgi infot  otsida.&lt;br /&gt;
## sisestades Ctrl + Enter, hetkel mil kursor asub &amp;quot;Artikli Nr&amp;quot; väljal, avab Artikli Otsimise Akna.&lt;br /&gt;
## Artikli Otsimise Akna päises asub tekstikast ning kõrval luubi ikooniga &amp;quot;Otsing&amp;quot; nupp.&lt;br /&gt;
## Sisestades tekstikasti sõna või koodi ning vajutades &amp;quot;Otsing&amp;quot; nuppu või Enter klahvi, kuvatakse all Otsingutulemuste sektsioonis (Listbox) otsingutulemusi.&lt;br /&gt;
## Tehes topeltklõpsu vastava Listbox rea peal, või valides nooltega ning Enter vajutusega, kaob ära Artikli Otsimise Aken ning täidetakse ära automaatselt &amp;quot;Artikli Nr&amp;quot; väli.&lt;br /&gt;
# Müüja trükib välja pakkumise juhul kui reaalset müüki veel ei toimu.&lt;br /&gt;
## Müüja vajutab &amp;quot;Trüki Pakkumine&amp;quot; nuppu, misjärel vastav pakkumine saadetakse printimstööna eelseadistatud printerisse.&lt;br /&gt;
## Müüja vajutab &amp;quot;Saada Pakkumine&amp;quot; nuppu, misjärel avaneb MS Outlook aken koos Eeltäidetud e-mail tekstiga ning manuses oleva pakkumisega. Siht-aadress võetakse vastava Kliendi andmetest.&lt;br /&gt;
# Müüja suleb arve ja trükib välja. (Laoseisust arvatakse arvele kantud artiklid maha.)&lt;br /&gt;
## Müüja vajutab &amp;quot;Sulge Arve&amp;quot; nuppu&lt;br /&gt;
## &amp;quot;Sulge Arve&amp;quot; nupu vajutuse järel muutuvad kõik sisestamise väljad mitte-aktiivseks (disabled).&lt;br /&gt;
## Arve staatus muutub olekust &amp;quot;Avatud&amp;quot; olekusse &amp;quot;Suletud&amp;quot;&lt;br /&gt;
## Müüja vajutab &amp;quot;Trüki Arve&amp;quot; nuppu, misjärel Arve trükkimise käsk saadetakse eelseadistatud printerile.&lt;br /&gt;
&lt;br /&gt;
==== Lao täiendamise protsess ====&lt;br /&gt;
# Ostujuht kontrollib iga päev lao täiendamise vajadust.&lt;br /&gt;
## Ostujuht valib Artiklid -&amp;gt; Täendamine, misjärel avaneb Lao Täiendamise aken.&lt;br /&gt;
## Lao Täiendamise Datagrid on järgneva struktuuriga: &amp;quot;Artikli Nr&amp;quot;; &amp;quot;Artikli nimetus&amp;quot;; &amp;quot;Miinimum kogus&amp;quot;; &amp;quot;Laoseis&amp;quot;; &amp;quot;Tellitav kogus&amp;quot;; &amp;quot;Tarnija&amp;quot;; &amp;quot;Tellitud kuupäeval&amp;quot;&lt;br /&gt;
## Näha on ainult neid artikleid, mille laoseis on väiksem kui määratud miinimumkogus.&lt;br /&gt;
# Igale täiendamisvajaduse nimekirjas olevale Artiklile valib ta Tarnija ja tellitava koguse&lt;br /&gt;
## &amp;quot;Tellitav kogus&amp;quot; tekstikast, kuhu Ostujuht sisestab tellitava koguse&lt;br /&gt;
## &amp;quot;Tarnija&amp;quot; combobox, kuskohast Ostujuht valib Tarnija&lt;br /&gt;
# Lao Täiendamise akna päisest valib Ostujuht Tarnija, kellele tellimus teha ning vajutab nuppu &amp;quot;Loo tellimus&amp;quot;.&lt;br /&gt;
## Ostujuht valib raja, kuhu salvestada vastava tellimuse ekspordifail&lt;br /&gt;
## Täiendamise tabelis vastavate Artiklite &amp;quot;Tellitud kuupäeval&amp;quot; lahtritesse ilmub käesolev kuupäev&lt;br /&gt;
# Kauba lattu sissetulekul sisestab Ostujuht arvele võetud koguse ja hinna.&lt;br /&gt;
## Tarnija poolt saabub kaup&lt;br /&gt;
## Saabunud kaup (Artiklid) kontrollitakse saatelehe abil üle&lt;br /&gt;
## Ostujuht avab Artiklite Nimekirja&lt;br /&gt;
## Ostujuht lisab iga lattu tulnud Artikli koguse vastava Rea &amp;quot;Laoseis&amp;quot; väärtusele&lt;br /&gt;
## Peale laoseisu uuendamist rakendus kontrollib, kui uus laoseis &amp;gt; miinimumkogus, siis teeb tühjaks vastava Artikli &amp;quot;Tellitav kogus&amp;quot;, &amp;quot;Tarnija&amp;quot; ja &amp;quot;Tellitud kuupäeval&amp;quot; lahtrid.&lt;br /&gt;
&lt;br /&gt;
=== Funktsionaalsus ===&lt;br /&gt;
Hea ülevaate funktsionaalsusest annab plaanitav menüü struktuur:&lt;br /&gt;
https://docs.google.com/drawings/d/1SaQAW99FBppKlZ5sTWAh8q-b-AMCoBtpIhLBYCS8K0c/edit?hl=en_US&lt;br /&gt;
&lt;br /&gt;
==== Artiklid ====&lt;br /&gt;
===== Must have =====&lt;br /&gt;
#Artikli lisamine artiklite andmebaasi&lt;br /&gt;
#artikli hinna ja lattu sisse tulnud koguse sisestamine.&lt;br /&gt;
#artikli kustutamine&lt;br /&gt;
#artikli nimetuse muutmine&lt;br /&gt;
#artiklile miinimumkoguse määramine&lt;br /&gt;
#artikli laokoguse vaatamine.&lt;br /&gt;
#artiklile miinimumkoguse määramine laos.&lt;br /&gt;
#võimalus alla miinimumkoguse vähenenud artiklite nimekirja esitamiseks ehk täiendamisvajaduse näitamine.&lt;br /&gt;
===== Nice to have =====&lt;br /&gt;
#Artiklite hinna arvestamin keskmise, FIFO, või LIFO meetodil.&lt;br /&gt;
#Artiklile peaks saama lisada võrdlusnumbreid ja neid ka ära kustutada. Näiteks: &lt;br /&gt;
meie laoartikli nr on 123456, sellele vastavad  Volvo nr23434; Scania nr 45454, Boschi nr 0454533345 jne&lt;br /&gt;
#artikli otsimine: nimetuse, võrdlusnumbri, laonumbri järgi&lt;br /&gt;
&lt;br /&gt;
==== Artiklite täiendamisvajaduse nimekiri ====&lt;br /&gt;
&lt;br /&gt;
===== Must have =====&lt;br /&gt;
#Nimekirjas näidatakse, ühes tulbas artikli laoseisu ja teises temale omistatud miinimumkogust, mis peaks laos olema.&lt;br /&gt;
#Artikli koguse suurenemisel üle miinimumkoguse (tuli lattu uuesti juurde), kaob antud artikkel täiendamisvajaduse nimekirjast&lt;br /&gt;
#Artiklile saab juurde kirjutada tarnija nime ja siis tarnijate järgi nimekirja näitek tekstifaili eksportida, et tarnijale tellimus esitada.&lt;br /&gt;
#Need artiklid, mis on tarnijalt tellitud, saab märkida tellituks.&lt;br /&gt;
#Tellitud artiklile saab nimekirja juurde lisada tarnija nime, tellitud koguse, eeldatava saabumisaja&lt;br /&gt;
&lt;br /&gt;
===== Nice to have =====&lt;br /&gt;
#Veel tellimata artiklile võiks vaikimisi pakkuda tarnijaks seda, kelle käest viimati teda osteti.&lt;br /&gt;
#Kui artikkel ei ole näiteks aasta jooksul või muu pikema perioodi sees enne viimast mahakandmist liikunud, võiks näidata hoiatust, et võibolla ei ole seda enam vaja peale tellida.&lt;br /&gt;
&lt;br /&gt;
==== Arved ====&lt;br /&gt;
&lt;br /&gt;
===== Must have =====&lt;br /&gt;
#vastava kliendi allahindluse arvestamine lisatavatele artiklitele&lt;br /&gt;
#iseenesest mõistetavalt koguste järgi summade arvutamine&lt;br /&gt;
#laoseisust arvutatakse maha arvele pandud kogus&lt;br /&gt;
&lt;br /&gt;
===== Nice to have =====&lt;br /&gt;
#kliendinumbri järgi kliendiandmetest arve koostamine (kliendi, nimi, aadress, talle antud maksetähtaeg jne)&lt;br /&gt;
#kui meie artiklite andmebaasis on olemas valitud artiklitele vastavad kliendi enda artiklinumbrid, siis koos meie numbritega kanda arvele ka kliendi numbrid. Nii on kliendil mugavam meie kaupa arvele võtta.&lt;br /&gt;
#kui arvele sisestatud artikli laoseis on väiksem sisestatud kogusest, ilmub selle kohta teade või muu märguanne, näiteks rida värvitakse punaseks ja pannakse reale ainult saadaolev kogus vms.&lt;br /&gt;
#Kui kliendil on võlgnevusi, siis ilmub kliendi numbri sisestamisel arve koostamisel hoiatus.&lt;br /&gt;
#kliendile saadetakse e-mailile tellimuse kinnitus&lt;br /&gt;
#teksitfaili kujul saadud kliendi tellimuse importimine ja arvele kandmine. Näiteks klient saadab tekstifaili sisuga&lt;br /&gt;
::*kliendi artiklinr 1, kogus&lt;br /&gt;
::*klielndi artiklinr 2, kogus&lt;br /&gt;
&lt;br /&gt;
==== Kontaktid ====&lt;br /&gt;
&lt;br /&gt;
===== Must have =====&lt;br /&gt;
#Tarnija või kliendi lisamine ja kustutamine nimekirja&lt;br /&gt;
&lt;br /&gt;
==== Milliste osade realiseerimine võib osutuda problemaatiliseks ====&lt;br /&gt;
Üritasime hetketeadmistest lähtuvalt võimalikult objektiivselt analüüsida eri komponentide teostamise raskusastet. Leidsime, et kõik mis võib olla seotud arvete reporteerimise, e-mailile saatmise või dokumendi pdf kujule viimisega, samuti võimalusega trükkida välja arve kliendi artiklinumbritega võib osutuda mõnevõrra keerulisemaks. Sellest tulenevalt ka põhjus, miks antud komponendid on nice to have listis kuid võimaluse korral soovime nimetatud funtsionaalsuse kindlasti realiseerida.&lt;br /&gt;
&lt;br /&gt;
=== Andmemudel ===&lt;br /&gt;
[[File:andmemudel.png]]&lt;br /&gt;
&lt;br /&gt;
Vaata ka andmebaasi dokumentatsiooni: [[File: teravc_andmebaas.pdf]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Kogu andmebaas (CREATE): [http://enos.itcollege.ee/~atsernik/c-sharp/teravc_db.sql teravc_db.sql]&lt;br /&gt;
&lt;br /&gt;
== Prototüüp ==&lt;br /&gt;
=== 31.10.2011 - Faas 1: Sobivate kasutajaliidese teekide valik ===&lt;br /&gt;
Võiks kaaluda WPF Ribbon ja Avalondock teekide kasutamist.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:wpf_rippon_and_dock.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Lae alla rakenduse installikas: [http://enos.itcollege.ee/~atsernik/c-sharp/2011-10-31/RibbonAndDock_2011-10-31.zip RibbonAndDock_2011-10-31.zip]&lt;br /&gt;
* Lae alla rakenduse lähtekood (VS Projekt): [http://enos.itcollege.ee/~atsernik/c-sharp/2011-10-31/RibbonAndDock_VS_Solution_2011-10-31.zip RibbonAndDock_VS_Solution_2011-10-31.zip]&lt;br /&gt;
&lt;br /&gt;
=== 17.11.2011 - Faas2 ===&lt;br /&gt;
[[File: faas2.png]]&lt;br /&gt;
* Teostatud laias laastus:&lt;br /&gt;
** Menüü kondikava&lt;br /&gt;
** Artiklite nimekiri&lt;br /&gt;
** Uue artikli lisamine&lt;br /&gt;
** Olemasoleva artikli muutmine (vajab debugimist)&lt;br /&gt;
&lt;br /&gt;
* Lae alla rakenduse lähtekood (VS Projekt + sql): [http://enos.itcollege.ee/~atsernik/c-sharp/2011-11-17/RibbonAndDock_VS_Solution_2011-11-17.zip RibbonAndDock_VS_Solution_2011-11-17.zip]&lt;br /&gt;
&lt;br /&gt;
=== 26.11.2011 Prototüüp ===&lt;br /&gt;
Prototüübi testimiseks tuleks paigaldada testitavasse arvutisse SQL Express 2008 (http://www.microsoft.com/download/en/details.aspx?id=1695) ja luua uus andmebaas nimega &amp;quot;teravc&amp;quot;. Seejärel sisse lugeda alltoodud SQL laused. (vt. [[SQL express andmebaasi loomine]])&lt;br /&gt;
&lt;br /&gt;
* One-click-installer: http://enos.itcollege.ee/~atsernik/c-sharp/proto2/publish.htm&lt;br /&gt;
* SQL laused ja andmed: [http://enos.itcollege.ee/~atsernik/c-sharp/proto2/teravc.sql teravc.sql]&lt;br /&gt;
* VS 2010 Projekt: [http://enos.itcollege.ee/~atsernik/c-sharp/proto2/RibbonAndDock_VS_Solution_2011-11-26.zip RibbonAndDock_VS_Solution_2011-11-26.zip] &lt;br /&gt;
&lt;br /&gt;
=== 09.12.2011 Lõpp-produkt ===&lt;br /&gt;
Testimiseks tuleks paigaldada testitavasse arvutisse SQL Express 2008 (http://www.microsoft.com/download/en/details.aspx?id=1695) ja luua uus andmebaas nimega &amp;quot;teravc&amp;quot;. Seejärel sisse lugeda alltoodud SQL laused. (vt. [[SQL express andmebaasi loomine]])&lt;br /&gt;
&lt;br /&gt;
* One-click-installer: http://enos.itcollege.ee/~atsernik/c-sharp/v01/publish.htm&lt;br /&gt;
* SQL laused ja andmed: [http://enos.itcollege.ee/~atsernik/c-sharp/v01/teravc.sql teravc.sql]&lt;br /&gt;
* VS 2010 Projekt: [http://enos.itcollege.ee/~atsernik/c-sharp/v01/RibbonAndDock_VS_Solution_2011-12-09.zip RibbonAndDock_VS_Solution_2011-12-09.zip]&lt;br /&gt;
* Andmebaasi dokumentatsioon [[File: teravc_andmebaas.pdf]]&lt;br /&gt;
* Kasutaja juhend [[File: Kasutusjuhend.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Lahenduse kirjeldus =====&lt;br /&gt;
&lt;br /&gt;
===== TODO =====&lt;br /&gt;
* Arvete nimekirjast arve valimine ja muutmine&lt;br /&gt;
* Arve printimine ilma arve numbrit sisestamata&lt;br /&gt;
&lt;br /&gt;
===== BUGid =====&lt;br /&gt;
* &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Ressursid ==&lt;br /&gt;
=== GUI ===&lt;br /&gt;
* WPF Ribbon 2010 download http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11877&lt;br /&gt;
** Võimaldab ilusat Office 2010 stiilis menüüriba&lt;br /&gt;
* Avalodock http://avalondock.codeplex.com/&lt;br /&gt;
** Võimaldab dokumendi aknaid hallata sarnaselt Visual Studioga kenade tab-idena&lt;br /&gt;
&lt;br /&gt;
=== Andmebaas ===&lt;br /&gt;
* SQL Management Studio Express 2008 http://www.microsoft.com/download/en/details.aspx?id=7593&lt;br /&gt;
* TechWriter ® 2009 for Databases http://www.adivo.com/techwriter-for-databases.aspx&lt;br /&gt;
&lt;br /&gt;
=== Versioonihaldus ===&lt;br /&gt;
* TFS Service projektileht: https://teravc.tfspreview.com/&lt;br /&gt;
* TFS Visual Studio kasutamise tutorial: http://blogs.msdn.com/b/jasonz/archive/2009/10/21/tutorial-getting-started-with-tfs-in-vs2010.aspx&lt;br /&gt;
&lt;br /&gt;
=== Help rakenduses ja kasutusjuhend ===&lt;br /&gt;
* http://www.innovasys.com/download/eval.aspx *&lt;br /&gt;
&lt;br /&gt;
=== Peavalu ===&lt;br /&gt;
* http://joemorrison.org/blog/2009/02/17/excedrin-headache-35401281-using-combo-boxes-with-the-wpf-datagrid/&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Analüüsi retsensioon ===&lt;br /&gt;
&lt;br /&gt;
Analüüs on põhjalik. Projekt ja idee äärmiselt ambitsioonikas ning mahukas töö poolest. Meeskonnale tahame soovitada, et nad ei püüaks väga põhjalikku ja paljude funktsionaalsustega rakendust tegema hakata, sest sel juhul võib projekt kasvada mahult üle pea.&lt;br /&gt;
&lt;br /&gt;
Praeguses seisus tundub, et tegu on ühe kasutaja desktop rakendusega, mis kasutab MS SQL Management Studio Express 2008 andmebaasi. Kindlasti tasuks laoprogrammi puhul mõelda mitme töökoha võimalusele.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi  kirjeldus oleks võinud juba olemas olla, kuna see on väga oluline osa rakendusest.  Võib välja lugeda, et sisuliselt hallatakse nii kliente, tarnijaid, artikleid kui ka arveid. Artiklite täiendamisvajaduste nimekiri on ilmselt standardpäring artiklite andmetest. Eraldi tabelit või staatust tal vist olema ei peaks. Kindlasti tuleks läbi mõelda milliseid andmeid arhiveeritakse ja varundatakse.&lt;br /&gt;
&lt;br /&gt;
Kliendihaldust plaanitakse ilmselt ise teha (analüüsis Kontaktide osa). Samas võiks mõelda tulevikus sellele, et kliendihaldusprogramme on päris mitmeid ja võiks olla mingi moodus enamlevinud rakendustega seda ühildada. Muidu võib juhtuda, et lisaks laorakendusele tuleb teha ka kliendihaldusrakendus, mis oma mahult on samuti piisavalt suur.&lt;br /&gt;
Laoarvestuses on LIFO kasutamisest praegusel ajal praktikas loobutud, seega soovitame selle osa rakendusest välja jätta.&lt;br /&gt;
Tundub, et meeskond on oma rakenduse üle põhjalikult mõtelnud ja on tugevalt motiveeritud, et töö tähtajaks valmis saada. Loodame, et projekt õnnestub ja ka meil on sellest mõndagi õppida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Meeskond LeemurDotNet&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Kasutusjuhend.pdf&amp;diff=44283</id>
		<title>File:Kasutusjuhend.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Kasutusjuhend.pdf&amp;diff=44283"/>
		<updated>2011-12-09T21:44:07Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=TeravC&amp;diff=44282</id>
		<title>TeravC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=TeravC&amp;diff=44282"/>
		<updated>2011-12-09T21:43:33Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* 09.12.2011 Lõpp-produkt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ülevaade ==&lt;br /&gt;
Üldine eesmärk. Luua programm, millega saaks mugavalt hallata autovaruosade müüki. Selle valdkonna valis välja Tarmo, kes samal elualal töötab. Teistel meeskonnaliikmetel olid samuti ärirakenduste ja laoprogrammide loomise ideed, aga valitud teema tundus kõige konkreetsem. Projekti juhiks määratigi Tarmo.  Funktsionaalsused ise ei ole originaalsed, aga eesmärgiks on kirjutaja enda kasutuskogemusele tuginedes erinevate samalaadsete programmide parimate külgede kokku koondamine ja loomuilikut praktilise kogemuse saamine sellise rakenduse loomisel.&lt;br /&gt;
Põhilised funktsioonid ja komponendid millele võiks tähelepanu pöörata oleks seotud selliste märksõnadega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Klientide tellimused&#039;&#039;&#039;&lt;br /&gt;
*kliendi tellimuse seisu näitamine (täidetud, järeltellimuses, täitmisel)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arved&#039;&#039;&#039;&lt;br /&gt;
*Kliendile arve koostamine ja saatmine.&lt;br /&gt;
*Arvete koostamine vastavalt kliendile. Enda artiklite kõrval trükitakse arvel ka kliendi artiklinumbreid.&lt;br /&gt;
*Hinnapakkumiste koostamine.&lt;br /&gt;
*Hinna ja allahindlusprotsendi näitamine vastavalt kliendi id-le.&lt;br /&gt;
*Võlgnevuse puhul näidatakse kliendi tellimuse sisestamisel hoiatust.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Artiklite andmebaas&#039;&#039;&#039;&lt;br /&gt;
*Artikli otsimine numbri, osalise numbri, nimetuse või muude kriteeriumide järgi.&lt;br /&gt;
*võrdlusnumbrite lisamine andmebaasi.&lt;br /&gt;
*Pildi lisamine artiklile.&lt;br /&gt;
*Tootja tehnilise info lingi lisamine artiklile&lt;br /&gt;
*Artikli puhul saab vaadata nimekirja, millistele automudelitele ta sobib.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tarnijatega seotu&#039;&#039;&#039;&lt;br /&gt;
*Tarnija kontaktide lisamine ja kustutamine&lt;br /&gt;
*Tarnijatele esitatud tellimuste oleku näitamine.&lt;br /&gt;
*Lao täiendamisvajaduse üle arve pidamine.&lt;br /&gt;
*Tarnijatelt tellitud osade nimekiri koos infoga, millal telliti, kellelt ja hinnatav saabumisaeg.&lt;br /&gt;
*Laomiinimumide lisamine, muutmine ja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Võimalusi rakenduse täiustamiseks on, nagu näha, päris palju. Suure tõenäosusega ei jõua me neid kõiki realiseerida.  Peamine oleks teha need osad, mida jõuame, nii, et hiljem oleks võimalus soovitavaid täiendusi lisada.&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
=== Põhiprotsessi kirjeldused ===&lt;br /&gt;
Allolev kirjeldus toob välja tegevused, mida loodav C# rakendus peaks toetama. Selle eesmärk on ühtlustada arusaama, millise funktsionaalsusega rakendus on ning mis eesmärki loodud funktsioonid täidavad.&lt;br /&gt;
==== Müügi protsess ====&lt;br /&gt;
# Klient helistab või saadab emaili teel Müüjale tellimuse.&lt;br /&gt;
# Müüja avab uue Arve, valib Kliendi ja sisestab tellitud Artiklid koos kogustega&lt;br /&gt;
## Müüja valib tööriista-ribalt &amp;quot;Uus Arve&amp;quot;, mille järel avaneb Arve sisestus-vorm koos Arve päise ning detailidega.&lt;br /&gt;
## &amp;quot;Arve Number&amp;quot; ja &amp;quot;Kuupäev&amp;quot; teksti kastid Arve päises täituvad automaatselt.&lt;br /&gt;
## Arve päises Müüja sisestab või valib &amp;quot;Kliendikood&amp;quot; combobox&#039;ist või &amp;quot;Kliendinimi&amp;quot; combobox&#039;ist vastava Kliendi.&lt;br /&gt;
## Peale Kliendi valimist muutub aktiivseks Arve detailide sektsiooni (Datagrid) esimese rea esimene väli: &amp;quot;Artikli Nr&amp;quot;&lt;br /&gt;
## Peale Artikli koodi sisestamist täitub automaatselt vastava rea &amp;quot;Nimetus&amp;quot; lahter, kogus üks, hind ja summa. Muutub aktiivseks &amp;quot;Kogus&amp;quot; lahter.&lt;br /&gt;
# Peale koguse uuendamist ja Enter klahvi vajutust, tekitatakse uus Artikli rida ...&lt;br /&gt;
# Müüja saab Artikli kohta andmbebaasist võrdlusnumbrite, nimetuse või muude kriteeriumide järgi infot  otsida.&lt;br /&gt;
## sisestades Ctrl + Enter, hetkel mil kursor asub &amp;quot;Artikli Nr&amp;quot; väljal, avab Artikli Otsimise Akna.&lt;br /&gt;
## Artikli Otsimise Akna päises asub tekstikast ning kõrval luubi ikooniga &amp;quot;Otsing&amp;quot; nupp.&lt;br /&gt;
## Sisestades tekstikasti sõna või koodi ning vajutades &amp;quot;Otsing&amp;quot; nuppu või Enter klahvi, kuvatakse all Otsingutulemuste sektsioonis (Listbox) otsingutulemusi.&lt;br /&gt;
## Tehes topeltklõpsu vastava Listbox rea peal, või valides nooltega ning Enter vajutusega, kaob ära Artikli Otsimise Aken ning täidetakse ära automaatselt &amp;quot;Artikli Nr&amp;quot; väli.&lt;br /&gt;
# Müüja trükib välja pakkumise juhul kui reaalset müüki veel ei toimu.&lt;br /&gt;
## Müüja vajutab &amp;quot;Trüki Pakkumine&amp;quot; nuppu, misjärel vastav pakkumine saadetakse printimstööna eelseadistatud printerisse.&lt;br /&gt;
## Müüja vajutab &amp;quot;Saada Pakkumine&amp;quot; nuppu, misjärel avaneb MS Outlook aken koos Eeltäidetud e-mail tekstiga ning manuses oleva pakkumisega. Siht-aadress võetakse vastava Kliendi andmetest.&lt;br /&gt;
# Müüja suleb arve ja trükib välja. (Laoseisust arvatakse arvele kantud artiklid maha.)&lt;br /&gt;
## Müüja vajutab &amp;quot;Sulge Arve&amp;quot; nuppu&lt;br /&gt;
## &amp;quot;Sulge Arve&amp;quot; nupu vajutuse järel muutuvad kõik sisestamise väljad mitte-aktiivseks (disabled).&lt;br /&gt;
## Arve staatus muutub olekust &amp;quot;Avatud&amp;quot; olekusse &amp;quot;Suletud&amp;quot;&lt;br /&gt;
## Müüja vajutab &amp;quot;Trüki Arve&amp;quot; nuppu, misjärel Arve trükkimise käsk saadetakse eelseadistatud printerile.&lt;br /&gt;
&lt;br /&gt;
==== Lao täiendamise protsess ====&lt;br /&gt;
# Ostujuht kontrollib iga päev lao täiendamise vajadust.&lt;br /&gt;
## Ostujuht valib Artiklid -&amp;gt; Täendamine, misjärel avaneb Lao Täiendamise aken.&lt;br /&gt;
## Lao Täiendamise Datagrid on järgneva struktuuriga: &amp;quot;Artikli Nr&amp;quot;; &amp;quot;Artikli nimetus&amp;quot;; &amp;quot;Miinimum kogus&amp;quot;; &amp;quot;Laoseis&amp;quot;; &amp;quot;Tellitav kogus&amp;quot;; &amp;quot;Tarnija&amp;quot;; &amp;quot;Tellitud kuupäeval&amp;quot;&lt;br /&gt;
## Näha on ainult neid artikleid, mille laoseis on väiksem kui määratud miinimumkogus.&lt;br /&gt;
# Igale täiendamisvajaduse nimekirjas olevale Artiklile valib ta Tarnija ja tellitava koguse&lt;br /&gt;
## &amp;quot;Tellitav kogus&amp;quot; tekstikast, kuhu Ostujuht sisestab tellitava koguse&lt;br /&gt;
## &amp;quot;Tarnija&amp;quot; combobox, kuskohast Ostujuht valib Tarnija&lt;br /&gt;
# Lao Täiendamise akna päisest valib Ostujuht Tarnija, kellele tellimus teha ning vajutab nuppu &amp;quot;Loo tellimus&amp;quot;.&lt;br /&gt;
## Ostujuht valib raja, kuhu salvestada vastava tellimuse ekspordifail&lt;br /&gt;
## Täiendamise tabelis vastavate Artiklite &amp;quot;Tellitud kuupäeval&amp;quot; lahtritesse ilmub käesolev kuupäev&lt;br /&gt;
# Kauba lattu sissetulekul sisestab Ostujuht arvele võetud koguse ja hinna.&lt;br /&gt;
## Tarnija poolt saabub kaup&lt;br /&gt;
## Saabunud kaup (Artiklid) kontrollitakse saatelehe abil üle&lt;br /&gt;
## Ostujuht avab Artiklite Nimekirja&lt;br /&gt;
## Ostujuht lisab iga lattu tulnud Artikli koguse vastava Rea &amp;quot;Laoseis&amp;quot; väärtusele&lt;br /&gt;
## Peale laoseisu uuendamist rakendus kontrollib, kui uus laoseis &amp;gt; miinimumkogus, siis teeb tühjaks vastava Artikli &amp;quot;Tellitav kogus&amp;quot;, &amp;quot;Tarnija&amp;quot; ja &amp;quot;Tellitud kuupäeval&amp;quot; lahtrid.&lt;br /&gt;
&lt;br /&gt;
=== Funktsionaalsus ===&lt;br /&gt;
Hea ülevaate funktsionaalsusest annab plaanitav menüü struktuur:&lt;br /&gt;
https://docs.google.com/drawings/d/1SaQAW99FBppKlZ5sTWAh8q-b-AMCoBtpIhLBYCS8K0c/edit?hl=en_US&lt;br /&gt;
&lt;br /&gt;
==== Artiklid ====&lt;br /&gt;
===== Must have =====&lt;br /&gt;
#Artikli lisamine artiklite andmebaasi&lt;br /&gt;
#artikli hinna ja lattu sisse tulnud koguse sisestamine.&lt;br /&gt;
#artikli kustutamine&lt;br /&gt;
#artikli nimetuse muutmine&lt;br /&gt;
#artiklile miinimumkoguse määramine&lt;br /&gt;
#artikli laokoguse vaatamine.&lt;br /&gt;
#artiklile miinimumkoguse määramine laos.&lt;br /&gt;
#võimalus alla miinimumkoguse vähenenud artiklite nimekirja esitamiseks ehk täiendamisvajaduse näitamine.&lt;br /&gt;
===== Nice to have =====&lt;br /&gt;
#Artiklite hinna arvestamin keskmise, FIFO, või LIFO meetodil.&lt;br /&gt;
#Artiklile peaks saama lisada võrdlusnumbreid ja neid ka ära kustutada. Näiteks: &lt;br /&gt;
meie laoartikli nr on 123456, sellele vastavad  Volvo nr23434; Scania nr 45454, Boschi nr 0454533345 jne&lt;br /&gt;
#artikli otsimine: nimetuse, võrdlusnumbri, laonumbri järgi&lt;br /&gt;
&lt;br /&gt;
==== Artiklite täiendamisvajaduse nimekiri ====&lt;br /&gt;
&lt;br /&gt;
===== Must have =====&lt;br /&gt;
#Nimekirjas näidatakse, ühes tulbas artikli laoseisu ja teises temale omistatud miinimumkogust, mis peaks laos olema.&lt;br /&gt;
#Artikli koguse suurenemisel üle miinimumkoguse (tuli lattu uuesti juurde), kaob antud artikkel täiendamisvajaduse nimekirjast&lt;br /&gt;
#Artiklile saab juurde kirjutada tarnija nime ja siis tarnijate järgi nimekirja näitek tekstifaili eksportida, et tarnijale tellimus esitada.&lt;br /&gt;
#Need artiklid, mis on tarnijalt tellitud, saab märkida tellituks.&lt;br /&gt;
#Tellitud artiklile saab nimekirja juurde lisada tarnija nime, tellitud koguse, eeldatava saabumisaja&lt;br /&gt;
&lt;br /&gt;
===== Nice to have =====&lt;br /&gt;
#Veel tellimata artiklile võiks vaikimisi pakkuda tarnijaks seda, kelle käest viimati teda osteti.&lt;br /&gt;
#Kui artikkel ei ole näiteks aasta jooksul või muu pikema perioodi sees enne viimast mahakandmist liikunud, võiks näidata hoiatust, et võibolla ei ole seda enam vaja peale tellida.&lt;br /&gt;
&lt;br /&gt;
==== Arved ====&lt;br /&gt;
&lt;br /&gt;
===== Must have =====&lt;br /&gt;
#vastava kliendi allahindluse arvestamine lisatavatele artiklitele&lt;br /&gt;
#iseenesest mõistetavalt koguste järgi summade arvutamine&lt;br /&gt;
#laoseisust arvutatakse maha arvele pandud kogus&lt;br /&gt;
&lt;br /&gt;
===== Nice to have =====&lt;br /&gt;
#kliendinumbri järgi kliendiandmetest arve koostamine (kliendi, nimi, aadress, talle antud maksetähtaeg jne)&lt;br /&gt;
#kui meie artiklite andmebaasis on olemas valitud artiklitele vastavad kliendi enda artiklinumbrid, siis koos meie numbritega kanda arvele ka kliendi numbrid. Nii on kliendil mugavam meie kaupa arvele võtta.&lt;br /&gt;
#kui arvele sisestatud artikli laoseis on väiksem sisestatud kogusest, ilmub selle kohta teade või muu märguanne, näiteks rida värvitakse punaseks ja pannakse reale ainult saadaolev kogus vms.&lt;br /&gt;
#Kui kliendil on võlgnevusi, siis ilmub kliendi numbri sisestamisel arve koostamisel hoiatus.&lt;br /&gt;
#kliendile saadetakse e-mailile tellimuse kinnitus&lt;br /&gt;
#teksitfaili kujul saadud kliendi tellimuse importimine ja arvele kandmine. Näiteks klient saadab tekstifaili sisuga&lt;br /&gt;
::*kliendi artiklinr 1, kogus&lt;br /&gt;
::*klielndi artiklinr 2, kogus&lt;br /&gt;
&lt;br /&gt;
==== Kontaktid ====&lt;br /&gt;
&lt;br /&gt;
===== Must have =====&lt;br /&gt;
#Tarnija või kliendi lisamine ja kustutamine nimekirja&lt;br /&gt;
&lt;br /&gt;
==== Milliste osade realiseerimine võib osutuda problemaatiliseks ====&lt;br /&gt;
Üritasime hetketeadmistest lähtuvalt võimalikult objektiivselt analüüsida eri komponentide teostamise raskusastet. Leidsime, et kõik mis võib olla seotud arvete reporteerimise, e-mailile saatmise või dokumendi pdf kujule viimisega, samuti võimalusega trükkida välja arve kliendi artiklinumbritega võib osutuda mõnevõrra keerulisemaks. Sellest tulenevalt ka põhjus, miks antud komponendid on nice to have listis kuid võimaluse korral soovime nimetatud funtsionaalsuse kindlasti realiseerida.&lt;br /&gt;
&lt;br /&gt;
=== Andmemudel ===&lt;br /&gt;
[[File:andmemudel.png]]&lt;br /&gt;
&lt;br /&gt;
Vaata ka andmebaasi dokumentatsiooni: [[File: teravc_andmebaas.pdf]] &amp;lt;br/&amp;gt;&lt;br /&gt;
Kogu andmebaas (CREATE): [http://enos.itcollege.ee/~atsernik/c-sharp/teravc_db.sql teravc_db.sql]&lt;br /&gt;
&lt;br /&gt;
== Prototüüp ==&lt;br /&gt;
=== 31.10.2011 - Faas 1: Sobivate kasutajaliidese teekide valik ===&lt;br /&gt;
Võiks kaaluda WPF Ribbon ja Avalondock teekide kasutamist.&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:wpf_rippon_and_dock.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Lae alla rakenduse installikas: [http://enos.itcollege.ee/~atsernik/c-sharp/2011-10-31/RibbonAndDock_2011-10-31.zip RibbonAndDock_2011-10-31.zip]&lt;br /&gt;
* Lae alla rakenduse lähtekood (VS Projekt): [http://enos.itcollege.ee/~atsernik/c-sharp/2011-10-31/RibbonAndDock_VS_Solution_2011-10-31.zip RibbonAndDock_VS_Solution_2011-10-31.zip]&lt;br /&gt;
&lt;br /&gt;
=== 17.11.2011 - Faas2 ===&lt;br /&gt;
[[File: faas2.png]]&lt;br /&gt;
* Teostatud laias laastus:&lt;br /&gt;
** Menüü kondikava&lt;br /&gt;
** Artiklite nimekiri&lt;br /&gt;
** Uue artikli lisamine&lt;br /&gt;
** Olemasoleva artikli muutmine (vajab debugimist)&lt;br /&gt;
&lt;br /&gt;
* Lae alla rakenduse lähtekood (VS Projekt + sql): [http://enos.itcollege.ee/~atsernik/c-sharp/2011-11-17/RibbonAndDock_VS_Solution_2011-11-17.zip RibbonAndDock_VS_Solution_2011-11-17.zip]&lt;br /&gt;
&lt;br /&gt;
=== 26.11.2011 Prototüüp ===&lt;br /&gt;
Prototüübi testimiseks tuleks paigaldada testitavasse arvutisse SQL Express 2008 (http://www.microsoft.com/download/en/details.aspx?id=1695) ja luua uus andmebaas nimega &amp;quot;teravc&amp;quot;. Seejärel sisse lugeda alltoodud SQL laused. (vt. [[SQL express andmebaasi loomine]])&lt;br /&gt;
&lt;br /&gt;
* One-click-installer: http://enos.itcollege.ee/~atsernik/c-sharp/proto2/publish.htm&lt;br /&gt;
* SQL laused ja andmed: [http://enos.itcollege.ee/~atsernik/c-sharp/proto2/teravc.sql teravc.sql]&lt;br /&gt;
* VS 2010 Projekt: [http://enos.itcollege.ee/~atsernik/c-sharp/proto2/RibbonAndDock_VS_Solution_2011-11-26.zip RibbonAndDock_VS_Solution_2011-11-26.zip] &lt;br /&gt;
&lt;br /&gt;
=== 09.12.2011 Lõpp-produkt ===&lt;br /&gt;
Testimiseks tuleks paigaldada testitavasse arvutisse SQL Express 2008 (http://www.microsoft.com/download/en/details.aspx?id=1695) ja luua uus andmebaas nimega &amp;quot;teravc&amp;quot;. Seejärel sisse lugeda alltoodud SQL laused. (vt. [[SQL express andmebaasi loomine]])&lt;br /&gt;
&lt;br /&gt;
* One-click-installer: http://enos.itcollege.ee/~atsernik/c-sharp/v01/publish.htm&lt;br /&gt;
* SQL laused ja andmed: [http://enos.itcollege.ee/~atsernik/c-sharp/v01/teravc.sql teravc.sql]&lt;br /&gt;
* VS 2010 Projekt: [http://enos.itcollege.ee/~atsernik/c-sharp/v01/RibbonAndDock_VS_Solution_2011-12-09.zip RibbonAndDock_VS_Solution_2011-12-09.zip]&lt;br /&gt;
* Andmebaasi dokumentatsioon [[File: teravc_andmebaas.pdf]]&lt;br /&gt;
* Kasutaja juhend [[File: Kasutusjuhend.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Lahenduse kirjeldus =====&lt;br /&gt;
&lt;br /&gt;
===== TODO =====&lt;br /&gt;
* Arvete nimekirjast arve valimine ja muutmine&lt;br /&gt;
* Arve printimine ilma arve numbrit sisestamata&lt;br /&gt;
&lt;br /&gt;
===== BUGid =====&lt;br /&gt;
* &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Ressursid ==&lt;br /&gt;
=== GUI ===&lt;br /&gt;
* WPF Ribbon 2010 download http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11877&lt;br /&gt;
** Võimaldab ilusat Office 2010 stiilis menüüriba&lt;br /&gt;
* Avalodock http://avalondock.codeplex.com/&lt;br /&gt;
** Võimaldab dokumendi aknaid hallata sarnaselt Visual Studioga kenade tab-idena&lt;br /&gt;
&lt;br /&gt;
=== Andmebaas ===&lt;br /&gt;
* SQL Management Studio Express 2008 http://www.microsoft.com/download/en/details.aspx?id=7593&lt;br /&gt;
* TechWriter ® 2009 for Databases http://www.adivo.com/techwriter-for-databases.aspx&lt;br /&gt;
&lt;br /&gt;
=== Versioonihaldus ===&lt;br /&gt;
* TFS Service projektileht: https://teravc.tfspreview.com/&lt;br /&gt;
* TFS Visual Studio kasutamise tutorial: http://blogs.msdn.com/b/jasonz/archive/2009/10/21/tutorial-getting-started-with-tfs-in-vs2010.aspx&lt;br /&gt;
&lt;br /&gt;
=== Peavalu ===&lt;br /&gt;
* http://joemorrison.org/blog/2009/02/17/excedrin-headache-35401281-using-combo-boxes-with-the-wpf-datagrid/&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Analüüsi retsensioon ===&lt;br /&gt;
&lt;br /&gt;
Analüüs on põhjalik. Projekt ja idee äärmiselt ambitsioonikas ning mahukas töö poolest. Meeskonnale tahame soovitada, et nad ei püüaks väga põhjalikku ja paljude funktsionaalsustega rakendust tegema hakata, sest sel juhul võib projekt kasvada mahult üle pea.&lt;br /&gt;
&lt;br /&gt;
Praeguses seisus tundub, et tegu on ühe kasutaja desktop rakendusega, mis kasutab MS SQL Management Studio Express 2008 andmebaasi. Kindlasti tasuks laoprogrammi puhul mõelda mitme töökoha võimalusele.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi  kirjeldus oleks võinud juba olemas olla, kuna see on väga oluline osa rakendusest.  Võib välja lugeda, et sisuliselt hallatakse nii kliente, tarnijaid, artikleid kui ka arveid. Artiklite täiendamisvajaduste nimekiri on ilmselt standardpäring artiklite andmetest. Eraldi tabelit või staatust tal vist olema ei peaks. Kindlasti tuleks läbi mõelda milliseid andmeid arhiveeritakse ja varundatakse.&lt;br /&gt;
&lt;br /&gt;
Kliendihaldust plaanitakse ilmselt ise teha (analüüsis Kontaktide osa). Samas võiks mõelda tulevikus sellele, et kliendihaldusprogramme on päris mitmeid ja võiks olla mingi moodus enamlevinud rakendustega seda ühildada. Muidu võib juhtuda, et lisaks laorakendusele tuleb teha ka kliendihaldusrakendus, mis oma mahult on samuti piisavalt suur.&lt;br /&gt;
Laoarvestuses on LIFO kasutamisest praegusel ajal praktikas loobutud, seega soovitame selle osa rakendusest välja jätta.&lt;br /&gt;
Tundub, et meeskond on oma rakenduse üle põhjalikult mõtelnud ja on tugevalt motiveeritud, et töö tähtajaks valmis saada. Loodame, et projekt õnnestub ja ka meil on sellest mõndagi õppida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Meeskond LeemurDotNet&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%223-5_liiget%22&amp;diff=43817</id>
		<title>Talk:&quot;3-5 liiget&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%223-5_liiget%22&amp;diff=43817"/>
		<updated>2011-12-04T14:31:10Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: Created page with &amp;#039;== Prototüübi retsensioon ==  Alguses oli natukene tegemist mängu tööle saamisega, kuid probleem lahenes xna game studio 4.0 installeerimisega. Üldiselt on suudetud esitada…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Prototüübi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Alguses oli natukene tegemist mängu tööle saamisega, kuid probleem lahenes xna game studio 4.0 installeerimisega.&lt;br /&gt;
Üldiselt on suudetud esitada täiesti toimiv prototüüp ja suur osa funktsionaalsusest on realiseeritud. &lt;br /&gt;
Suurim puudujääk, mille kallal peab kahjuks natuke norima oli seotud “highscore” salvestamisega kuna see põhimõtteliselt ei töötanud. &lt;br /&gt;
Probleem oli ka sellega kui mänguväli muutub kitsamaks “Kitsenevas” mänguversioonis ja mänguklots on samal ajal sellel kohal, mis kitsamaks muutub siis klots jääb sinna kinni ja alla seda enam lasta võimalik ei ole.&lt;br /&gt;
Sama mänguversiooni puhul on puuduseks see, et Level 1 üleminek järgmisele tasemele ei toimunud peale ühte minutit vaid selleks kulus kaks minutit seega esimest levelit tuli mängida kaks korda siis hakkas alles mänguväli kitsenema.&lt;br /&gt;
Väiksematsest asjadest, mis võiks olla ehk natukene paremini realiseeritud oli seadete muutmise mitte mällu jätmine, ehk kui mängija muudab midagi seadetest logib välja siis uuesti sisse logides peab ta seda uuesti tegema.&lt;br /&gt;
Samuti on eesti ja inglise keelt läbisegi kasutatud, selle kohapeal võiks ka ehk hoida ühtset joont kuid kuna tegu on prototüübiga siis võiks see pigem olla koht, mille realiserimisele ei ole veel tähelepanu pööratud.&lt;br /&gt;
Eriti lahe oli mängu sound, mis mingil põhjusel küll mängus sees tööle ei läinud aga eraldi kuulates tõi muige näole küll. Samamoodi oli efektne rea täissaamise sfx.&lt;br /&gt;
Xboxi puldi toe realiseerimist ei oska kahjuks kommeneteerida.&lt;br /&gt;
Kokkuvõtteks võib öelda, et etteantud ajaraami piires on seni korralik töö ära tehtud.&lt;br /&gt;
 &lt;br /&gt;
Retsenseeris TeravC&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Joonis.jpg&amp;diff=42594</id>
		<title>File:Joonis.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Joonis.jpg&amp;diff=42594"/>
		<updated>2011-11-19T22:49:01Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: uploaded a new version of &amp;quot;File:Joonis.jpg&amp;quot;:&amp;amp;#32;Reverted to version as of 10:18, 25 October 2011&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Joonis.jpg&amp;diff=42593</id>
		<title>File:Joonis.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Joonis.jpg&amp;diff=42593"/>
		<updated>2011-11-19T22:47:35Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: uploaded a new version of &amp;quot;File:Joonis.jpg&amp;quot;:&amp;amp;#32;Reverted to version as of 10:18, 25 October 2011&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41726</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41726"/>
		<updated>2011-11-07T14:45:25Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Oliver Dalberg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Remote_Media_Streaming&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algk%C3%A4ivituva_USB_loomine&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_klahvikombinatsioonid&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Parental_Controls&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Internet_Connection_Sharing_(ICS)&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_Management_Instrumentation_(WMI)&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:User_account_security&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kuidas_teiste_arvutite_toiteseadeid_muuta&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kuidas_kopeerida_faile_mitmesse_arvutisse&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algkäivituva_USB_loomine&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29#Gerli_Kaunissaar&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Net.exe&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kuidas_kopeerida_faile_mitmesse_arvutisse&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il]&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:IPv4_seadistamine&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Parental_Controls]&lt;br /&gt;
* Arvustus2:[https://wiki.itcollege.ee/index.php/Talk:Backup_and_Restore_kasutamine_Windows_7_operatsioonis%C3%BCsteemis]&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29]]&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Net.exe&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1: [[BITS]]&lt;br /&gt;
*Arvustus2:  [[Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
* Arvustus2:[[https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)]]&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Recovery_Enviroment https://wiki.itcollege.ee/index.php/Talk:Windows_Recovery_Enviroment]&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Käver=&lt;br /&gt;
* Referaat: [[VHD installatsioon ja kasutamine praktikas]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ergo Mägi=&lt;br /&gt;
* Referaat: [[Microsoft Security Essentials]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Peeter Tomusk=&lt;br /&gt;
* Referaat: Windows juhend: Kuidas GPO abil rakendusi paigaldada (kirjutamisel)&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:User_account_security&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41724</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41724"/>
		<updated>2011-11-07T14:44:50Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Oliver Dalberg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Remote_Media_Streaming&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algk%C3%A4ivituva_USB_loomine&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_klahvikombinatsioonid&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Parental_Controls&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Internet_Connection_Sharing_(ICS)&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_Management_Instrumentation_(WMI)&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:User_account_security&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kuidas_kopeerida_faile_mitmesse_arvutisse&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algkäivituva_USB_loomine&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29#Gerli_Kaunissaar&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Net.exe&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kuidas_kopeerida_faile_mitmesse_arvutisse&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il]&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:IPv4_seadistamine&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Parental_Controls]&lt;br /&gt;
* Arvustus2:[https://wiki.itcollege.ee/index.php/Talk:Backup_and_Restore_kasutamine_Windows_7_operatsioonis%C3%BCsteemis]&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29]]&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Net.exe&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1: [[BITS]]&lt;br /&gt;
*Arvustus2:  [[Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
* Arvustus2:[[https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)]]&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Recovery_Enviroment https://wiki.itcollege.ee/index.php/Talk:Windows_Recovery_Enviroment]&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Käver=&lt;br /&gt;
* Referaat: [[VHD installatsioon ja kasutamine praktikas]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ergo Mägi=&lt;br /&gt;
* Referaat: [[Microsoft Security Essentials]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Peeter Tomusk=&lt;br /&gt;
* Referaat: Windows juhend: Kuidas GPO abil rakendusi paigaldada (kirjutamisel)&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:User_account_security&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41722</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41722"/>
		<updated>2011-11-07T14:44:20Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Oliver Dalberg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Remote_Media_Streaming&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algk%C3%A4ivituva_USB_loomine&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_klahvikombinatsioonid&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Parental_Controls&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Internet_Connection_Sharing_(ICS)&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_Management_Instrumentation_(WMI)&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kuidas_kopeerida_faile_mitmesse_arvutisse&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algkäivituva_USB_loomine&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29#Gerli_Kaunissaar&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Net.exe&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kuidas_kopeerida_faile_mitmesse_arvutisse&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il]&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:IPv4_seadistamine&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Parental_Controls]&lt;br /&gt;
* Arvustus2:[https://wiki.itcollege.ee/index.php/Talk:Backup_and_Restore_kasutamine_Windows_7_operatsioonis%C3%BCsteemis]&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29]]&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Net.exe&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1: [[BITS]]&lt;br /&gt;
*Arvustus2:  [[Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
* Arvustus2:[[https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)]]&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Recovery_Enviroment https://wiki.itcollege.ee/index.php/Talk:Windows_Recovery_Enviroment]&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Käver=&lt;br /&gt;
* Referaat: [[VHD installatsioon ja kasutamine praktikas]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ergo Mägi=&lt;br /&gt;
* Referaat: [[Microsoft Security Essentials]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Peeter Tomusk=&lt;br /&gt;
* Referaat: Windows juhend: Kuidas GPO abil rakendusi paigaldada (kirjutamisel)&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:User_account_security&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41721</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41721"/>
		<updated>2011-11-07T14:43:59Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Tarvo Rohiväli */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Remote_Media_Streaming&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algk%C3%A4ivituva_USB_loomine&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_klahvikombinatsioonid&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Parental_Controls&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Internet_Connection_Sharing_(ICS)&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_Management_Instrumentation_(WMI)&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kuidas_kopeerida_faile_mitmesse_arvutisse&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algkäivituva_USB_loomine&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29#Gerli_Kaunissaar&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Net.exe&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kuidas_kopeerida_faile_mitmesse_arvutisse&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il]&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:IPv4_seadistamine&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Parental_Controls]&lt;br /&gt;
* Arvustus2:[https://wiki.itcollege.ee/index.php/Talk:Backup_and_Restore_kasutamine_Windows_7_operatsioonis%C3%BCsteemis]&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29]]&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Net.exe&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1: [[BITS]]&lt;br /&gt;
*Arvustus2:  [[Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
* Arvustus2:[[https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)]]&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Recovery_Enviroment https://wiki.itcollege.ee/index.php/Talk:Windows_Recovery_Enviroment]&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Käver=&lt;br /&gt;
* Referaat: [[VHD installatsioon ja kasutamine praktikas]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ergo Mägi=&lt;br /&gt;
* Referaat: [[Microsoft Security Essentials]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Peeter Tomusk=&lt;br /&gt;
* Referaat: Windows juhend: Kuidas GPO abil rakendusi paigaldada (kirjutamisel)&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:User_account_security&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41719</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41719"/>
		<updated>2011-11-07T14:42:52Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Dagmar Arro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Remote_Media_Streaming&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algk%C3%A4ivituva_USB_loomine&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_klahvikombinatsioonid&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Parental_Controls&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Internet_Connection_Sharing_(ICS)&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_Management_Instrumentation_(WMI)&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kuidas_kopeerida_faile_mitmesse_arvutisse&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algkäivituva_USB_loomine&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29#Gerli_Kaunissaar&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Net.exe&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kuidas_kopeerida_faile_mitmesse_arvutisse&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il]&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:IPv4_seadistamine&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Parental_Controls]&lt;br /&gt;
* Arvustus2:[https://wiki.itcollege.ee/index.php/Talk:Backup_and_Restore_kasutamine_Windows_7_operatsioonis%C3%BCsteemis]&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29]]&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Net.exe&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1: [[BITS]]&lt;br /&gt;
*Arvustus2:  [[Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
* Arvustus2:[[https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)]]&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Recovery_Enviroment https://wiki.itcollege.ee/index.php/Talk:Windows_Recovery_Enviroment]&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Käver=&lt;br /&gt;
* Referaat: [[VHD installatsioon ja kasutamine praktikas]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ergo Mägi=&lt;br /&gt;
* Referaat: [[Microsoft Security Essentials]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Peeter Tomusk=&lt;br /&gt;
* Referaat: Windows juhend: Kuidas GPO abil rakendusi paigaldada (kirjutamisel)&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:User_account_security&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41718</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41718"/>
		<updated>2011-11-07T14:41:47Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Dagmar Arro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Remote_Media_Streaming&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algk%C3%A4ivituva_USB_loomine&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_klahvikombinatsioonid&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Parental_Controls&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Internet_Connection_Sharing_(ICS)&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_Management_Instrumentation_(WMI)&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kuidas_kopeerida_faile_mitmesse_arvutisse&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algkäivituva_USB_loomine&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29#Gerli_Kaunissaar&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Net.exe&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Kuidas_kopeerida_faile_mitmesse_arvutisse&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il https://wiki.itcollege.ee/index.php/Talk:Windows_7_Mac%27il]&lt;br /&gt;
* Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Volume_Activation_Management_Tool_(VAMT)_2.0]&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:IPv4_seadistamine&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:[https://wiki.itcollege.ee/index.php/Talk:Parental_Controls]&lt;br /&gt;
* Arvustus2:[https://wiki.itcollege.ee/index.php/Talk:Backup_and_Restore_kasutamine_Windows_7_operatsioonis%C3%BCsteemis]&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29]]&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Net.exe&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1: [[BITS]]&lt;br /&gt;
*Arvustus2:  [[Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
* Arvustus2:[[https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)]]&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Recovery_Enviroment https://wiki.itcollege.ee/index.php/Talk:Windows_Recovery_Enviroment]&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Käver=&lt;br /&gt;
* Referaat: [[VHD installatsioon ja kasutamine praktikas]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ergo Mägi=&lt;br /&gt;
* Referaat: [[Microsoft Security Essentials]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Peeter Tomusk=&lt;br /&gt;
* Referaat: Windows juhend: Kuidas GPO abil rakendusi paigaldada (kirjutamisel)&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:User_account_security&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Kuidas_teiste_arvutite_toiteseadeid_muuta&amp;diff=41714</id>
		<title>Talk:Kuidas teiste arvutite toiteseadeid muuta</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Kuidas_teiste_arvutite_toiteseadeid_muuta&amp;diff=41714"/>
		<updated>2011-11-07T14:37:37Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon: Tarmo Sillajõe==&lt;br /&gt;
Teema on administreerimisega vähem kokku puutunud inimesele kahtlemata kasulik.&lt;br /&gt;
&lt;br /&gt;
Mis ei meeldinud. Mõned pildid võiks olla väiksemad.&lt;br /&gt;
&lt;br /&gt;
== Oliver Dalberg DK21 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu:&#039;&#039;&#039; Juhendi alusel on võimalik toimetada küll. Kahtlemata sisukas ja ülevaatlik juhend kuidas mõistlikult hallata mitmete tööjaamade toiteseadmeid ühe programmiga ning ühest kohast.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus:&#039;&#039;&#039; Mõneti häiris see, et joonistel olid ka teised lahtiolevad aknad taustaks jäetud, mitte tehtud screenshot ainult kõnealusest aknast.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kavaliteet:&#039;&#039;&#039; Üldiselt väga nuriseda ei saa oma eesmärgi antud rakenduse kasutamisel täidab kindlasti ära.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine:&#039;&#039;&#039; Materjalid olid korrektselt viidatud.&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:User_account_security&amp;diff=41639</id>
		<title>Talk:User account security</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:User_account_security&amp;diff=41639"/>
		<updated>2011-11-07T07:42:48Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Peeter Tomusk AK21 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu:&#039;&#039;&#039; Artikkel on lühike ja konkreetne ning sisaldab lisaks võimalike valikute tutvustamise ka soovitusi headest tavadest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kvaliteet:&#039;&#039;&#039; Juhend on kirjutatud algajale või vähekogenud administraatorile. Juhendis torkavad silma õigekirja- ja trükivead.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine:&#039;&#039;&#039; Viited on asjakohased ning sisaldavad enamuse juhendis toodud informatsioonist.&lt;br /&gt;
&lt;br /&gt;
== Oliver Dalberg DK21 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu:&#039;&#039;&#039; Kergesti jälgitav, lühike, ülevaatlik juhend, mille järgi on võimalik toimeteda küll. Korralik pildimaterjal illustreerimaks igat tehtud sammu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kavaliteet:&#039;&#039;&#039; Esinesid mõningad kirjavead.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine:&#039;&#039;&#039; Materjalid olid korralikult viidatud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus:&#039;&#039;&#039; Natuke võiks norida selle kallal, et tekst jookseb jooniste kõrvale, mis teeb juhendi mõnevõrra raskemini loetavamaks.&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22(Kaug%C3%B5pe_2011)&amp;diff=40611</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot;(Kaugõpe 2011)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22(Kaug%C3%B5pe_2011)&amp;diff=40611"/>
		<updated>2011-10-25T19:39:27Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* TeravC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2011 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;15.10.2011&#039;&#039;&#039; (3p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Kindlasti peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Minimaalne sõnade arv 150.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 25.10.2011 (2p)&lt;br /&gt;
Minimaalne sõnade arv 150. Retsensioonis välja tuua, kui originaalne on idee. Anda soovitusi meeskonnale. Kas idee on teostatav? Mis on idee nõrgad küljed? Ja nii edasi..&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;22.10.2011&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures. Analüüsi eesmärgiks on rakenduse põhjalik läbimõtlemine enne teostamise alustamist. Mida põhjalikum siin faasis olla, seda väiksemaid üllatusi arenduse käigus selgub.&lt;br /&gt;
Sellle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
Minimaalne sõnade arv: 700&lt;br /&gt;
Kuna reaalseid kohtumisi on vähe, siis on lubatud hiljem analüüsi muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 02.11.2011 (3p)&lt;br /&gt;
Tuua välja analüüsi põhjalikkus. Milliseid punkte võiks veel realiseerida, millised on vähem tähtsamad. Kas on arvestades ajaraami reaalselt teostatav?&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;19.11.2011&#039;&#039;&#039;(10p)&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 29.11.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;07.12.2011&#039;&#039;&#039;(15p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 13.12.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine===&lt;br /&gt;
&#039;&#039;&#039;Toimub enne eksamit&#039;&#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. &lt;br /&gt;
Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&lt;br /&gt;
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
õppejõuga kokkuleppeid kontaktidel +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2011 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&#039;&#039;&#039;NB! XNAga ei pruugi jõuda praktikumides/loengutes tegeleda ning seetõttu eeldab sellega tegelemine väga palju iseseisvat tööd!!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2011=&lt;br /&gt;
 &lt;br /&gt;
==[[LeemurDotNet]]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
 &lt;br /&gt;
Korteriühistu kommunaalmaksete arvestamine&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Rasmus Hommuk &lt;br /&gt;
* Marika Mäemets&lt;br /&gt;
* &#039;&#039;&#039;Einar Kivisalu&#039;&#039;&#039; - projektijuht&lt;br /&gt;
* Mairo Puusepp&lt;br /&gt;
* Sten Mentunen&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;SVS&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teema===&lt;br /&gt;
&lt;br /&gt;
Laeva meeskonna munsterrolli tegemine ja dokumentide haldamine&lt;br /&gt;
&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
&lt;br /&gt;
*Indrek Soostar&lt;br /&gt;
*Marek Reinhold&lt;br /&gt;
*Kaarli Metsniit&lt;br /&gt;
==[[TeravC]]==&lt;br /&gt;
=== Teema===&lt;br /&gt;
&lt;br /&gt;
Autovaruosade müügi- ja laoprogramm&lt;br /&gt;
&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Oliver Dalberg&lt;br /&gt;
*Aleksandr Laidoner&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
*Andre Tšernikov&lt;br /&gt;
&lt;br /&gt;
==[[&amp;quot;3-5 liiget&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
 &lt;br /&gt;
Tetris vol.x - nimi täpsustamisel&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Tarvo Rohivälli &lt;br /&gt;
* Andres Sööt&lt;br /&gt;
* Ragnar Vutt&lt;br /&gt;
* Indrek Vallsalu&lt;br /&gt;
* Endrik Kõverjalg&lt;br /&gt;
&lt;br /&gt;
==[http://valuutavahetus.blogspot.com/ Valuutavahetus]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
 &lt;br /&gt;
Valuutavahetus&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Margus Neider&lt;br /&gt;
* Lauri Rooden&lt;br /&gt;
* Margus Parts&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22(Kaug%C3%B5pe_2011)&amp;diff=40610</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot;(Kaugõpe 2011)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22(Kaug%C3%B5pe_2011)&amp;diff=40610"/>
		<updated>2011-10-25T19:39:16Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* TeravC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2011 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;15.10.2011&#039;&#039;&#039; (3p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Kindlasti peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Minimaalne sõnade arv 150.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 25.10.2011 (2p)&lt;br /&gt;
Minimaalne sõnade arv 150. Retsensioonis välja tuua, kui originaalne on idee. Anda soovitusi meeskonnale. Kas idee on teostatav? Mis on idee nõrgad küljed? Ja nii edasi..&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;22.10.2011&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures. Analüüsi eesmärgiks on rakenduse põhjalik läbimõtlemine enne teostamise alustamist. Mida põhjalikum siin faasis olla, seda väiksemaid üllatusi arenduse käigus selgub.&lt;br /&gt;
Sellle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
Minimaalne sõnade arv: 700&lt;br /&gt;
Kuna reaalseid kohtumisi on vähe, siis on lubatud hiljem analüüsi muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 02.11.2011 (3p)&lt;br /&gt;
Tuua välja analüüsi põhjalikkus. Milliseid punkte võiks veel realiseerida, millised on vähem tähtsamad. Kas on arvestades ajaraami reaalselt teostatav?&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;19.11.2011&#039;&#039;&#039;(10p)&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 29.11.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;07.12.2011&#039;&#039;&#039;(15p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 13.12.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine===&lt;br /&gt;
&#039;&#039;&#039;Toimub enne eksamit&#039;&#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. &lt;br /&gt;
Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&lt;br /&gt;
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
õppejõuga kokkuleppeid kontaktidel +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2011 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&#039;&#039;&#039;NB! XNAga ei pruugi jõuda praktikumides/loengutes tegeleda ning seetõttu eeldab sellega tegelemine väga palju iseseisvat tööd!!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2011=&lt;br /&gt;
 &lt;br /&gt;
==[[LeemurDotNet]]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
 &lt;br /&gt;
Korteriühistu kommunaalmaksete arvestamine&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Rasmus Hommuk &lt;br /&gt;
* Marika Mäemets&lt;br /&gt;
* &#039;&#039;&#039;Einar Kivisalu&#039;&#039;&#039; - projektijuht&lt;br /&gt;
* Mairo Puusepp&lt;br /&gt;
* Sten Mentunen&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;SVS&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teema===&lt;br /&gt;
&lt;br /&gt;
Laeva meeskonna munsterrolli tegemine ja dokumentide haldamine&lt;br /&gt;
&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
&lt;br /&gt;
*Indrek Soostar&lt;br /&gt;
*Marek Reinhold&lt;br /&gt;
*Kaarli Metsniit&lt;br /&gt;
==[[TeravC]]==&lt;br /&gt;
=== Teema===&lt;br /&gt;
&lt;br /&gt;
Autovaruosade müügi- ja laoprogramm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Oliver Dalberg&lt;br /&gt;
*Aleksandr Laidoner&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
*Andre Tšernikov&lt;br /&gt;
&lt;br /&gt;
==[[&amp;quot;3-5 liiget&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
 &lt;br /&gt;
Tetris vol.x - nimi täpsustamisel&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Tarvo Rohivälli &lt;br /&gt;
* Andres Sööt&lt;br /&gt;
* Ragnar Vutt&lt;br /&gt;
* Indrek Vallsalu&lt;br /&gt;
* Endrik Kõverjalg&lt;br /&gt;
&lt;br /&gt;
==[http://valuutavahetus.blogspot.com/ Valuutavahetus]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
 &lt;br /&gt;
Valuutavahetus&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Margus Neider&lt;br /&gt;
* Lauri Rooden&lt;br /&gt;
* Margus Parts&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22(Kaug%C3%B5pe_2011)&amp;diff=40609</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot;(Kaugõpe 2011)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22(Kaug%C3%B5pe_2011)&amp;diff=40609"/>
		<updated>2011-10-25T19:38:19Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Idee retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2011 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;15.10.2011&#039;&#039;&#039; (3p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Kindlasti peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Minimaalne sõnade arv 150.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 25.10.2011 (2p)&lt;br /&gt;
Minimaalne sõnade arv 150. Retsensioonis välja tuua, kui originaalne on idee. Anda soovitusi meeskonnale. Kas idee on teostatav? Mis on idee nõrgad küljed? Ja nii edasi..&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;22.10.2011&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures. Analüüsi eesmärgiks on rakenduse põhjalik läbimõtlemine enne teostamise alustamist. Mida põhjalikum siin faasis olla, seda väiksemaid üllatusi arenduse käigus selgub.&lt;br /&gt;
Sellle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
Minimaalne sõnade arv: 700&lt;br /&gt;
Kuna reaalseid kohtumisi on vähe, siis on lubatud hiljem analüüsi muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 02.11.2011 (3p)&lt;br /&gt;
Tuua välja analüüsi põhjalikkus. Milliseid punkte võiks veel realiseerida, millised on vähem tähtsamad. Kas on arvestades ajaraami reaalselt teostatav?&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;19.11.2011&#039;&#039;&#039;(10p)&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 29.11.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;07.12.2011&#039;&#039;&#039;(15p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 13.12.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine===&lt;br /&gt;
&#039;&#039;&#039;Toimub enne eksamit&#039;&#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. &lt;br /&gt;
Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&lt;br /&gt;
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
õppejõuga kokkuleppeid kontaktidel +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2011 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&#039;&#039;&#039;NB! XNAga ei pruugi jõuda praktikumides/loengutes tegeleda ning seetõttu eeldab sellega tegelemine väga palju iseseisvat tööd!!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2011=&lt;br /&gt;
 &lt;br /&gt;
==[[LeemurDotNet]]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
 &lt;br /&gt;
Korteriühistu kommunaalmaksete arvestamine&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Rasmus Hommuk &lt;br /&gt;
* Marika Mäemets&lt;br /&gt;
* &#039;&#039;&#039;Einar Kivisalu&#039;&#039;&#039; - projektijuht&lt;br /&gt;
* Mairo Puusepp&lt;br /&gt;
* Sten Mentunen&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;SVS&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teema===&lt;br /&gt;
&lt;br /&gt;
Laeva meeskonna munsterrolli tegemine ja dokumentide haldamine&lt;br /&gt;
&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
&lt;br /&gt;
*Indrek Soostar&lt;br /&gt;
*Marek Reinhold&lt;br /&gt;
*Kaarli Metsniit&lt;br /&gt;
==[[TeravC]]==&lt;br /&gt;
=== Teema===&lt;br /&gt;
&lt;br /&gt;
Autovaruosade müügi- ja laoprogramm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Liikmed ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Oliver Dalberg&lt;br /&gt;
*Aleksandr Laidoner&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
*Andre Tšernikov&lt;br /&gt;
&lt;br /&gt;
==[[&amp;quot;3-5 liiget&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
 &lt;br /&gt;
Tetris vol.x - nimi täpsustamisel&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Tarvo Rohivälli &lt;br /&gt;
* Andres Sööt&lt;br /&gt;
* Ragnar Vutt&lt;br /&gt;
* Indrek Vallsalu&lt;br /&gt;
* Endrik Kõverjalg&lt;br /&gt;
&lt;br /&gt;
==[http://valuutavahetus.blogspot.com/ Valuutavahetus]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
 &lt;br /&gt;
Valuutavahetus&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Margus Neider&lt;br /&gt;
* Lauri Rooden&lt;br /&gt;
* Margus Parts&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22SVS%22&amp;diff=40608</id>
		<title>Talk:Meeskond &quot;SVS&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22SVS%22&amp;diff=40608"/>
		<updated>2011-10-25T19:37:06Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: Created page with &amp;#039;Tutvustusest tuleb programmi loomise vajadus üldiselt hästi ilmsiks. Põhi-idee on esitatud arusaadavalt. Idee tutvustusest selgub, programm on mõeldud päris suurearvuliste m…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tutvustusest tuleb programmi loomise vajadus üldiselt hästi ilmsiks. Põhi-idee on esitatud arusaadavalt. Idee tutvustusest selgub, programm on mõeldud päris suurearvuliste meeskondadega laevade jaoks. Lisada fakt, et inimesed ka tihti vahetavad, siis võib olla päris tülikas korraga kõikide andmete andmebaasi sisse kandmine. Oleks hea teada, milliseid ideesid autoritel selles osas on. Üks võimalus oleks lasta meeskonnaliikmetel sisestada vajalike dokumentide kehtivusajad ise läbi internetilehe ja andmed koguda serverisse. Võibolla saab ka andmeid mõnest olemasolevast andmebaasist üle kanda, aga autorid ei ole seda täpsustanud. Meeskonnaliikmete enda huvides on anda tõest informatsiooni oma dokumentide kehtivusaja kohta ja usaldatavus ei tohiks seetõttu olla väga suur probleem. Sisestatud kehtivusaegade lõppemist jälgiks juba programm ise.&lt;br /&gt;
&lt;br /&gt;
Isikuandmete salvestamine nõuab ka teatud konfidentsiaalsusastet. Sellepärast võiks loodava programmi kasutajaid ehk meeskonna andmete töötlejaid olla võimalik identifitseerida. Võiks mõelda paroolide ja kasutajanimede rakendamise peale. Ka kasutaja teatud tegevuste kohta logi pidamist võiks kaaluda. (Juhul kui konfidentsiaalseltele andmete on ligipääs suuremal hulgal inimestel).&lt;br /&gt;
&lt;br /&gt;
Rakendus tundub olevat igati teostatav.&lt;br /&gt;
&lt;br /&gt;
Jõudu ja produktiivseid progemisõhtuid nii maal kui merel.&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond TeravC&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:MAK.jpg&amp;diff=40546</id>
		<title>File:MAK.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:MAK.jpg&amp;diff=40546"/>
		<updated>2011-10-25T11:43:14Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40545</id>
		<title>Volume Activation Management Tool (VAMT) 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40545"/>
		<updated>2011-10-25T11:43:05Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Proksi aktiveerimine (Proxy activation) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Tihti on ettevõtetel tarkvara hangitud mitmetest allikatest ning kanalitest. Kohati võib olla väljakutsuv jälgida kõiki võtmeid ning kontrollida nende leket autoriseerimata isikutele.Volume Activation Management tool 2.0 on tasuta Microsofti tööriist aitamaks keskmiste või suuremate organisatsioonide süsteemiadministraatoritel täide viia paljusid Windows toote aktiveerimisega kaasnevaid ülesandeid, kasutades selleks ühteainsat tööriista. Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008, Office 2010, Visio 2010, ja Project 2010 on nimekiri tarkvarast, mida tuleb aktiveerida – olenemata, kas on tegemist Volume Licencing Service Center, Microsofti tellimiskeskkonna nagu näiteks MSDN, TechNet, Microsoft Partner Network või jaemüügi kanalist saadud produktiga. Ilma aktiveerimata on võimalik eelpool mainitud tooteid kasutada 30 päeva (grace period), taludes aeg-ajalt ilmuvaid teateid vajadusest produkt aktiveerida. Kõiki eelnimetatuid on aktiveeritavad VAMT 2.0 abil.&lt;br /&gt;
*Key Management Service (KMS) hosti võtmed (CSVLK)&lt;br /&gt;
*KMS kliendi häälestusvõtmed (GVLK)&lt;br /&gt;
*Multiple Activation Keys võtmed (MAK)&lt;br /&gt;
*Jaemüügivõtmed&lt;br /&gt;
VAMT 2.0 toetab täpselt neid tootevõtmeid olenemata, mis kanalist organisatsioon need soetas, teisi tootevõtmeid nagu näiteks VLK või võtmed intalleeritud OEM poolt VAMT 2.0 hallata ei oska.&lt;br /&gt;
VAMT konsooli skriptimiseks on võimalik kasutada nii käsurida kui ka interaktiiivset kasutajaliidest.&lt;br /&gt;
&lt;br /&gt;
=Kasulikkus=&lt;br /&gt;
&lt;br /&gt;
*Võime kaitsta tootevõtmeid säilitades need ainult VAMT konsoolis&lt;br /&gt;
*Võime täide viia aktiveerimisi, ilma et iga süsteem tuleks ühendada ja aktiveerida läbi Microsofti aktiveerimisteenuse&lt;br /&gt;
*Võime VAMT keskkonnas inverteerida ning monitoorida tarkvara aktiveerimise ja litsenseerimise vaatenurgast &lt;br /&gt;
Volume Activation Management Tool 2.0 on allalaetav:&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
=Tootevõtmete manageerimine Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
==Võtme Lisamine VAMT keskkonda==&lt;br /&gt;
&lt;br /&gt;
Enne kui on võimalik installeerida tootevõti on vaja see lisada VAMT keskkonda, läbi järgmiste sammude:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Sisestage tootevõti ja tunnistage see õigeks (kinnitage).&#039;&#039;&#039;&lt;br /&gt;
   a. VAMT konsooli vasakus aknas vajutage tootevõtmed &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; peale.&lt;br /&gt;
   b. Keskmises aknas sisestage 25. tähemärgist koosnev võti ilma sidekriipsudeta. VAMT lisab need automaatselt.&lt;br /&gt;
      Allpool toodud pildil lisatakse MAK Windows 7 Enterprise/Professional jaoks. &lt;br /&gt;
   c. Vajutage &#039;&#039;&#039;Verify&#039;&#039;&#039;. Väljaanne &#039;&#039;&#039;(Edition)&#039;&#039;&#039; ametliku võtme kirjeldus &#039;&#039;&#039;(Description)&#039;&#039;&#039; ja võtme tüüp&lt;br /&gt;
      &#039;&#039;&#039;(Key Type)&#039;&#039;&#039; väljad täidetakse automaatselt peale võtme verifitseerimist.&lt;br /&gt;
&#039;&#039;&#039;2. VAMT konsooli võtmele kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
   a. &#039;&#039;&#039;Remarks&#039;&#039;&#039; lahtrisse sisestage võtme kirjeldus, mis on informatiivne nii administraatorile kui organisatsioonile.&lt;br /&gt;
      Antud näites on võti määratud arendus üksusele (Develoment departement) Joonis 1.&lt;br /&gt;
   b. Vajutage &#039;&#039;&#039;Add Product Key&#039;&#039;&#039; nupule lisamaks võti VAMT konsooli. Peale seda on võti lisatud keskkonda ning on&lt;br /&gt;
      valmis kasutamiseks. Joonis 2.&lt;br /&gt;
[[File:joonis1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. Võtme ja kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joonis2.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Tootevõti on lisatud võtmete nimekirja&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Järelejäänud aktiveerimiskordade kindlakstegemine==&lt;br /&gt;
&lt;br /&gt;
Käepärane osa informatsioonist, mida MAK väljastab on järelejäänud aktiveerimiskorrad. Hea tava on uuendada MAK aktiveerimisloendurit enne kui administraator teostab paigalduse süsteemidesse. See lisa ei ole saadaval KMS host või jaemüügi võtmete puhul.&lt;br /&gt;
&lt;br /&gt;
   1. Valige MAK ja seejärel &#039;&#039;&#039;Refresh Product Key Data Online&#039;&#039;&#039;. VAMT ühendub Microsoftiga ja otsib välja järelejäänud&lt;br /&gt;
      aktiveerimiste arvu. Joonis 3.&lt;br /&gt;
   2. Vajadusel teostada suurem hulk aktiveerimisi kui on lubatud, tuleb Microsofti aktiveerimiskeskkonna kaudu taotleda selle&lt;br /&gt;
      arvu suurendamist.&lt;br /&gt;
[[File:joonis3.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. MAK järelejäänud aktiveerimiskordade uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme kustutamine==&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb ette oluokordi kui on vajalik VAMT konsoolist tootevõti kustutada. Võtme kustutamine, mis on juba installeeritud tootesse ja aktiveeritud, ei avalda mõju tootele või selle staatusele.&lt;br /&gt;
&lt;br /&gt;
   1. Tootevõtme eemaldamiseks tuleb vajutada &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; konsooli vasakpoolsest aknast.&lt;br /&gt;
   2. Actions menüüst valige nimekirjast võti ning vajutage &#039;&#039;&#039;Delete&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;, et kinnitada tootevõtme kustutamine. Joonis 4.&lt;br /&gt;
[[File:joonis4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme kustutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtmete salvestamine==&lt;br /&gt;
&lt;br /&gt;
VAMT andmete hoiustajaks on Computer Information List (CIL). Andmete salvestamisel või eksportimisel luuakse XML fail. Selles näites salvestatakse CIL tagavaraks ja tulevikus kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
   1. Actions menüüst valige &#039;&#039;&#039;Save List&#039;&#039;&#039; või &#039;&#039;&#039;Save List As&#039;&#039;&#039;. VAMT kuvab &#039;&#039;&#039;Save the Coputer List&#039;&#039;&#039; dialoogikasti. Joonis 5.&lt;br /&gt;
   2. Sisetage soovitud CIL failinimi või valige kataloog ning seejärel sisestage nimi kujul “DevelopmentDept.CIL”.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis5.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. CIL salvestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==CIL ligipääsu kaitsmine==&lt;br /&gt;
&lt;br /&gt;
Vältimaks võtme lekkimist tuleb limiteerida ligipääsetavust ainult nendele isikutele, kellel on põhjus näha tootevõtmeid ja aktiveerida tarkvara. Turvake CIL faili ligipääsetavus lokaalsel kõvakettal krüpteerides või piirates kausta ligipääsuõigusi. Tehke kindlaks, et kaitsete samuti andmete tagavara asukohta, mille olete loonud ettenägematute olukordade tarvis.&lt;br /&gt;
&lt;br /&gt;
=Tarkvara aktiveerimine Volume Action Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avastamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enne süsteemide aktiveerimise haldamist oma keskkonnas tuleb leida nende kataloog VAMT konsoolis. Mooduseid on mitmeid, kuidas nii füüsilisiselt kui ka virtuaalselt salvestatud tarkvara leida. Siiski VAMT ei oma loogikat otsustamaks, kas teistes tööjaamades asetsevad tooted on virtuaalsed või mitte. Niikaua kui produktid vastavad WMI kutsele on nad leitud ja neid on võimalik aktiveerida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eeltingimused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Leiduvad mõningad eeltingimused võimaldamaks VAMT rakenduse korraliku funktsioneerimise.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VAMT konsoolis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VAMT nõuab lokaalseid administraatori õigusi kõikides hallatavates tööjaamades hoiustamaks &#039;&#039;&#039;Confirmation ID&#039;&#039;&#039; (CID), saamaks kliendi tarkvara litsentsi staatust ja salvestamaks tootevõtmeid. Administraatori privileegide puudumisel käivitage VAMT “kõrgendatud” õigustega tehes parem hiireklõps VAMT otseteel (shortcut) ja valige Run as administrator. Käivitades VAMT “administraatorina” on siiki erinev kui seda tehes kasutajakonto konteskstis, mis on “administraatorite” grupi nimekirjas kõikides hallatavates masinates. Üldiste toimingute jaoks ei ole vajadust, et VAMT konsool opereeriks administratiivse konteksti piires.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manageeritavates süsteemides&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimaldage WMI lõppsüsteemide tulemüüris&lt;br /&gt;
*Masinatele töögrupis tuleb luua ja korrektselt seada registrivõti. Detailsemalt kirjeldatakse seda kõike VAMT abifailis. Vastasel juhul Windows User Account Control (UAC) ei luba eemalt administratiivseid tegevusi.&lt;br /&gt;
&lt;br /&gt;
Võimaldage VAMT ligipääs kliendi tööjaama kasutades &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; akent juhtelemendis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
   1. Avage Control Panel ja tehke topeltklõps &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; kirjel.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Allow a program or feature through Windows Firewall&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Change Settings&#039;&#039;&#039;.&lt;br /&gt;
   4. Valige &#039;&#039;&#039;Windows Management Instrumentation (WMI)&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   5. Vajutake &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis01.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. WMI lubamine läbi Windowsi tulemüüri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tööjaamade leidmine==&lt;br /&gt;
&lt;br /&gt;
Kirjeldatav samm määrab võrgus olevad masinad. VAMT leiab arvutid, milles on Windows Vista ja hilisemad ning Windows Server 2008 ning hilisemad. Versioonidest on veel leitavad Windows XP SP2 või Windows Server 2003 SP1 ja hilisemad. Põhjuseks on see, et VAMT toetab Office 2010 kliente, mis on nendesse süsteemidesse installeeritavad. Aktiveerimist ja toote staatust nendel siiski hallata ei ole võimalik.&lt;br /&gt;
&lt;br /&gt;
   1. &#039;&#039;&#039;Add Computers&#039;&#039;&#039; keskmises aknas valige rippmenüüst otsingu võimalus. Otsida saab masinaid töögrupi (Workgroup), &lt;br /&gt;
      &#039;&#039;&#039;Active Directory Domain&#039;&#039;&#039;, individuaalse masina nime IP aadressi või üldise LDAP päringu järgi.&lt;br /&gt;
      a. Masina individuaalse nime või IP aadressi järgi otsimiseks sisestage informatsioon ripp-menüüst allpool &lt;br /&gt;
         asuvasse tekstikasti.&lt;br /&gt;
      b. Domeeni või töögrupi järgi otsimiseks tehakse valik lisa rippmenüüst, mis tekib nende võimaluste jaoks.&lt;br /&gt;
         Kasutage &#039;&#039;&#039;Filter by computer name&#039;&#039;&#039; välja.&lt;br /&gt;
      c. LDAP päringu järgi otsimiseks lõigatakse ja kleebitakse see tekstikasti, mis asetseb rippmenüü all.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Add Computers&#039;&#039;&#039;.&lt;br /&gt;
   3. VAMT otsib masinaid ja lisab leitud CIL nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Installeeritud tarkvara leidmine==&lt;br /&gt;
&lt;br /&gt;
Pärast tööjaamade lisamist VAMP konsooli leiab see kõik installeeritud operatsioonisüsteemid (samuti iga Office 2010 toote). Samuti määrab VAMT iga toote litsentsi staatuse.&lt;br /&gt;
&lt;br /&gt;
   1. Masinate lisamiseks tootenimekirja vaatesse konsooli keskmise aknas tuleb vajutada &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; kirjel&lt;br /&gt;
      VAMT vasakus aknas.&lt;br /&gt;
   2. Actions menüüst valida &#039;&#039;&#039;Update Status&#039;&#039;&#039; ning määrata tunnustusvalik. Valige &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; &lt;br /&gt;
      ainult sellisel juhul kui te soovite leida tarkvara, mis nõuavad muid administraatori tõendusi&lt;br /&gt;
      kui need,millega te olete hetkel konsooli sisse loginud. &lt;br /&gt;
   3. Kui ollakse varustatud muude tõenditega võib koheselt sisestada õige kasutajanime ning parooli ja vajutada &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   4. VAMT kuvab &#039;&#039;&#039;Collect product information&#039;&#039;&#039; dialoogikasti, samal ajal kokku korjates valitud tööjaamadesse &lt;br /&gt;
      salvestatud toodete staatused. Selleks võib kuluda natukene aega olenevalt süsteemide arvust.&lt;br /&gt;
      Protsessi lõpule jõudes kuvatakse konsooli keskmisesse aknasse viimati leitud tarkvara ja nende litsentside staatused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 2 lisati just contoso-kmhost masin ning nüüd on vaja avastada installeeritud tarkvara ja hetke litsensi staatus.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis02.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Pärast tööjaamade lisamist nende staatuse uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Joonisel 3 näeme, et VAMT on suutnud leida kolm toodet contoso-kmshost alt ja hetke litsentsi staatuse igale tootele eraldi. Installeeritud tooted on:&lt;br /&gt;
&lt;br /&gt;
   1. Office 2010 KMShost väljaanne – Office 2010 KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on&#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega contoso-kmshost on üles seatud kui Office 2010 KMS host ja saab vastu võtta päringuid Office 2010 KMS klientidelt.&lt;br /&gt;
   2. Windows Server Enterprise – KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on &#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega toode on aktiveeritud. Contoso-kmshost on samuti üles seatud kui KMS host Windows kliendi ja serveri jaoks. &lt;br /&gt;
   3. Office 2010 ProPlus – KMS kliendi võti (GVLK) on installeeritud ja litsentsi staatus on &#039;&#039;&#039;Out of box grace&#039;&#039;&#039;,&lt;br /&gt;
      seega toode ei ole veel aktiveeritud.&lt;br /&gt;
[[File:joonis03.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. VAMT on avastanud kolm toodet ja nende antud hetke litsentsistaatuse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Võimalikud litsentsistaatused==&lt;br /&gt;
&lt;br /&gt;
   * &#039;&#039;&#039;Status Unknown&#039;&#039;&#039; – Kuvatakse juhul kui VAMT ei suuda toote litsentsi staatust kindlaks teha.&lt;br /&gt;
   * &#039;&#039;&#039;Licenced&#039;&#039;&#039; – Kuvatakse toodete puhul, mis on aktiveeritud kehtiva tootevõtmega.&lt;br /&gt;
   * &#039;&#039;&#039;Not Licenced&#039;&#039;&#039; – See on peamärge kõikidel mittelitsenseeritud toodetel:&lt;br /&gt;
      1. &#039;&#039;&#039;Out-of-Box (OOB) Grace&#039;&#039;&#039; – Kuvatakse kõikidel toodetel, millel on endiselt Windowsi, Windows Serveri või&lt;br /&gt;
         Microsoft Office 2010. Poolt lubatud eelaktiveerimisperiood. (grace period)&lt;br /&gt;
      2. &#039;&#039;&#039;Non-Genuine Grace&#039;&#039;&#039; – Laienev ainult süsteemidele, milles on Windows Vista RTM. Märgib toote võrgus aktiveerimise&lt;br /&gt;
         mitte õnnestumist kuid hetkel 30. päevasel eelaktiveerimisperioodil olemist.&lt;br /&gt;
      3. &#039;&#039;&#039;Out of Tolerance (OOT) Grace&#039;&#039;&#039; – Kuvatakse toodetel, millel on märkimisväärsed riistvara või BIOS muudatused,&lt;br /&gt;
         mis nõuavad taasaktiveerimist ning kõikidel KMS kliendi toodetel, mida ei ole uuendatud 180.Päevase uuendusperioodi jooksul.&lt;br /&gt;
      4. &#039;&#039;&#039;Unlicenced&#039;&#039;&#039; – Aktiveerimisstaatust ei ole võimalik määrata. Rakendub ainult Windows Vista RTM või jaemüügi&lt;br /&gt;
         Office 2010 toodetel. &lt;br /&gt;
      5. &#039;&#039;&#039;Notification&#039;&#039;&#039; – Kuvatakse toodetel, millel on valideerimine ebaõnnestunud või möödunud eelaktiveerimisperiood. &lt;br /&gt;
   * &#039;&#039;&#039;Unmanaged Products&#039;&#039;&#039; – Kuvatakse kõikidel leitud toodetel, mis ei toeta VAMT poolt pakutavaid aktiveerimismeetodeid.&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme installeerimine==&lt;br /&gt;
&lt;br /&gt;
MAK, KMS või jaemüügi aktiveeriseks tuleb installeerida õige tootevõti nendest, mille te olete juba VAMT konsooli lisanud.&lt;br /&gt;
&lt;br /&gt;
   1. Vajutage &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; või mõnel alamkirjel ja valige soovitud toode&lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Install Product Key.&#039;&#039;&#039; Joonis 4.&lt;br /&gt;
[[File:joonis04.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme installeerimise alustamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. VAMT kuvab saadaolevad tootevõtmed järgnevasse dialoogikasti. Joonis 5.&lt;br /&gt;
[[File:joonis05.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. Valitakse tootevõti, mida installeerida&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Valige tootevõti, mida te soovite installeerida ja vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;. Võimalik on installeerida ainult üks võti.&lt;br /&gt;
   5. VAMT kuvab &#039;&#039;&#039;Installing product key&#039;&#039;&#039; arengu näitamise akna, sellel ajal kui üritab installerida tootevõtme valitud toodetele.&lt;br /&gt;
      Protsessi lõppemise järel ilmub staatus &#039;&#039;&#039;Action Status&#039;&#039;&#039; näitamise aknas, mille sulgemiseks vajutage &#039;&#039;&#039;Close&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Aktiveerimise valikud==&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli on võimalik kasutada manageerimaks MAK, KMS hosti ja kliendi ja jaemüügi aktiveerimisi. Üleminekud süsteemi ühest aktiveerimismeetodist teise on samuti teostatavad. Täide viimaks aktiveerimisi VAMT rakendab kahte primaarset aktiveerimisprotsessi võrgu (online) ja proksi (proxy). Mõlemad järgivad täpselt samu põhisamme:&lt;br /&gt;
&lt;br /&gt;
   1. Installeerige tootevõti igale aktiveeritud tootele.&lt;br /&gt;
   2. VAMT kogub kokku &#039;&#039;&#039;Installation ID (IID)&#039;&#039;&#039; igalt tootelt ja saadab need Microsofti aktiveerimisteenusele.&lt;br /&gt;
   3. Microsofti aktiveerimisteenus tagastab &#039;&#039;&#039;Confiramtion ID (CID)&#039;&#039;&#039; iga IID jaoks.&lt;br /&gt;
   4. VAMT hoiustab CID iga vastavuses oleva tarkvara jaoks, viies täide aktiveerimise.&lt;br /&gt;
Valikuliselt on võimalik salvestada aktiveerimisinfo tagavara koopiana tulevikus kasutamiseks. Microsoft soovitab, et te seda teeksite. Proksi aktiveerimist kasutades CID salvestatakse CIL-i, võrgu aktiveerimise puhul seda ei teha.&lt;br /&gt;
&lt;br /&gt;
VAMT võimaldab teil süsteemi lokaalselt uuesti aktiveerida taasrakendades CID, mis sisaldab võtme aktiveerimisi. Kui näete ette vajadust taasaktiveerida tasuks kaaluda proksi aktiveerimist, nii saate uuesti aktiveerida sama võtme, mida te algselt kasutasite ning korrata aktiveerimissamme. Tuleb tähele panna, et see moodus kasutab ära järgmise aktiveerimisvõtme.&lt;br /&gt;
&lt;br /&gt;
===Võrgus aktiveerimine (Online activation)===&lt;br /&gt;
&lt;br /&gt;
Võrgus aktiveerimisega iga süsteem individuaalselt ühendub ja aktiveerub Microsofti aktiveerimisserverite abil. Võimalik on kasutada võrgu aktiveerimist MAK, KMS hosti ja jaemüügi toodete jaoks. VAMT ning sihtsüsteemid peavad olema inerneti ligipääsuga.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel &#039;&#039;&#039;Online Activate&#039;&#039;&#039; ning valige vastav tunnistus valikuvõimalus.&lt;br /&gt;
   3. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuniks lõpetab teie poolt valitud tegevuse. Kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvõimaluse, tuleb koheselt sisestada tunnistused.&lt;br /&gt;
      Süsteemid on nüüd igavesti aktiveeritud juhul kui te ei tee märkimisväärseid riistvara muudatusi, mis nõuavad taasaktiveerimist. &lt;br /&gt;
[[File:joonis06.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 6. Aktiveerimisvõimalused VAMT keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Proksi aktiveerimine (Proxy activation)===&lt;br /&gt;
&lt;br /&gt;
Proksi aktiveerimisega VAMT host tööjaam ühendub Microsoftiga. Joonis 8 illustreerib kuidas proksi aktiveerimine töötab. Esimese sammuna VAMT saadab installation ID (IID), mis on saadud igalt võrgus olevalt masinalt teise sammuna Microsofti aktiveerimisserveritele. Kolmandana VAMT saab kätte vastavuses oleva confirmation ID (CID) ja neljandana jagab need laiali sihtsüsteemidele viies aktiveerimise lõpule. VAMT salvestab selle informatsiooni .xml failina CIL-is.&lt;br /&gt;
&lt;br /&gt;
[[File:MAK.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 7. Proksi aktiveerimise Diagramm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Paljud organisatsionid kasutavad enamsti MAK puhul proksi aktiveerimist, kuigi selle meetodiga on võimalikud KMS host ja jaemüügi tööjaamade aktiveerimine. Proksi aktiveerimine on mõeldav kui eelistatakse, et masinad ei ühendu otse Microsofti aktiveerimisserveritega.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs valige &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel vajutage &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; kirjel, et kuvada&lt;br /&gt;
   &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; dialoogikast. Joonis 8.&lt;br /&gt;
[[File:joonis08.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 8. Proksi aktiveerimise valimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. Valige &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; ning tehke vastav kinnitus märkeruutu. Joonis 9.&lt;br /&gt;
[[File:joonis09.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 9. Proksi aktiveerimise dialoogimenüü&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 9 proksi aktiveeritakse Office 2010 ProPlus tarkvara jooniselt 5. Kõigepealt prooviti võrgus aktiveerimist aga tööjaamal ei olnud internetiühendust. Proksi aktiveerimine on suurepärane meetod aktiveerida võrgus masinaid ilma internetiühenduseta.&lt;br /&gt;
&lt;br /&gt;
===KMS kliendi aktiveerimine===&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli võib kasutada aktiveerimaks KMS kliente KMS hosti abil. Kuna KMS on seatud vaikimisi aktiveerimismeetodiks Windows ja Windows Serveritel siis KMS kliendivõti on nendesse juba installeeritud ning ei ole vajadust seda uuesti teha välja arvatud juhul kui lülitutakse umber MAK aktiveerimiselt KMS omale.&lt;br /&gt;
&lt;br /&gt;
   1. Valige tarkvara, mida KMS abil aktiveerida valides eraldiseisvad tooted keskmise akna tootenimekirja vaatest.&lt;br /&gt;
   2. Actions menüüst vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ning seejärel &#039;&#039;&#039;KMS Activation&#039;&#039;&#039;, et  kuvatakse&lt;br /&gt;
      &#039;&#039;&#039;Configure KMD host and port&#039;&#039;&#039; dialoogikast.&lt;br /&gt;
   3. Valige üks pakutavatest aktiveerimisvõimalustest:&lt;br /&gt;
      a. &#039;&#039;&#039;Auto-Discover KMS host using DNS&#039;&#039;&#039;. VAMT tühistab iga varem seadistatud KMS hosti sihtmasinas ja instrueerib masina päringu&lt;br /&gt;
         &#039;&#039;&#039;Domain Name Service (DNS)&#039;&#039;&#039;, et lokaliseerida KMS host ja üritada aktiveerimist.&lt;br /&gt;
      b. &#039;&#039;&#039;Use specific KMS host using DNS.&#039;&#039;&#039; Keskkondades, mis ei kasuta DNS-i KMS hosti identifitseerimiseks, VAMT seab määratletud&lt;br /&gt;
         KMS hosti nime ja KMS hosti pordi sihtmasinas. Seejärel instrueerib tööjaama &lt;br /&gt;
         üritamaks aktiveeruda kindla KMS hosti abil. &lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
===Lokaalne taasaktiveerimine===&lt;br /&gt;
&lt;br /&gt;
Juhul kui teil tuleb ette võtta reimage teostamine peab kogu süsteemi samuti uuesti taasaktiveerima. Siinkohal võib kasutada VAMT konsooli rakendamaks sama CID, mis oli salvestatud CIL faili, võimalik seda teha on piiramatu arv kordi. Rakendades sama CID-i säilitatakse sama tootevõtmete aktiveerimise arv. Võimalik on kasutada lokaalset taasaktiveerimist süsteemidel, mis algselt aktiveeriti MAK, KMS host või jaemüügi võtmega.&lt;br /&gt;
&lt;br /&gt;
   1. Taaspaigaldage tarkvara igasse tööjaaama, kasutades samu masina nimesid, mida eelmisel korral. &lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Open List&#039;&#039;&#039; kirje. VAMT kuvab &#039;&#039;&#039;Open a CIL file&#039;&#039;&#039; dialoogikasti.&lt;br /&gt;
   3. Valige soovitud CIL fail.&lt;br /&gt;
   4. Actions menüüst vajutage &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; kuvamaks samanimelist dialoogikasti.&lt;br /&gt;
   5. Valige &#039;&#039;&#039;Force exact IID match&#039;&#039;&#039; märkeruut kui riistvara ei ole muudetud esialgsest proksi ativeerimiset saati ning te kasutate&lt;br /&gt;
      sama võtit masinate taasaktiveerimiseks. Jätke see märkeruut tühjaks kui&lt;br /&gt;
      riistvara on muudetud aga te soovite siiski, et VAMT teeks proovi taasaktiveerdia kasutades varem salvestatud CID-i.&lt;br /&gt;
      Pange tähele, et tarkvara ei pruugi selles stsenaariumis edukalt aktiveeritud olla. &lt;br /&gt;
   6. Tarkvara, mis nõuab administraatori privileege, mis erinevad nendest mida te hetkel kasutate, valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   7. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   8. VAMT kuvab &#039;&#039;&#039;Applying Confirmation ID&#039;&#039;&#039; dialoogi sellel ajal kui installeerib CID valitud tootele.&lt;br /&gt;
&lt;br /&gt;
=Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
Järgnev aktiveerimisprotsess kasutab proksi aktiveerimist kahe VAMT konsooli abil.&lt;br /&gt;
Esimene konsool on ühenduseta keskkonnas, näiteks isoleeritud labor. Teine konsool on ühendatud keskkonnas, kus on võimalik kasutada  internetiühendust, näiteks magistraalvõrk. MAK on installeeritud süsteemis ühenduseta keskkonnas ja andmed on salvestatud CIL-i esimeses VAMT konsoolis. CIL on eksporditud eemaldatavale mäluseadmele, mille abil see on transporditud teise VAMT konsooli. Administraator taotleb Microsofti aktiveerimisteenuselt CID-i, mis pärast saabumist salvestatakse CIL-i ja transporditakse eemaldatava mäluseadme abil uuesti esimesse VAMT konsooli. Seejärel hoiustatakse CID süsteemis, mis asub ühenduseta keskkonnas, millega lõpeb ka aktiveerimisprotsess.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis. Protsessi kulgemine VAMT proksi aktiveerimise näitel ühenduseta keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esimene faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   1. Konfigureeritakse kliendid VAMT rakenduse jaoks, st. lubatakse WMI läbi Windowsi tulemüüri.&lt;br /&gt;
   2. Lisatakse tööjaam CIL-i ja leitakse installeeritud tarkvara.&lt;br /&gt;
   3. Lisatakse MAK, VAMT konsooli.&lt;br /&gt;
   4. Installeeritakse MAK kliendi süsteemidesse.&lt;br /&gt;
   5. Salvestatakse CIL kujul “IsolatedLabGoup.CIL”. Sama CIL leiab uuesti kasutust kolmandas faasis.&lt;br /&gt;
   6. Valikuliselt salvestatakse eraldi CIL, mis ei sisalda PII-d kui poliitika näeb ette selliste andmete&lt;br /&gt;
      lahkumist turvalisest keskkonnast kujul “IsolatedLabGroupSecureExport.CIL”. &lt;br /&gt;
   7. Kopeeritakse CIL transportimiseks eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teine faas: Ühendatud keskkond&#039;&#039;&#039;&lt;br /&gt;
   8.  Transporditakse CIL, VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   9.  Imporditakse CIL eemaldatava mäluseadme abil VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   10. Soovitakse CID-i Microsofti aktiveerimisteenuselt.&lt;br /&gt;
   11. Microsofti aktiveerimisteenus tagastab selle.&lt;br /&gt;
   12. Kinnitatakse CIL tarkvara puhul, millele saabus CID. Salvestatakse CIL uue nimega kujul “IsolatedLabGroupSecureExportwithCID.CIL”.&lt;br /&gt;
   13. Koeeritakse CIL eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolmas faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   14. Transporditakse CIL tagasi VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   15. Kopeeritakse “IsolatedLabGroupSecureExportwithCID.CIL” fail eemaldatavalt mäluseadmelt VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   16. Avatakse algupärane CIL “IsolatedLabGoup.CIL”, seda on vaja kuna siis saab kokku sobitada CID-i õige tarkvaraga.&lt;br /&gt;
   17. Imporditakse uus CIL ja CID ühenduseta keskkonna VAMT konsooli. See samm alustab ühildumisprotsessi,&lt;br /&gt;
       mille tulemusena tarkvara CID ja IID sobitatakse omavahel kokku.&lt;br /&gt;
   18. Salvestatakse uus ühildatud CIL kujul “IsolatedLabGroupwithCID.CIL”.&lt;br /&gt;
   19. Rakendatakse CID ja aktiveeritakse ühenduseta süsteem.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Väike videodemonstratsioon, mis katab ära suure osa kogu eelpool kirjutatud juhendist:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/dd981010.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686877.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686878.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686879.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686875.aspx&lt;br /&gt;
&lt;br /&gt;
Joonised pärinevad eelpool viidatud materjalidest.&lt;br /&gt;
&lt;br /&gt;
Oliver Dalberg DK21&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40544</id>
		<title>Volume Activation Management Tool (VAMT) 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40544"/>
		<updated>2011-10-25T11:42:49Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Proksi aktiveerimine (Proxy activation) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Tihti on ettevõtetel tarkvara hangitud mitmetest allikatest ning kanalitest. Kohati võib olla väljakutsuv jälgida kõiki võtmeid ning kontrollida nende leket autoriseerimata isikutele.Volume Activation Management tool 2.0 on tasuta Microsofti tööriist aitamaks keskmiste või suuremate organisatsioonide süsteemiadministraatoritel täide viia paljusid Windows toote aktiveerimisega kaasnevaid ülesandeid, kasutades selleks ühteainsat tööriista. Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008, Office 2010, Visio 2010, ja Project 2010 on nimekiri tarkvarast, mida tuleb aktiveerida – olenemata, kas on tegemist Volume Licencing Service Center, Microsofti tellimiskeskkonna nagu näiteks MSDN, TechNet, Microsoft Partner Network või jaemüügi kanalist saadud produktiga. Ilma aktiveerimata on võimalik eelpool mainitud tooteid kasutada 30 päeva (grace period), taludes aeg-ajalt ilmuvaid teateid vajadusest produkt aktiveerida. Kõiki eelnimetatuid on aktiveeritavad VAMT 2.0 abil.&lt;br /&gt;
*Key Management Service (KMS) hosti võtmed (CSVLK)&lt;br /&gt;
*KMS kliendi häälestusvõtmed (GVLK)&lt;br /&gt;
*Multiple Activation Keys võtmed (MAK)&lt;br /&gt;
*Jaemüügivõtmed&lt;br /&gt;
VAMT 2.0 toetab täpselt neid tootevõtmeid olenemata, mis kanalist organisatsioon need soetas, teisi tootevõtmeid nagu näiteks VLK või võtmed intalleeritud OEM poolt VAMT 2.0 hallata ei oska.&lt;br /&gt;
VAMT konsooli skriptimiseks on võimalik kasutada nii käsurida kui ka interaktiiivset kasutajaliidest.&lt;br /&gt;
&lt;br /&gt;
=Kasulikkus=&lt;br /&gt;
&lt;br /&gt;
*Võime kaitsta tootevõtmeid säilitades need ainult VAMT konsoolis&lt;br /&gt;
*Võime täide viia aktiveerimisi, ilma et iga süsteem tuleks ühendada ja aktiveerida läbi Microsofti aktiveerimisteenuse&lt;br /&gt;
*Võime VAMT keskkonnas inverteerida ning monitoorida tarkvara aktiveerimise ja litsenseerimise vaatenurgast &lt;br /&gt;
Volume Activation Management Tool 2.0 on allalaetav:&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
=Tootevõtmete manageerimine Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
==Võtme Lisamine VAMT keskkonda==&lt;br /&gt;
&lt;br /&gt;
Enne kui on võimalik installeerida tootevõti on vaja see lisada VAMT keskkonda, läbi järgmiste sammude:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Sisestage tootevõti ja tunnistage see õigeks (kinnitage).&#039;&#039;&#039;&lt;br /&gt;
   a. VAMT konsooli vasakus aknas vajutage tootevõtmed &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; peale.&lt;br /&gt;
   b. Keskmises aknas sisestage 25. tähemärgist koosnev võti ilma sidekriipsudeta. VAMT lisab need automaatselt.&lt;br /&gt;
      Allpool toodud pildil lisatakse MAK Windows 7 Enterprise/Professional jaoks. &lt;br /&gt;
   c. Vajutage &#039;&#039;&#039;Verify&#039;&#039;&#039;. Väljaanne &#039;&#039;&#039;(Edition)&#039;&#039;&#039; ametliku võtme kirjeldus &#039;&#039;&#039;(Description)&#039;&#039;&#039; ja võtme tüüp&lt;br /&gt;
      &#039;&#039;&#039;(Key Type)&#039;&#039;&#039; väljad täidetakse automaatselt peale võtme verifitseerimist.&lt;br /&gt;
&#039;&#039;&#039;2. VAMT konsooli võtmele kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
   a. &#039;&#039;&#039;Remarks&#039;&#039;&#039; lahtrisse sisestage võtme kirjeldus, mis on informatiivne nii administraatorile kui organisatsioonile.&lt;br /&gt;
      Antud näites on võti määratud arendus üksusele (Develoment departement) Joonis 1.&lt;br /&gt;
   b. Vajutage &#039;&#039;&#039;Add Product Key&#039;&#039;&#039; nupule lisamaks võti VAMT konsooli. Peale seda on võti lisatud keskkonda ning on&lt;br /&gt;
      valmis kasutamiseks. Joonis 2.&lt;br /&gt;
[[File:joonis1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. Võtme ja kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joonis2.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Tootevõti on lisatud võtmete nimekirja&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Järelejäänud aktiveerimiskordade kindlakstegemine==&lt;br /&gt;
&lt;br /&gt;
Käepärane osa informatsioonist, mida MAK väljastab on järelejäänud aktiveerimiskorrad. Hea tava on uuendada MAK aktiveerimisloendurit enne kui administraator teostab paigalduse süsteemidesse. See lisa ei ole saadaval KMS host või jaemüügi võtmete puhul.&lt;br /&gt;
&lt;br /&gt;
   1. Valige MAK ja seejärel &#039;&#039;&#039;Refresh Product Key Data Online&#039;&#039;&#039;. VAMT ühendub Microsoftiga ja otsib välja järelejäänud&lt;br /&gt;
      aktiveerimiste arvu. Joonis 3.&lt;br /&gt;
   2. Vajadusel teostada suurem hulk aktiveerimisi kui on lubatud, tuleb Microsofti aktiveerimiskeskkonna kaudu taotleda selle&lt;br /&gt;
      arvu suurendamist.&lt;br /&gt;
[[File:joonis3.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. MAK järelejäänud aktiveerimiskordade uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme kustutamine==&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb ette oluokordi kui on vajalik VAMT konsoolist tootevõti kustutada. Võtme kustutamine, mis on juba installeeritud tootesse ja aktiveeritud, ei avalda mõju tootele või selle staatusele.&lt;br /&gt;
&lt;br /&gt;
   1. Tootevõtme eemaldamiseks tuleb vajutada &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; konsooli vasakpoolsest aknast.&lt;br /&gt;
   2. Actions menüüst valige nimekirjast võti ning vajutage &#039;&#039;&#039;Delete&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;, et kinnitada tootevõtme kustutamine. Joonis 4.&lt;br /&gt;
[[File:joonis4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme kustutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtmete salvestamine==&lt;br /&gt;
&lt;br /&gt;
VAMT andmete hoiustajaks on Computer Information List (CIL). Andmete salvestamisel või eksportimisel luuakse XML fail. Selles näites salvestatakse CIL tagavaraks ja tulevikus kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
   1. Actions menüüst valige &#039;&#039;&#039;Save List&#039;&#039;&#039; või &#039;&#039;&#039;Save List As&#039;&#039;&#039;. VAMT kuvab &#039;&#039;&#039;Save the Coputer List&#039;&#039;&#039; dialoogikasti. Joonis 5.&lt;br /&gt;
   2. Sisetage soovitud CIL failinimi või valige kataloog ning seejärel sisestage nimi kujul “DevelopmentDept.CIL”.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis5.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. CIL salvestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==CIL ligipääsu kaitsmine==&lt;br /&gt;
&lt;br /&gt;
Vältimaks võtme lekkimist tuleb limiteerida ligipääsetavust ainult nendele isikutele, kellel on põhjus näha tootevõtmeid ja aktiveerida tarkvara. Turvake CIL faili ligipääsetavus lokaalsel kõvakettal krüpteerides või piirates kausta ligipääsuõigusi. Tehke kindlaks, et kaitsete samuti andmete tagavara asukohta, mille olete loonud ettenägematute olukordade tarvis.&lt;br /&gt;
&lt;br /&gt;
=Tarkvara aktiveerimine Volume Action Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avastamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enne süsteemide aktiveerimise haldamist oma keskkonnas tuleb leida nende kataloog VAMT konsoolis. Mooduseid on mitmeid, kuidas nii füüsilisiselt kui ka virtuaalselt salvestatud tarkvara leida. Siiski VAMT ei oma loogikat otsustamaks, kas teistes tööjaamades asetsevad tooted on virtuaalsed või mitte. Niikaua kui produktid vastavad WMI kutsele on nad leitud ja neid on võimalik aktiveerida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eeltingimused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Leiduvad mõningad eeltingimused võimaldamaks VAMT rakenduse korraliku funktsioneerimise.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VAMT konsoolis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VAMT nõuab lokaalseid administraatori õigusi kõikides hallatavates tööjaamades hoiustamaks &#039;&#039;&#039;Confirmation ID&#039;&#039;&#039; (CID), saamaks kliendi tarkvara litsentsi staatust ja salvestamaks tootevõtmeid. Administraatori privileegide puudumisel käivitage VAMT “kõrgendatud” õigustega tehes parem hiireklõps VAMT otseteel (shortcut) ja valige Run as administrator. Käivitades VAMT “administraatorina” on siiki erinev kui seda tehes kasutajakonto konteskstis, mis on “administraatorite” grupi nimekirjas kõikides hallatavates masinates. Üldiste toimingute jaoks ei ole vajadust, et VAMT konsool opereeriks administratiivse konteksti piires.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manageeritavates süsteemides&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimaldage WMI lõppsüsteemide tulemüüris&lt;br /&gt;
*Masinatele töögrupis tuleb luua ja korrektselt seada registrivõti. Detailsemalt kirjeldatakse seda kõike VAMT abifailis. Vastasel juhul Windows User Account Control (UAC) ei luba eemalt administratiivseid tegevusi.&lt;br /&gt;
&lt;br /&gt;
Võimaldage VAMT ligipääs kliendi tööjaama kasutades &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; akent juhtelemendis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
   1. Avage Control Panel ja tehke topeltklõps &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; kirjel.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Allow a program or feature through Windows Firewall&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Change Settings&#039;&#039;&#039;.&lt;br /&gt;
   4. Valige &#039;&#039;&#039;Windows Management Instrumentation (WMI)&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   5. Vajutake &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis01.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. WMI lubamine läbi Windowsi tulemüüri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tööjaamade leidmine==&lt;br /&gt;
&lt;br /&gt;
Kirjeldatav samm määrab võrgus olevad masinad. VAMT leiab arvutid, milles on Windows Vista ja hilisemad ning Windows Server 2008 ning hilisemad. Versioonidest on veel leitavad Windows XP SP2 või Windows Server 2003 SP1 ja hilisemad. Põhjuseks on see, et VAMT toetab Office 2010 kliente, mis on nendesse süsteemidesse installeeritavad. Aktiveerimist ja toote staatust nendel siiski hallata ei ole võimalik.&lt;br /&gt;
&lt;br /&gt;
   1. &#039;&#039;&#039;Add Computers&#039;&#039;&#039; keskmises aknas valige rippmenüüst otsingu võimalus. Otsida saab masinaid töögrupi (Workgroup), &lt;br /&gt;
      &#039;&#039;&#039;Active Directory Domain&#039;&#039;&#039;, individuaalse masina nime IP aadressi või üldise LDAP päringu järgi.&lt;br /&gt;
      a. Masina individuaalse nime või IP aadressi järgi otsimiseks sisestage informatsioon ripp-menüüst allpool &lt;br /&gt;
         asuvasse tekstikasti.&lt;br /&gt;
      b. Domeeni või töögrupi järgi otsimiseks tehakse valik lisa rippmenüüst, mis tekib nende võimaluste jaoks.&lt;br /&gt;
         Kasutage &#039;&#039;&#039;Filter by computer name&#039;&#039;&#039; välja.&lt;br /&gt;
      c. LDAP päringu järgi otsimiseks lõigatakse ja kleebitakse see tekstikasti, mis asetseb rippmenüü all.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Add Computers&#039;&#039;&#039;.&lt;br /&gt;
   3. VAMT otsib masinaid ja lisab leitud CIL nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Installeeritud tarkvara leidmine==&lt;br /&gt;
&lt;br /&gt;
Pärast tööjaamade lisamist VAMP konsooli leiab see kõik installeeritud operatsioonisüsteemid (samuti iga Office 2010 toote). Samuti määrab VAMT iga toote litsentsi staatuse.&lt;br /&gt;
&lt;br /&gt;
   1. Masinate lisamiseks tootenimekirja vaatesse konsooli keskmise aknas tuleb vajutada &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; kirjel&lt;br /&gt;
      VAMT vasakus aknas.&lt;br /&gt;
   2. Actions menüüst valida &#039;&#039;&#039;Update Status&#039;&#039;&#039; ning määrata tunnustusvalik. Valige &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; &lt;br /&gt;
      ainult sellisel juhul kui te soovite leida tarkvara, mis nõuavad muid administraatori tõendusi&lt;br /&gt;
      kui need,millega te olete hetkel konsooli sisse loginud. &lt;br /&gt;
   3. Kui ollakse varustatud muude tõenditega võib koheselt sisestada õige kasutajanime ning parooli ja vajutada &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   4. VAMT kuvab &#039;&#039;&#039;Collect product information&#039;&#039;&#039; dialoogikasti, samal ajal kokku korjates valitud tööjaamadesse &lt;br /&gt;
      salvestatud toodete staatused. Selleks võib kuluda natukene aega olenevalt süsteemide arvust.&lt;br /&gt;
      Protsessi lõpule jõudes kuvatakse konsooli keskmisesse aknasse viimati leitud tarkvara ja nende litsentside staatused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 2 lisati just contoso-kmhost masin ning nüüd on vaja avastada installeeritud tarkvara ja hetke litsensi staatus.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis02.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Pärast tööjaamade lisamist nende staatuse uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Joonisel 3 näeme, et VAMT on suutnud leida kolm toodet contoso-kmshost alt ja hetke litsentsi staatuse igale tootele eraldi. Installeeritud tooted on:&lt;br /&gt;
&lt;br /&gt;
   1. Office 2010 KMShost väljaanne – Office 2010 KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on&#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega contoso-kmshost on üles seatud kui Office 2010 KMS host ja saab vastu võtta päringuid Office 2010 KMS klientidelt.&lt;br /&gt;
   2. Windows Server Enterprise – KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on &#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega toode on aktiveeritud. Contoso-kmshost on samuti üles seatud kui KMS host Windows kliendi ja serveri jaoks. &lt;br /&gt;
   3. Office 2010 ProPlus – KMS kliendi võti (GVLK) on installeeritud ja litsentsi staatus on &#039;&#039;&#039;Out of box grace&#039;&#039;&#039;,&lt;br /&gt;
      seega toode ei ole veel aktiveeritud.&lt;br /&gt;
[[File:joonis03.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. VAMT on avastanud kolm toodet ja nende antud hetke litsentsistaatuse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Võimalikud litsentsistaatused==&lt;br /&gt;
&lt;br /&gt;
   * &#039;&#039;&#039;Status Unknown&#039;&#039;&#039; – Kuvatakse juhul kui VAMT ei suuda toote litsentsi staatust kindlaks teha.&lt;br /&gt;
   * &#039;&#039;&#039;Licenced&#039;&#039;&#039; – Kuvatakse toodete puhul, mis on aktiveeritud kehtiva tootevõtmega.&lt;br /&gt;
   * &#039;&#039;&#039;Not Licenced&#039;&#039;&#039; – See on peamärge kõikidel mittelitsenseeritud toodetel:&lt;br /&gt;
      1. &#039;&#039;&#039;Out-of-Box (OOB) Grace&#039;&#039;&#039; – Kuvatakse kõikidel toodetel, millel on endiselt Windowsi, Windows Serveri või&lt;br /&gt;
         Microsoft Office 2010. Poolt lubatud eelaktiveerimisperiood. (grace period)&lt;br /&gt;
      2. &#039;&#039;&#039;Non-Genuine Grace&#039;&#039;&#039; – Laienev ainult süsteemidele, milles on Windows Vista RTM. Märgib toote võrgus aktiveerimise&lt;br /&gt;
         mitte õnnestumist kuid hetkel 30. päevasel eelaktiveerimisperioodil olemist.&lt;br /&gt;
      3. &#039;&#039;&#039;Out of Tolerance (OOT) Grace&#039;&#039;&#039; – Kuvatakse toodetel, millel on märkimisväärsed riistvara või BIOS muudatused,&lt;br /&gt;
         mis nõuavad taasaktiveerimist ning kõikidel KMS kliendi toodetel, mida ei ole uuendatud 180.Päevase uuendusperioodi jooksul.&lt;br /&gt;
      4. &#039;&#039;&#039;Unlicenced&#039;&#039;&#039; – Aktiveerimisstaatust ei ole võimalik määrata. Rakendub ainult Windows Vista RTM või jaemüügi&lt;br /&gt;
         Office 2010 toodetel. &lt;br /&gt;
      5. &#039;&#039;&#039;Notification&#039;&#039;&#039; – Kuvatakse toodetel, millel on valideerimine ebaõnnestunud või möödunud eelaktiveerimisperiood. &lt;br /&gt;
   * &#039;&#039;&#039;Unmanaged Products&#039;&#039;&#039; – Kuvatakse kõikidel leitud toodetel, mis ei toeta VAMT poolt pakutavaid aktiveerimismeetodeid.&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme installeerimine==&lt;br /&gt;
&lt;br /&gt;
MAK, KMS või jaemüügi aktiveeriseks tuleb installeerida õige tootevõti nendest, mille te olete juba VAMT konsooli lisanud.&lt;br /&gt;
&lt;br /&gt;
   1. Vajutage &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; või mõnel alamkirjel ja valige soovitud toode&lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Install Product Key.&#039;&#039;&#039; Joonis 4.&lt;br /&gt;
[[File:joonis04.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme installeerimise alustamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. VAMT kuvab saadaolevad tootevõtmed järgnevasse dialoogikasti. Joonis 5.&lt;br /&gt;
[[File:joonis05.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. Valitakse tootevõti, mida installeerida&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Valige tootevõti, mida te soovite installeerida ja vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;. Võimalik on installeerida ainult üks võti.&lt;br /&gt;
   5. VAMT kuvab &#039;&#039;&#039;Installing product key&#039;&#039;&#039; arengu näitamise akna, sellel ajal kui üritab installerida tootevõtme valitud toodetele.&lt;br /&gt;
      Protsessi lõppemise järel ilmub staatus &#039;&#039;&#039;Action Status&#039;&#039;&#039; näitamise aknas, mille sulgemiseks vajutage &#039;&#039;&#039;Close&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Aktiveerimise valikud==&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli on võimalik kasutada manageerimaks MAK, KMS hosti ja kliendi ja jaemüügi aktiveerimisi. Üleminekud süsteemi ühest aktiveerimismeetodist teise on samuti teostatavad. Täide viimaks aktiveerimisi VAMT rakendab kahte primaarset aktiveerimisprotsessi võrgu (online) ja proksi (proxy). Mõlemad järgivad täpselt samu põhisamme:&lt;br /&gt;
&lt;br /&gt;
   1. Installeerige tootevõti igale aktiveeritud tootele.&lt;br /&gt;
   2. VAMT kogub kokku &#039;&#039;&#039;Installation ID (IID)&#039;&#039;&#039; igalt tootelt ja saadab need Microsofti aktiveerimisteenusele.&lt;br /&gt;
   3. Microsofti aktiveerimisteenus tagastab &#039;&#039;&#039;Confiramtion ID (CID)&#039;&#039;&#039; iga IID jaoks.&lt;br /&gt;
   4. VAMT hoiustab CID iga vastavuses oleva tarkvara jaoks, viies täide aktiveerimise.&lt;br /&gt;
Valikuliselt on võimalik salvestada aktiveerimisinfo tagavara koopiana tulevikus kasutamiseks. Microsoft soovitab, et te seda teeksite. Proksi aktiveerimist kasutades CID salvestatakse CIL-i, võrgu aktiveerimise puhul seda ei teha.&lt;br /&gt;
&lt;br /&gt;
VAMT võimaldab teil süsteemi lokaalselt uuesti aktiveerida taasrakendades CID, mis sisaldab võtme aktiveerimisi. Kui näete ette vajadust taasaktiveerida tasuks kaaluda proksi aktiveerimist, nii saate uuesti aktiveerida sama võtme, mida te algselt kasutasite ning korrata aktiveerimissamme. Tuleb tähele panna, et see moodus kasutab ära järgmise aktiveerimisvõtme.&lt;br /&gt;
&lt;br /&gt;
===Võrgus aktiveerimine (Online activation)===&lt;br /&gt;
&lt;br /&gt;
Võrgus aktiveerimisega iga süsteem individuaalselt ühendub ja aktiveerub Microsofti aktiveerimisserverite abil. Võimalik on kasutada võrgu aktiveerimist MAK, KMS hosti ja jaemüügi toodete jaoks. VAMT ning sihtsüsteemid peavad olema inerneti ligipääsuga.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel &#039;&#039;&#039;Online Activate&#039;&#039;&#039; ning valige vastav tunnistus valikuvõimalus.&lt;br /&gt;
   3. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuniks lõpetab teie poolt valitud tegevuse. Kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvõimaluse, tuleb koheselt sisestada tunnistused.&lt;br /&gt;
      Süsteemid on nüüd igavesti aktiveeritud juhul kui te ei tee märkimisväärseid riistvara muudatusi, mis nõuavad taasaktiveerimist. &lt;br /&gt;
[[File:joonis06.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 6. Aktiveerimisvõimalused VAMT keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Proksi aktiveerimine (Proxy activation)===&lt;br /&gt;
&lt;br /&gt;
Proksi aktiveerimisega VAMT host tööjaam ühendub Microsoftiga. Joonis 8 illustreerib kuidas proksi aktiveerimine töötab. Esimese sammuna VAMT saadab installation ID (IID), mis on saadud igalt võrgus olevalt masinalt teise sammuna Microsofti aktiveerimisserveritele. Kolmandana VAMT saab kätte vastavuses oleva confirmation ID (CID) ja neljandana jagab need laiali sihtsüsteemidele viies aktiveerimise lõpule. VAMT salvestab selle informatsiooni .xml failina CIL-is.&lt;br /&gt;
&lt;br /&gt;
[[‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 7. Proksi aktiveerimise Diagramm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Paljud organisatsionid kasutavad enamsti MAK puhul proksi aktiveerimist, kuigi selle meetodiga on võimalikud KMS host ja jaemüügi tööjaamade aktiveerimine. Proksi aktiveerimine on mõeldav kui eelistatakse, et masinad ei ühendu otse Microsofti aktiveerimisserveritega.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs valige &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel vajutage &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; kirjel, et kuvada&lt;br /&gt;
   &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; dialoogikast. Joonis 8.&lt;br /&gt;
[[File:joonis08.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 8. Proksi aktiveerimise valimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. Valige &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; ning tehke vastav kinnitus märkeruutu. Joonis 9.&lt;br /&gt;
[[File:joonis09.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 9. Proksi aktiveerimise dialoogimenüü&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 9 proksi aktiveeritakse Office 2010 ProPlus tarkvara jooniselt 5. Kõigepealt prooviti võrgus aktiveerimist aga tööjaamal ei olnud internetiühendust. Proksi aktiveerimine on suurepärane meetod aktiveerida võrgus masinaid ilma internetiühenduseta.&lt;br /&gt;
&lt;br /&gt;
===KMS kliendi aktiveerimine===&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli võib kasutada aktiveerimaks KMS kliente KMS hosti abil. Kuna KMS on seatud vaikimisi aktiveerimismeetodiks Windows ja Windows Serveritel siis KMS kliendivõti on nendesse juba installeeritud ning ei ole vajadust seda uuesti teha välja arvatud juhul kui lülitutakse umber MAK aktiveerimiselt KMS omale.&lt;br /&gt;
&lt;br /&gt;
   1. Valige tarkvara, mida KMS abil aktiveerida valides eraldiseisvad tooted keskmise akna tootenimekirja vaatest.&lt;br /&gt;
   2. Actions menüüst vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ning seejärel &#039;&#039;&#039;KMS Activation&#039;&#039;&#039;, et  kuvatakse&lt;br /&gt;
      &#039;&#039;&#039;Configure KMD host and port&#039;&#039;&#039; dialoogikast.&lt;br /&gt;
   3. Valige üks pakutavatest aktiveerimisvõimalustest:&lt;br /&gt;
      a. &#039;&#039;&#039;Auto-Discover KMS host using DNS&#039;&#039;&#039;. VAMT tühistab iga varem seadistatud KMS hosti sihtmasinas ja instrueerib masina päringu&lt;br /&gt;
         &#039;&#039;&#039;Domain Name Service (DNS)&#039;&#039;&#039;, et lokaliseerida KMS host ja üritada aktiveerimist.&lt;br /&gt;
      b. &#039;&#039;&#039;Use specific KMS host using DNS.&#039;&#039;&#039; Keskkondades, mis ei kasuta DNS-i KMS hosti identifitseerimiseks, VAMT seab määratletud&lt;br /&gt;
         KMS hosti nime ja KMS hosti pordi sihtmasinas. Seejärel instrueerib tööjaama &lt;br /&gt;
         üritamaks aktiveeruda kindla KMS hosti abil. &lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
===Lokaalne taasaktiveerimine===&lt;br /&gt;
&lt;br /&gt;
Juhul kui teil tuleb ette võtta reimage teostamine peab kogu süsteemi samuti uuesti taasaktiveerima. Siinkohal võib kasutada VAMT konsooli rakendamaks sama CID, mis oli salvestatud CIL faili, võimalik seda teha on piiramatu arv kordi. Rakendades sama CID-i säilitatakse sama tootevõtmete aktiveerimise arv. Võimalik on kasutada lokaalset taasaktiveerimist süsteemidel, mis algselt aktiveeriti MAK, KMS host või jaemüügi võtmega.&lt;br /&gt;
&lt;br /&gt;
   1. Taaspaigaldage tarkvara igasse tööjaaama, kasutades samu masina nimesid, mida eelmisel korral. &lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Open List&#039;&#039;&#039; kirje. VAMT kuvab &#039;&#039;&#039;Open a CIL file&#039;&#039;&#039; dialoogikasti.&lt;br /&gt;
   3. Valige soovitud CIL fail.&lt;br /&gt;
   4. Actions menüüst vajutage &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; kuvamaks samanimelist dialoogikasti.&lt;br /&gt;
   5. Valige &#039;&#039;&#039;Force exact IID match&#039;&#039;&#039; märkeruut kui riistvara ei ole muudetud esialgsest proksi ativeerimiset saati ning te kasutate&lt;br /&gt;
      sama võtit masinate taasaktiveerimiseks. Jätke see märkeruut tühjaks kui&lt;br /&gt;
      riistvara on muudetud aga te soovite siiski, et VAMT teeks proovi taasaktiveerdia kasutades varem salvestatud CID-i.&lt;br /&gt;
      Pange tähele, et tarkvara ei pruugi selles stsenaariumis edukalt aktiveeritud olla. &lt;br /&gt;
   6. Tarkvara, mis nõuab administraatori privileege, mis erinevad nendest mida te hetkel kasutate, valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   7. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   8. VAMT kuvab &#039;&#039;&#039;Applying Confirmation ID&#039;&#039;&#039; dialoogi sellel ajal kui installeerib CID valitud tootele.&lt;br /&gt;
&lt;br /&gt;
=Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
Järgnev aktiveerimisprotsess kasutab proksi aktiveerimist kahe VAMT konsooli abil.&lt;br /&gt;
Esimene konsool on ühenduseta keskkonnas, näiteks isoleeritud labor. Teine konsool on ühendatud keskkonnas, kus on võimalik kasutada  internetiühendust, näiteks magistraalvõrk. MAK on installeeritud süsteemis ühenduseta keskkonnas ja andmed on salvestatud CIL-i esimeses VAMT konsoolis. CIL on eksporditud eemaldatavale mäluseadmele, mille abil see on transporditud teise VAMT konsooli. Administraator taotleb Microsofti aktiveerimisteenuselt CID-i, mis pärast saabumist salvestatakse CIL-i ja transporditakse eemaldatava mäluseadme abil uuesti esimesse VAMT konsooli. Seejärel hoiustatakse CID süsteemis, mis asub ühenduseta keskkonnas, millega lõpeb ka aktiveerimisprotsess.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis. Protsessi kulgemine VAMT proksi aktiveerimise näitel ühenduseta keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esimene faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   1. Konfigureeritakse kliendid VAMT rakenduse jaoks, st. lubatakse WMI läbi Windowsi tulemüüri.&lt;br /&gt;
   2. Lisatakse tööjaam CIL-i ja leitakse installeeritud tarkvara.&lt;br /&gt;
   3. Lisatakse MAK, VAMT konsooli.&lt;br /&gt;
   4. Installeeritakse MAK kliendi süsteemidesse.&lt;br /&gt;
   5. Salvestatakse CIL kujul “IsolatedLabGoup.CIL”. Sama CIL leiab uuesti kasutust kolmandas faasis.&lt;br /&gt;
   6. Valikuliselt salvestatakse eraldi CIL, mis ei sisalda PII-d kui poliitika näeb ette selliste andmete&lt;br /&gt;
      lahkumist turvalisest keskkonnast kujul “IsolatedLabGroupSecureExport.CIL”. &lt;br /&gt;
   7. Kopeeritakse CIL transportimiseks eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teine faas: Ühendatud keskkond&#039;&#039;&#039;&lt;br /&gt;
   8.  Transporditakse CIL, VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   9.  Imporditakse CIL eemaldatava mäluseadme abil VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   10. Soovitakse CID-i Microsofti aktiveerimisteenuselt.&lt;br /&gt;
   11. Microsofti aktiveerimisteenus tagastab selle.&lt;br /&gt;
   12. Kinnitatakse CIL tarkvara puhul, millele saabus CID. Salvestatakse CIL uue nimega kujul “IsolatedLabGroupSecureExportwithCID.CIL”.&lt;br /&gt;
   13. Koeeritakse CIL eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolmas faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   14. Transporditakse CIL tagasi VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   15. Kopeeritakse “IsolatedLabGroupSecureExportwithCID.CIL” fail eemaldatavalt mäluseadmelt VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   16. Avatakse algupärane CIL “IsolatedLabGoup.CIL”, seda on vaja kuna siis saab kokku sobitada CID-i õige tarkvaraga.&lt;br /&gt;
   17. Imporditakse uus CIL ja CID ühenduseta keskkonna VAMT konsooli. See samm alustab ühildumisprotsessi,&lt;br /&gt;
       mille tulemusena tarkvara CID ja IID sobitatakse omavahel kokku.&lt;br /&gt;
   18. Salvestatakse uus ühildatud CIL kujul “IsolatedLabGroupwithCID.CIL”.&lt;br /&gt;
   19. Rakendatakse CID ja aktiveeritakse ühenduseta süsteem.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Väike videodemonstratsioon, mis katab ära suure osa kogu eelpool kirjutatud juhendist:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/dd981010.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686877.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686878.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686879.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686875.aspx&lt;br /&gt;
&lt;br /&gt;
Joonised pärinevad eelpool viidatud materjalidest.&lt;br /&gt;
&lt;br /&gt;
Oliver Dalberg DK21&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40532</id>
		<title>Volume Activation Management Tool (VAMT) 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40532"/>
		<updated>2011-10-25T10:19:35Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Tihti on ettevõtetel tarkvara hangitud mitmetest allikatest ning kanalitest. Kohati võib olla väljakutsuv jälgida kõiki võtmeid ning kontrollida nende leket autoriseerimata isikutele.Volume Activation Management tool 2.0 on tasuta Microsofti tööriist aitamaks keskmiste või suuremate organisatsioonide süsteemiadministraatoritel täide viia paljusid Windows toote aktiveerimisega kaasnevaid ülesandeid, kasutades selleks ühteainsat tööriista. Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008, Office 2010, Visio 2010, ja Project 2010 on nimekiri tarkvarast, mida tuleb aktiveerida – olenemata, kas on tegemist Volume Licencing Service Center, Microsofti tellimiskeskkonna nagu näiteks MSDN, TechNet, Microsoft Partner Network või jaemüügi kanalist saadud produktiga. Ilma aktiveerimata on võimalik eelpool mainitud tooteid kasutada 30 päeva (grace period), taludes aeg-ajalt ilmuvaid teateid vajadusest produkt aktiveerida. Kõiki eelnimetatuid on aktiveeritavad VAMT 2.0 abil.&lt;br /&gt;
*Key Management Service (KMS) hosti võtmed (CSVLK)&lt;br /&gt;
*KMS kliendi häälestusvõtmed (GVLK)&lt;br /&gt;
*Multiple Activation Keys võtmed (MAK)&lt;br /&gt;
*Jaemüügivõtmed&lt;br /&gt;
VAMT 2.0 toetab täpselt neid tootevõtmeid olenemata, mis kanalist organisatsioon need soetas, teisi tootevõtmeid nagu näiteks VLK või võtmed intalleeritud OEM poolt VAMT 2.0 hallata ei oska.&lt;br /&gt;
VAMT konsooli skriptimiseks on võimalik kasutada nii käsurida kui ka interaktiiivset kasutajaliidest.&lt;br /&gt;
&lt;br /&gt;
=Kasulikkus=&lt;br /&gt;
&lt;br /&gt;
*Võime kaitsta tootevõtmeid säilitades need ainult VAMT konsoolis&lt;br /&gt;
*Võime täide viia aktiveerimisi, ilma et iga süsteem tuleks ühendada ja aktiveerida läbi Microsofti aktiveerimisteenuse&lt;br /&gt;
*Võime VAMT keskkonnas inverteerida ning monitoorida tarkvara aktiveerimise ja litsenseerimise vaatenurgast &lt;br /&gt;
Volume Activation Management Tool 2.0 on allalaetav:&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
=Tootevõtmete manageerimine Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
==Võtme Lisamine VAMT keskkonda==&lt;br /&gt;
&lt;br /&gt;
Enne kui on võimalik installeerida tootevõti on vaja see lisada VAMT keskkonda, läbi järgmiste sammude:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Sisestage tootevõti ja tunnistage see õigeks (kinnitage).&#039;&#039;&#039;&lt;br /&gt;
   a. VAMT konsooli vasakus aknas vajutage tootevõtmed &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; peale.&lt;br /&gt;
   b. Keskmises aknas sisestage 25. tähemärgist koosnev võti ilma sidekriipsudeta. VAMT lisab need automaatselt.&lt;br /&gt;
      Allpool toodud pildil lisatakse MAK Windows 7 Enterprise/Professional jaoks. &lt;br /&gt;
   c. Vajutage &#039;&#039;&#039;Verify&#039;&#039;&#039;. Väljaanne &#039;&#039;&#039;(Edition)&#039;&#039;&#039; ametliku võtme kirjeldus &#039;&#039;&#039;(Description)&#039;&#039;&#039; ja võtme tüüp&lt;br /&gt;
      &#039;&#039;&#039;(Key Type)&#039;&#039;&#039; väljad täidetakse automaatselt peale võtme verifitseerimist.&lt;br /&gt;
&#039;&#039;&#039;2. VAMT konsooli võtmele kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
   a. &#039;&#039;&#039;Remarks&#039;&#039;&#039; lahtrisse sisestage võtme kirjeldus, mis on informatiivne nii administraatorile kui organisatsioonile.&lt;br /&gt;
      Antud näites on võti määratud arendus üksusele (Develoment departement) Joonis 1.&lt;br /&gt;
   b. Vajutage &#039;&#039;&#039;Add Product Key&#039;&#039;&#039; nupule lisamaks võti VAMT konsooli. Peale seda on võti lisatud keskkonda ning on&lt;br /&gt;
      valmis kasutamiseks. Joonis 2.&lt;br /&gt;
[[File:joonis1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. Võtme ja kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joonis2.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Tootevõti on lisatud võtmete nimekirja&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Järelejäänud aktiveerimiskordade kindlakstegemine==&lt;br /&gt;
&lt;br /&gt;
Käepärane osa informatsioonist, mida MAK väljastab on järelejäänud aktiveerimiskorrad. Hea tava on uuendada MAK aktiveerimisloendurit enne kui administraator teostab paigalduse süsteemidesse. See lisa ei ole saadaval KMS host või jaemüügi võtmete puhul.&lt;br /&gt;
&lt;br /&gt;
   1. Valige MAK ja seejärel &#039;&#039;&#039;Refresh Product Key Data Online&#039;&#039;&#039;. VAMT ühendub Microsoftiga ja otsib välja järelejäänud&lt;br /&gt;
      aktiveerimiste arvu. Joonis 3.&lt;br /&gt;
   2. Vajadusel teostada suurem hulk aktiveerimisi kui on lubatud, tuleb Microsofti aktiveerimiskeskkonna kaudu taotleda selle&lt;br /&gt;
      arvu suurendamist.&lt;br /&gt;
[[File:joonis3.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. MAK järelejäänud aktiveerimiskordade uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme kustutamine==&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb ette oluokordi kui on vajalik VAMT konsoolist tootevõti kustutada. Võtme kustutamine, mis on juba installeeritud tootesse ja aktiveeritud, ei avalda mõju tootele või selle staatusele.&lt;br /&gt;
&lt;br /&gt;
   1. Tootevõtme eemaldamiseks tuleb vajutada &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; konsooli vasakpoolsest aknast.&lt;br /&gt;
   2. Actions menüüst valige nimekirjast võti ning vajutage &#039;&#039;&#039;Delete&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;, et kinnitada tootevõtme kustutamine. Joonis 4.&lt;br /&gt;
[[File:joonis4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme kustutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtmete salvestamine==&lt;br /&gt;
&lt;br /&gt;
VAMT andmete hoiustajaks on Computer Information List (CIL). Andmete salvestamisel või eksportimisel luuakse XML fail. Selles näites salvestatakse CIL tagavaraks ja tulevikus kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
   1. Actions menüüst valige &#039;&#039;&#039;Save List&#039;&#039;&#039; või &#039;&#039;&#039;Save List As&#039;&#039;&#039;. VAMT kuvab &#039;&#039;&#039;Save the Coputer List&#039;&#039;&#039; dialoogikasti. Joonis 5.&lt;br /&gt;
   2. Sisetage soovitud CIL failinimi või valige kataloog ning seejärel sisestage nimi kujul “DevelopmentDept.CIL”.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis5.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. CIL salvestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==CIL ligipääsu kaitsmine==&lt;br /&gt;
&lt;br /&gt;
Vältimaks võtme lekkimist tuleb limiteerida ligipääsetavust ainult nendele isikutele, kellel on põhjus näha tootevõtmeid ja aktiveerida tarkvara. Turvake CIL faili ligipääsetavus lokaalsel kõvakettal krüpteerides või piirates kausta ligipääsuõigusi. Tehke kindlaks, et kaitsete samuti andmete tagavara asukohta, mille olete loonud ettenägematute olukordade tarvis.&lt;br /&gt;
&lt;br /&gt;
=Tarkvara aktiveerimine Volume Action Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avastamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enne süsteemide aktiveerimise haldamist oma keskkonnas tuleb leida nende kataloog VAMT konsoolis. Mooduseid on mitmeid, kuidas nii füüsilisiselt kui ka virtuaalselt salvestatud tarkvara leida. Siiski VAMT ei oma loogikat otsustamaks, kas teistes tööjaamades asetsevad tooted on virtuaalsed või mitte. Niikaua kui produktid vastavad WMI kutsele on nad leitud ja neid on võimalik aktiveerida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eeltingimused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Leiduvad mõningad eeltingimused võimaldamaks VAMT rakenduse korraliku funktsioneerimise.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VAMT konsoolis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VAMT nõuab lokaalseid administraatori õigusi kõikides hallatavates tööjaamades hoiustamaks &#039;&#039;&#039;Confirmation ID&#039;&#039;&#039; (CID), saamaks kliendi tarkvara litsentsi staatust ja salvestamaks tootevõtmeid. Administraatori privileegide puudumisel käivitage VAMT “kõrgendatud” õigustega tehes parem hiireklõps VAMT otseteel (shortcut) ja valige Run as administrator. Käivitades VAMT “administraatorina” on siiki erinev kui seda tehes kasutajakonto konteskstis, mis on “administraatorite” grupi nimekirjas kõikides hallatavates masinates. Üldiste toimingute jaoks ei ole vajadust, et VAMT konsool opereeriks administratiivse konteksti piires.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manageeritavates süsteemides&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimaldage WMI lõppsüsteemide tulemüüris&lt;br /&gt;
*Masinatele töögrupis tuleb luua ja korrektselt seada registrivõti. Detailsemalt kirjeldatakse seda kõike VAMT abifailis. Vastasel juhul Windows User Account Control (UAC) ei luba eemalt administratiivseid tegevusi.&lt;br /&gt;
&lt;br /&gt;
Võimaldage VAMT ligipääs kliendi tööjaama kasutades &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; akent juhtelemendis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
   1. Avage Control Panel ja tehke topeltklõps &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; kirjel.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Allow a program or feature through Windows Firewall&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Change Settings&#039;&#039;&#039;.&lt;br /&gt;
   4. Valige &#039;&#039;&#039;Windows Management Instrumentation (WMI)&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   5. Vajutake &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis01.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. WMI lubamine läbi Windowsi tulemüüri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tööjaamade leidmine==&lt;br /&gt;
&lt;br /&gt;
Kirjeldatav samm määrab võrgus olevad masinad. VAMT leiab arvutid, milles on Windows Vista ja hilisemad ning Windows Server 2008 ning hilisemad. Versioonidest on veel leitavad Windows XP SP2 või Windows Server 2003 SP1 ja hilisemad. Põhjuseks on see, et VAMT toetab Office 2010 kliente, mis on nendesse süsteemidesse installeeritavad. Aktiveerimist ja toote staatust nendel siiski hallata ei ole võimalik.&lt;br /&gt;
&lt;br /&gt;
   1. &#039;&#039;&#039;Add Computers&#039;&#039;&#039; keskmises aknas valige rippmenüüst otsingu võimalus. Otsida saab masinaid töögrupi (Workgroup), &lt;br /&gt;
      &#039;&#039;&#039;Active Directory Domain&#039;&#039;&#039;, individuaalse masina nime IP aadressi või üldise LDAP päringu järgi.&lt;br /&gt;
      a. Masina individuaalse nime või IP aadressi järgi otsimiseks sisestage informatsioon ripp-menüüst allpool &lt;br /&gt;
         asuvasse tekstikasti.&lt;br /&gt;
      b. Domeeni või töögrupi järgi otsimiseks tehakse valik lisa rippmenüüst, mis tekib nende võimaluste jaoks.&lt;br /&gt;
         Kasutage &#039;&#039;&#039;Filter by computer name&#039;&#039;&#039; välja.&lt;br /&gt;
      c. LDAP päringu järgi otsimiseks lõigatakse ja kleebitakse see tekstikasti, mis asetseb rippmenüü all.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Add Computers&#039;&#039;&#039;.&lt;br /&gt;
   3. VAMT otsib masinaid ja lisab leitud CIL nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Installeeritud tarkvara leidmine==&lt;br /&gt;
&lt;br /&gt;
Pärast tööjaamade lisamist VAMP konsooli leiab see kõik installeeritud operatsioonisüsteemid (samuti iga Office 2010 toote). Samuti määrab VAMT iga toote litsentsi staatuse.&lt;br /&gt;
&lt;br /&gt;
   1. Masinate lisamiseks tootenimekirja vaatesse konsooli keskmise aknas tuleb vajutada &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; kirjel&lt;br /&gt;
      VAMT vasakus aknas.&lt;br /&gt;
   2. Actions menüüst valida &#039;&#039;&#039;Update Status&#039;&#039;&#039; ning määrata tunnustusvalik. Valige &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; &lt;br /&gt;
      ainult sellisel juhul kui te soovite leida tarkvara, mis nõuavad muid administraatori tõendusi&lt;br /&gt;
      kui need,millega te olete hetkel konsooli sisse loginud. &lt;br /&gt;
   3. Kui ollakse varustatud muude tõenditega võib koheselt sisestada õige kasutajanime ning parooli ja vajutada &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   4. VAMT kuvab &#039;&#039;&#039;Collect product information&#039;&#039;&#039; dialoogikasti, samal ajal kokku korjates valitud tööjaamadesse &lt;br /&gt;
      salvestatud toodete staatused. Selleks võib kuluda natukene aega olenevalt süsteemide arvust.&lt;br /&gt;
      Protsessi lõpule jõudes kuvatakse konsooli keskmisesse aknasse viimati leitud tarkvara ja nende litsentside staatused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 2 lisati just contoso-kmhost masin ning nüüd on vaja avastada installeeritud tarkvara ja hetke litsensi staatus.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis02.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Pärast tööjaamade lisamist nende staatuse uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Joonisel 3 näeme, et VAMT on suutnud leida kolm toodet contoso-kmshost alt ja hetke litsentsi staatuse igale tootele eraldi. Installeeritud tooted on:&lt;br /&gt;
&lt;br /&gt;
   1. Office 2010 KMShost väljaanne – Office 2010 KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on&#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega contoso-kmshost on üles seatud kui Office 2010 KMS host ja saab vastu võtta päringuid Office 2010 KMS klientidelt.&lt;br /&gt;
   2. Windows Server Enterprise – KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on &#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega toode on aktiveeritud. Contoso-kmshost on samuti üles seatud kui KMS host Windows kliendi ja serveri jaoks. &lt;br /&gt;
   3. Office 2010 ProPlus – KMS kliendi võti (GVLK) on installeeritud ja litsentsi staatus on &#039;&#039;&#039;Out of box grace&#039;&#039;&#039;,&lt;br /&gt;
      seega toode ei ole veel aktiveeritud.&lt;br /&gt;
[[File:joonis03.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. VAMT on avastanud kolm toodet ja nende antud hetke litsentsistaatuse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Võimalikud litsentsistaatused==&lt;br /&gt;
&lt;br /&gt;
   * &#039;&#039;&#039;Status Unknown&#039;&#039;&#039; – Kuvatakse juhul kui VAMT ei suuda toote litsentsi staatust kindlaks teha.&lt;br /&gt;
   * &#039;&#039;&#039;Licenced&#039;&#039;&#039; – Kuvatakse toodete puhul, mis on aktiveeritud kehtiva tootevõtmega.&lt;br /&gt;
   * &#039;&#039;&#039;Not Licenced&#039;&#039;&#039; – See on peamärge kõikidel mittelitsenseeritud toodetel:&lt;br /&gt;
      1. &#039;&#039;&#039;Out-of-Box (OOB) Grace&#039;&#039;&#039; – Kuvatakse kõikidel toodetel, millel on endiselt Windowsi, Windows Serveri või&lt;br /&gt;
         Microsoft Office 2010. Poolt lubatud eelaktiveerimisperiood. (grace period)&lt;br /&gt;
      2. &#039;&#039;&#039;Non-Genuine Grace&#039;&#039;&#039; – Laienev ainult süsteemidele, milles on Windows Vista RTM. Märgib toote võrgus aktiveerimise&lt;br /&gt;
         mitte õnnestumist kuid hetkel 30. päevasel eelaktiveerimisperioodil olemist.&lt;br /&gt;
      3. &#039;&#039;&#039;Out of Tolerance (OOT) Grace&#039;&#039;&#039; – Kuvatakse toodetel, millel on märkimisväärsed riistvara või BIOS muudatused,&lt;br /&gt;
         mis nõuavad taasaktiveerimist ning kõikidel KMS kliendi toodetel, mida ei ole uuendatud 180.Päevase uuendusperioodi jooksul.&lt;br /&gt;
      4. &#039;&#039;&#039;Unlicenced&#039;&#039;&#039; – Aktiveerimisstaatust ei ole võimalik määrata. Rakendub ainult Windows Vista RTM või jaemüügi&lt;br /&gt;
         Office 2010 toodetel. &lt;br /&gt;
      5. &#039;&#039;&#039;Notification&#039;&#039;&#039; – Kuvatakse toodetel, millel on valideerimine ebaõnnestunud või möödunud eelaktiveerimisperiood. &lt;br /&gt;
   * &#039;&#039;&#039;Unmanaged Products&#039;&#039;&#039; – Kuvatakse kõikidel leitud toodetel, mis ei toeta VAMT poolt pakutavaid aktiveerimismeetodeid.&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme installeerimine==&lt;br /&gt;
&lt;br /&gt;
MAK, KMS või jaemüügi aktiveeriseks tuleb installeerida õige tootevõti nendest, mille te olete juba VAMT konsooli lisanud.&lt;br /&gt;
&lt;br /&gt;
   1. Vajutage &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; või mõnel alamkirjel ja valige soovitud toode&lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Install Product Key.&#039;&#039;&#039; Joonis 4.&lt;br /&gt;
[[File:joonis04.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme installeerimise alustamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. VAMT kuvab saadaolevad tootevõtmed järgnevasse dialoogikasti. Joonis 5.&lt;br /&gt;
[[File:joonis05.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. Valitakse tootevõti, mida installeerida&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Valige tootevõti, mida te soovite installeerida ja vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;. Võimalik on installeerida ainult üks võti.&lt;br /&gt;
   5. VAMT kuvab &#039;&#039;&#039;Installing product key&#039;&#039;&#039; arengu näitamise akna, sellel ajal kui üritab installerida tootevõtme valitud toodetele.&lt;br /&gt;
      Protsessi lõppemise järel ilmub staatus &#039;&#039;&#039;Action Status&#039;&#039;&#039; näitamise aknas, mille sulgemiseks vajutage &#039;&#039;&#039;Close&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Aktiveerimise valikud==&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli on võimalik kasutada manageerimaks MAK, KMS hosti ja kliendi ja jaemüügi aktiveerimisi. Üleminekud süsteemi ühest aktiveerimismeetodist teise on samuti teostatavad. Täide viimaks aktiveerimisi VAMT rakendab kahte primaarset aktiveerimisprotsessi võrgu (online) ja proksi (proxy). Mõlemad järgivad täpselt samu põhisamme:&lt;br /&gt;
&lt;br /&gt;
   1. Installeerige tootevõti igale aktiveeritud tootele.&lt;br /&gt;
   2. VAMT kogub kokku &#039;&#039;&#039;Installation ID (IID)&#039;&#039;&#039; igalt tootelt ja saadab need Microsofti aktiveerimisteenusele.&lt;br /&gt;
   3. Microsofti aktiveerimisteenus tagastab &#039;&#039;&#039;Confiramtion ID (CID)&#039;&#039;&#039; iga IID jaoks.&lt;br /&gt;
   4. VAMT hoiustab CID iga vastavuses oleva tarkvara jaoks, viies täide aktiveerimise.&lt;br /&gt;
Valikuliselt on võimalik salvestada aktiveerimisinfo tagavara koopiana tulevikus kasutamiseks. Microsoft soovitab, et te seda teeksite. Proksi aktiveerimist kasutades CID salvestatakse CIL-i, võrgu aktiveerimise puhul seda ei teha.&lt;br /&gt;
&lt;br /&gt;
VAMT võimaldab teil süsteemi lokaalselt uuesti aktiveerida taasrakendades CID, mis sisaldab võtme aktiveerimisi. Kui näete ette vajadust taasaktiveerida tasuks kaaluda proksi aktiveerimist, nii saate uuesti aktiveerida sama võtme, mida te algselt kasutasite ning korrata aktiveerimissamme. Tuleb tähele panna, et see moodus kasutab ära järgmise aktiveerimisvõtme.&lt;br /&gt;
&lt;br /&gt;
===Võrgus aktiveerimine (Online activation)===&lt;br /&gt;
&lt;br /&gt;
Võrgus aktiveerimisega iga süsteem individuaalselt ühendub ja aktiveerub Microsofti aktiveerimisserverite abil. Võimalik on kasutada võrgu aktiveerimist MAK, KMS hosti ja jaemüügi toodete jaoks. VAMT ning sihtsüsteemid peavad olema inerneti ligipääsuga.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel &#039;&#039;&#039;Online Activate&#039;&#039;&#039; ning valige vastav tunnistus valikuvõimalus.&lt;br /&gt;
   3. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuniks lõpetab teie poolt valitud tegevuse. Kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvõimaluse, tuleb koheselt sisestada tunnistused.&lt;br /&gt;
      Süsteemid on nüüd igavesti aktiveeritud juhul kui te ei tee märkimisväärseid riistvara muudatusi, mis nõuavad taasaktiveerimist. &lt;br /&gt;
[[File:joonis06.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 6. Aktiveerimisvõimalused VAMT keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Proksi aktiveerimine (Proxy activation)===&lt;br /&gt;
&lt;br /&gt;
Proksi aktiveerimisega VAMT host tööjaam ühendub Microsoftiga. Joonis 8 illustreerib kuidas proksi aktiveerimine töötab. Esimese sammuna VAMT saadab installation ID (IID), mis on saadud igalt võrgus olevalt masinalt teise sammuna Microsofti aktiveerimisserveritele. Kolmandana VAMT saab kätte vastavuses oleva confirmation ID (CID) ja neljandana jagab need laiali sihtsüsteemidele viies aktiveerimise lõpule. VAMT salvestab selle informatsiooni .xml failina CIL-is.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis07.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 7. Proksi aktiveerimise Diagramm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Paljud organisatsionid kasutavad enamsti MAK puhul proksi aktiveerimist, kuigi selle meetodiga on võimalikud KMS host ja jaemüügi tööjaamade aktiveerimine. Proksi aktiveerimine on mõeldav kui eelistatakse, et masinad ei ühendu otse Microsofti aktiveerimisserveritega.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs valige &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel vajutage &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; kirjel, et kuvada&lt;br /&gt;
   &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; dialoogikast. Joonis 8.&lt;br /&gt;
[[File:joonis08.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 8. Proksi aktiveerimise valimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. Valige &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; ning tehke vastav kinnitus märkeruutu. Joonis 9.&lt;br /&gt;
[[File:joonis09.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 9. Proksi aktiveerimise dialoogimenüü&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 9 proksi aktiveeritakse Office 2010 ProPlus tarkvara jooniselt 5. Kõigepealt prooviti võrgus aktiveerimist aga tööjaamal ei olnud internetiühendust. Proksi aktiveerimine on suurepärane meetod aktiveerida võrgus masinaid ilma internetiühenduseta.&lt;br /&gt;
&lt;br /&gt;
===KMS kliendi aktiveerimine===&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli võib kasutada aktiveerimaks KMS kliente KMS hosti abil. Kuna KMS on seatud vaikimisi aktiveerimismeetodiks Windows ja Windows Serveritel siis KMS kliendivõti on nendesse juba installeeritud ning ei ole vajadust seda uuesti teha välja arvatud juhul kui lülitutakse umber MAK aktiveerimiselt KMS omale.&lt;br /&gt;
&lt;br /&gt;
   1. Valige tarkvara, mida KMS abil aktiveerida valides eraldiseisvad tooted keskmise akna tootenimekirja vaatest.&lt;br /&gt;
   2. Actions menüüst vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ning seejärel &#039;&#039;&#039;KMS Activation&#039;&#039;&#039;, et  kuvatakse&lt;br /&gt;
      &#039;&#039;&#039;Configure KMD host and port&#039;&#039;&#039; dialoogikast.&lt;br /&gt;
   3. Valige üks pakutavatest aktiveerimisvõimalustest:&lt;br /&gt;
      a. &#039;&#039;&#039;Auto-Discover KMS host using DNS&#039;&#039;&#039;. VAMT tühistab iga varem seadistatud KMS hosti sihtmasinas ja instrueerib masina päringu&lt;br /&gt;
         &#039;&#039;&#039;Domain Name Service (DNS)&#039;&#039;&#039;, et lokaliseerida KMS host ja üritada aktiveerimist.&lt;br /&gt;
      b. &#039;&#039;&#039;Use specific KMS host using DNS.&#039;&#039;&#039; Keskkondades, mis ei kasuta DNS-i KMS hosti identifitseerimiseks, VAMT seab määratletud&lt;br /&gt;
         KMS hosti nime ja KMS hosti pordi sihtmasinas. Seejärel instrueerib tööjaama &lt;br /&gt;
         üritamaks aktiveeruda kindla KMS hosti abil. &lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
===Lokaalne taasaktiveerimine===&lt;br /&gt;
&lt;br /&gt;
Juhul kui teil tuleb ette võtta reimage teostamine peab kogu süsteemi samuti uuesti taasaktiveerima. Siinkohal võib kasutada VAMT konsooli rakendamaks sama CID, mis oli salvestatud CIL faili, võimalik seda teha on piiramatu arv kordi. Rakendades sama CID-i säilitatakse sama tootevõtmete aktiveerimise arv. Võimalik on kasutada lokaalset taasaktiveerimist süsteemidel, mis algselt aktiveeriti MAK, KMS host või jaemüügi võtmega.&lt;br /&gt;
&lt;br /&gt;
   1. Taaspaigaldage tarkvara igasse tööjaaama, kasutades samu masina nimesid, mida eelmisel korral. &lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Open List&#039;&#039;&#039; kirje. VAMT kuvab &#039;&#039;&#039;Open a CIL file&#039;&#039;&#039; dialoogikasti.&lt;br /&gt;
   3. Valige soovitud CIL fail.&lt;br /&gt;
   4. Actions menüüst vajutage &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; kuvamaks samanimelist dialoogikasti.&lt;br /&gt;
   5. Valige &#039;&#039;&#039;Force exact IID match&#039;&#039;&#039; märkeruut kui riistvara ei ole muudetud esialgsest proksi ativeerimiset saati ning te kasutate&lt;br /&gt;
      sama võtit masinate taasaktiveerimiseks. Jätke see märkeruut tühjaks kui&lt;br /&gt;
      riistvara on muudetud aga te soovite siiski, et VAMT teeks proovi taasaktiveerdia kasutades varem salvestatud CID-i.&lt;br /&gt;
      Pange tähele, et tarkvara ei pruugi selles stsenaariumis edukalt aktiveeritud olla. &lt;br /&gt;
   6. Tarkvara, mis nõuab administraatori privileege, mis erinevad nendest mida te hetkel kasutate, valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   7. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   8. VAMT kuvab &#039;&#039;&#039;Applying Confirmation ID&#039;&#039;&#039; dialoogi sellel ajal kui installeerib CID valitud tootele.&lt;br /&gt;
&lt;br /&gt;
=Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
Järgnev aktiveerimisprotsess kasutab proksi aktiveerimist kahe VAMT konsooli abil.&lt;br /&gt;
Esimene konsool on ühenduseta keskkonnas, näiteks isoleeritud labor. Teine konsool on ühendatud keskkonnas, kus on võimalik kasutada  internetiühendust, näiteks magistraalvõrk. MAK on installeeritud süsteemis ühenduseta keskkonnas ja andmed on salvestatud CIL-i esimeses VAMT konsoolis. CIL on eksporditud eemaldatavale mäluseadmele, mille abil see on transporditud teise VAMT konsooli. Administraator taotleb Microsofti aktiveerimisteenuselt CID-i, mis pärast saabumist salvestatakse CIL-i ja transporditakse eemaldatava mäluseadme abil uuesti esimesse VAMT konsooli. Seejärel hoiustatakse CID süsteemis, mis asub ühenduseta keskkonnas, millega lõpeb ka aktiveerimisprotsess.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis. Protsessi kulgemine VAMT proksi aktiveerimise näitel ühenduseta keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esimene faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   1. Konfigureeritakse kliendid VAMT rakenduse jaoks, st. lubatakse WMI läbi Windowsi tulemüüri.&lt;br /&gt;
   2. Lisatakse tööjaam CIL-i ja leitakse installeeritud tarkvara.&lt;br /&gt;
   3. Lisatakse MAK, VAMT konsooli.&lt;br /&gt;
   4. Installeeritakse MAK kliendi süsteemidesse.&lt;br /&gt;
   5. Salvestatakse CIL kujul “IsolatedLabGoup.CIL”. Sama CIL leiab uuesti kasutust kolmandas faasis.&lt;br /&gt;
   6. Valikuliselt salvestatakse eraldi CIL, mis ei sisalda PII-d kui poliitika näeb ette selliste andmete&lt;br /&gt;
      lahkumist turvalisest keskkonnast kujul “IsolatedLabGroupSecureExport.CIL”. &lt;br /&gt;
   7. Kopeeritakse CIL transportimiseks eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teine faas: Ühendatud keskkond&#039;&#039;&#039;&lt;br /&gt;
   8.  Transporditakse CIL, VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   9.  Imporditakse CIL eemaldatava mäluseadme abil VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   10. Soovitakse CID-i Microsofti aktiveerimisteenuselt.&lt;br /&gt;
   11. Microsofti aktiveerimisteenus tagastab selle.&lt;br /&gt;
   12. Kinnitatakse CIL tarkvara puhul, millele saabus CID. Salvestatakse CIL uue nimega kujul “IsolatedLabGroupSecureExportwithCID.CIL”.&lt;br /&gt;
   13. Koeeritakse CIL eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolmas faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   14. Transporditakse CIL tagasi VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   15. Kopeeritakse “IsolatedLabGroupSecureExportwithCID.CIL” fail eemaldatavalt mäluseadmelt VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   16. Avatakse algupärane CIL “IsolatedLabGoup.CIL”, seda on vaja kuna siis saab kokku sobitada CID-i õige tarkvaraga.&lt;br /&gt;
   17. Imporditakse uus CIL ja CID ühenduseta keskkonna VAMT konsooli. See samm alustab ühildumisprotsessi,&lt;br /&gt;
       mille tulemusena tarkvara CID ja IID sobitatakse omavahel kokku.&lt;br /&gt;
   18. Salvestatakse uus ühildatud CIL kujul “IsolatedLabGroupwithCID.CIL”.&lt;br /&gt;
   19. Rakendatakse CID ja aktiveeritakse ühenduseta süsteem.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Väike videodemonstratsioon, mis katab ära suure osa kogu eelpool kirjutatud juhendist:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/dd981010.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686877.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686878.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686879.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686875.aspx&lt;br /&gt;
&lt;br /&gt;
Joonised pärinevad eelpool viidatud materjalidest.&lt;br /&gt;
&lt;br /&gt;
Oliver Dalberg DK21&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40531</id>
		<title>Volume Activation Management Tool (VAMT) 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40531"/>
		<updated>2011-10-25T10:19:20Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Tihti on ettevõtetel tarkvara hangitud mitmetest allikatest ning kanalitest. Kohati võib olla väljakutsuv jälgida kõiki võtmeid ning kontrollida nende leket autoriseerimata isikutele.Volume Activation Management tool 2.0 on tasuta Microsofti tööriist aitamaks keskmiste või suuremate organisatsioonide süsteemiadministraatoritel täide viia paljusid Windows toote aktiveerimisega kaasnevaid ülesandeid, kasutades selleks ühteainsat tööriista. Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008, Office 2010, Visio 2010, ja Project 2010 on nimekiri tarkvarast, mida tuleb aktiveerida – olenemata, kas on tegemist Volume Licencing Service Center, Microsofti tellimiskeskkonna nagu näiteks MSDN, TechNet, Microsoft Partner Network või jaemüügi kanalist saadud produktiga. Ilma aktiveerimata on võimalik eelpool mainitud tooteid kasutada 30 päeva (grace period), taludes aeg-ajalt ilmuvaid teateid vajadusest produkt aktiveerida. Kõiki eelnimetatuid on aktiveeritavad VAMT 2.0 abil.&lt;br /&gt;
*Key Management Service (KMS) hosti võtmed (CSVLK)&lt;br /&gt;
*KMS kliendi häälestusvõtmed (GVLK)&lt;br /&gt;
*Multiple Activation Keys võtmed (MAK)&lt;br /&gt;
*Jaemüügivõtmed&lt;br /&gt;
VAMT 2.0 toetab täpselt neid tootevõtmeid olenemata, mis kanalist organisatsioon need soetas, teisi tootevõtmeid nagu näiteks VLK või võtmed intalleeritud OEM poolt VAMT 2.0 hallata ei oska.&lt;br /&gt;
VAMT konsooli skriptimiseks on võimalik kasutada nii käsurida kui ka interaktiiivset kasutajaliidest.&lt;br /&gt;
&lt;br /&gt;
=Kasulikkus=&lt;br /&gt;
&lt;br /&gt;
*Võime kaitsta tootevõtmeid säilitades need ainult VAMT konsoolis&lt;br /&gt;
*Võime täide viia aktiveerimisi, ilma et iga süsteem tuleks ühendada ja aktiveerida läbi Microsofti aktiveerimisteenuse&lt;br /&gt;
*Võime VAMT keskkonnas inverteerida ning monitoorida tarkvara aktiveerimise ja litsenseerimise vaatenurgast &lt;br /&gt;
Volume Activation Management Tool 2.0 on allalaetav:&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
=Tootevõtmete manageerimine Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
==Võtme Lisamine VAMT keskkonda==&lt;br /&gt;
&lt;br /&gt;
Enne kui on võimalik installeerida tootevõti on vaja see lisada VAMT keskkonda, läbi järgmiste sammude:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Sisestage tootevõti ja tunnistage see õigeks (kinnitage).&#039;&#039;&#039;&lt;br /&gt;
   a. VAMT konsooli vasakus aknas vajutage tootevõtmed &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; peale.&lt;br /&gt;
   b. Keskmises aknas sisestage 25. tähemärgist koosnev võti ilma sidekriipsudeta. VAMT lisab need automaatselt.&lt;br /&gt;
      Allpool toodud pildil lisatakse MAK Windows 7 Enterprise/Professional jaoks. &lt;br /&gt;
   c. Vajutage &#039;&#039;&#039;Verify&#039;&#039;&#039;. Väljaanne &#039;&#039;&#039;(Edition)&#039;&#039;&#039; ametliku võtme kirjeldus &#039;&#039;&#039;(Description)&#039;&#039;&#039; ja võtme tüüp&lt;br /&gt;
      &#039;&#039;&#039;(Key Type)&#039;&#039;&#039; väljad täidetakse automaatselt peale võtme verifitseerimist.&lt;br /&gt;
&#039;&#039;&#039;2. VAMT konsooli võtmele kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
   a. &#039;&#039;&#039;Remarks&#039;&#039;&#039; lahtrisse sisestage võtme kirjeldus, mis on informatiivne nii administraatorile kui organisatsioonile.&lt;br /&gt;
      Antud näites on võti määratud arendus üksusele (Develoment departement) Joonis 1.&lt;br /&gt;
   b. Vajutage &#039;&#039;&#039;Add Product Key&#039;&#039;&#039; nupule lisamaks võti VAMT konsooli. Peale seda on võti lisatud keskkonda ning on&lt;br /&gt;
      valmis kasutamiseks. Joonis 2.&lt;br /&gt;
[[File:joonis1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. Võtme ja kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joonis2.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Tootevõti on lisatud võtmete nimekirja&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Järelejäänud aktiveerimiskordade kindlakstegemine==&lt;br /&gt;
&lt;br /&gt;
Käepärane osa informatsioonist, mida MAK väljastab on järelejäänud aktiveerimiskorrad. Hea tava on uuendada MAK aktiveerimisloendurit enne kui administraator teostab paigalduse süsteemidesse. See lisa ei ole saadaval KMS host või jaemüügi võtmete puhul.&lt;br /&gt;
&lt;br /&gt;
   1. Valige MAK ja seejärel &#039;&#039;&#039;Refresh Product Key Data Online&#039;&#039;&#039;. VAMT ühendub Microsoftiga ja otsib välja järelejäänud&lt;br /&gt;
      aktiveerimiste arvu. Joonis 3.&lt;br /&gt;
   2. Vajadusel teostada suurem hulk aktiveerimisi kui on lubatud, tuleb Microsofti aktiveerimiskeskkonna kaudu taotleda selle&lt;br /&gt;
      arvu suurendamist.&lt;br /&gt;
[[File:joonis3.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. MAK järelejäänud aktiveerimiskordade uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme kustutamine==&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb ette oluokordi kui on vajalik VAMT konsoolist tootevõti kustutada. Võtme kustutamine, mis on juba installeeritud tootesse ja aktiveeritud, ei avalda mõju tootele või selle staatusele.&lt;br /&gt;
&lt;br /&gt;
   1. Tootevõtme eemaldamiseks tuleb vajutada &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; konsooli vasakpoolsest aknast.&lt;br /&gt;
   2. Actions menüüst valige nimekirjast võti ning vajutage &#039;&#039;&#039;Delete&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;, et kinnitada tootevõtme kustutamine. Joonis 4.&lt;br /&gt;
[[File:joonis4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme kustutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtmete salvestamine==&lt;br /&gt;
&lt;br /&gt;
VAMT andmete hoiustajaks on Computer Information List (CIL). Andmete salvestamisel või eksportimisel luuakse XML fail. Selles näites salvestatakse CIL tagavaraks ja tulevikus kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
   1. Actions menüüst valige &#039;&#039;&#039;Save List&#039;&#039;&#039; või &#039;&#039;&#039;Save List As&#039;&#039;&#039;. VAMT kuvab &#039;&#039;&#039;Save the Coputer List&#039;&#039;&#039; dialoogikasti. Joonis 5.&lt;br /&gt;
   2. Sisetage soovitud CIL failinimi või valige kataloog ning seejärel sisestage nimi kujul “DevelopmentDept.CIL”.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis5.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. CIL salvestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==CIL ligipääsu kaitsmine==&lt;br /&gt;
&lt;br /&gt;
Vältimaks võtme lekkimist tuleb limiteerida ligipääsetavust ainult nendele isikutele, kellel on põhjus näha tootevõtmeid ja aktiveerida tarkvara. Turvake CIL faili ligipääsetavus lokaalsel kõvakettal krüpteerides või piirates kausta ligipääsuõigusi. Tehke kindlaks, et kaitsete samuti andmete tagavara asukohta, mille olete loonud ettenägematute olukordade tarvis.&lt;br /&gt;
&lt;br /&gt;
=Tarkvara aktiveerimine Volume Action Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avastamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enne süsteemide aktiveerimise haldamist oma keskkonnas tuleb leida nende kataloog VAMT konsoolis. Mooduseid on mitmeid, kuidas nii füüsilisiselt kui ka virtuaalselt salvestatud tarkvara leida. Siiski VAMT ei oma loogikat otsustamaks, kas teistes tööjaamades asetsevad tooted on virtuaalsed või mitte. Niikaua kui produktid vastavad WMI kutsele on nad leitud ja neid on võimalik aktiveerida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eeltingimused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Leiduvad mõningad eeltingimused võimaldamaks VAMT rakenduse korraliku funktsioneerimise.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VAMT konsoolis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VAMT nõuab lokaalseid administraatori õigusi kõikides hallatavates tööjaamades hoiustamaks &#039;&#039;&#039;Confirmation ID&#039;&#039;&#039; (CID), saamaks kliendi tarkvara litsentsi staatust ja salvestamaks tootevõtmeid. Administraatori privileegide puudumisel käivitage VAMT “kõrgendatud” õigustega tehes parem hiireklõps VAMT otseteel (shortcut) ja valige Run as administrator. Käivitades VAMT “administraatorina” on siiki erinev kui seda tehes kasutajakonto konteskstis, mis on “administraatorite” grupi nimekirjas kõikides hallatavates masinates. Üldiste toimingute jaoks ei ole vajadust, et VAMT konsool opereeriks administratiivse konteksti piires.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manageeritavates süsteemides&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimaldage WMI lõppsüsteemide tulemüüris&lt;br /&gt;
*Masinatele töögrupis tuleb luua ja korrektselt seada registrivõti. Detailsemalt kirjeldatakse seda kõike VAMT abifailis. Vastasel juhul Windows User Account Control (UAC) ei luba eemalt administratiivseid tegevusi.&lt;br /&gt;
&lt;br /&gt;
Võimaldage VAMT ligipääs kliendi tööjaama kasutades &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; akent juhtelemendis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
   1. Avage Control Panel ja tehke topeltklõps &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; kirjel.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Allow a program or feature through Windows Firewall&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Change Settings&#039;&#039;&#039;.&lt;br /&gt;
   4. Valige &#039;&#039;&#039;Windows Management Instrumentation (WMI)&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   5. Vajutake &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis01.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. WMI lubamine läbi Windowsi tulemüüri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tööjaamade leidmine==&lt;br /&gt;
&lt;br /&gt;
Kirjeldatav samm määrab võrgus olevad masinad. VAMT leiab arvutid, milles on Windows Vista ja hilisemad ning Windows Server 2008 ning hilisemad. Versioonidest on veel leitavad Windows XP SP2 või Windows Server 2003 SP1 ja hilisemad. Põhjuseks on see, et VAMT toetab Office 2010 kliente, mis on nendesse süsteemidesse installeeritavad. Aktiveerimist ja toote staatust nendel siiski hallata ei ole võimalik.&lt;br /&gt;
&lt;br /&gt;
   1. &#039;&#039;&#039;Add Computers&#039;&#039;&#039; keskmises aknas valige rippmenüüst otsingu võimalus. Otsida saab masinaid töögrupi (Workgroup), &lt;br /&gt;
      &#039;&#039;&#039;Active Directory Domain&#039;&#039;&#039;, individuaalse masina nime IP aadressi või üldise LDAP päringu järgi.&lt;br /&gt;
      a. Masina individuaalse nime või IP aadressi järgi otsimiseks sisestage informatsioon ripp-menüüst allpool &lt;br /&gt;
         asuvasse tekstikasti.&lt;br /&gt;
      b. Domeeni või töögrupi järgi otsimiseks tehakse valik lisa rippmenüüst, mis tekib nende võimaluste jaoks.&lt;br /&gt;
         Kasutage &#039;&#039;&#039;Filter by computer name&#039;&#039;&#039; välja.&lt;br /&gt;
      c. LDAP päringu järgi otsimiseks lõigatakse ja kleebitakse see tekstikasti, mis asetseb rippmenüü all.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Add Computers&#039;&#039;&#039;.&lt;br /&gt;
   3. VAMT otsib masinaid ja lisab leitud CIL nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Installeeritud tarkvara leidmine==&lt;br /&gt;
&lt;br /&gt;
Pärast tööjaamade lisamist VAMP konsooli leiab see kõik installeeritud operatsioonisüsteemid (samuti iga Office 2010 toote). Samuti määrab VAMT iga toote litsentsi staatuse.&lt;br /&gt;
&lt;br /&gt;
   1. Masinate lisamiseks tootenimekirja vaatesse konsooli keskmise aknas tuleb vajutada &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; kirjel&lt;br /&gt;
      VAMT vasakus aknas.&lt;br /&gt;
   2. Actions menüüst valida &#039;&#039;&#039;Update Status&#039;&#039;&#039; ning määrata tunnustusvalik. Valige &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; &lt;br /&gt;
      ainult sellisel juhul kui te soovite leida tarkvara, mis nõuavad muid administraatori tõendusi&lt;br /&gt;
      kui need,millega te olete hetkel konsooli sisse loginud. &lt;br /&gt;
   3. Kui ollakse varustatud muude tõenditega võib koheselt sisestada õige kasutajanime ning parooli ja vajutada &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   4. VAMT kuvab &#039;&#039;&#039;Collect product information&#039;&#039;&#039; dialoogikasti, samal ajal kokku korjates valitud tööjaamadesse &lt;br /&gt;
      salvestatud toodete staatused. Selleks võib kuluda natukene aega olenevalt süsteemide arvust.&lt;br /&gt;
      Protsessi lõpule jõudes kuvatakse konsooli keskmisesse aknasse viimati leitud tarkvara ja nende litsentside staatused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 2 lisati just contoso-kmhost masin ning nüüd on vaja avastada installeeritud tarkvara ja hetke litsensi staatus.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis02.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Pärast tööjaamade lisamist nende staatuse uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Joonisel 3 näeme, et VAMT on suutnud leida kolm toodet contoso-kmshost alt ja hetke litsentsi staatuse igale tootele eraldi. Installeeritud tooted on:&lt;br /&gt;
&lt;br /&gt;
   1. Office 2010 KMShost väljaanne – Office 2010 KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on&#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega contoso-kmshost on üles seatud kui Office 2010 KMS host ja saab vastu võtta päringuid Office 2010 KMS klientidelt.&lt;br /&gt;
   2. Windows Server Enterprise – KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on &#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega toode on aktiveeritud. Contoso-kmshost on samuti üles seatud kui KMS host Windows kliendi ja serveri jaoks. &lt;br /&gt;
   3. Office 2010 ProPlus – KMS kliendi võti (GVLK) on installeeritud ja litsentsi staatus on &#039;&#039;&#039;Out of box grace&#039;&#039;&#039;,&lt;br /&gt;
      seega toode ei ole veel aktiveeritud.&lt;br /&gt;
[[File:joonis03.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. VAMT on avastanud kolm toodet ja nende antud hetke litsentsistaatuse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Võimalikud litsentsistaatused==&lt;br /&gt;
&lt;br /&gt;
   * &#039;&#039;&#039;Status Unknown&#039;&#039;&#039; – Kuvatakse juhul kui VAMT ei suuda toote litsentsi staatust kindlaks teha.&lt;br /&gt;
   * &#039;&#039;&#039;Licenced&#039;&#039;&#039; – Kuvatakse toodete puhul, mis on aktiveeritud kehtiva tootevõtmega.&lt;br /&gt;
   * &#039;&#039;&#039;Not Licenced&#039;&#039;&#039; – See on peamärge kõikidel mittelitsenseeritud toodetel:&lt;br /&gt;
      1. &#039;&#039;&#039;Out-of-Box (OOB) Grace&#039;&#039;&#039; – Kuvatakse kõikidel toodetel, millel on endiselt Windowsi, Windows Serveri või&lt;br /&gt;
         Microsoft Office 2010. Poolt lubatud eelaktiveerimisperiood. (grace period)&lt;br /&gt;
      2. &#039;&#039;&#039;Non-Genuine Grace&#039;&#039;&#039; – Laienev ainult süsteemidele, milles on Windows Vista RTM. Märgib toote võrgus aktiveerimise&lt;br /&gt;
         mitte õnnestumist kuid hetkel 30. päevasel eelaktiveerimisperioodil olemist.&lt;br /&gt;
      3. &#039;&#039;&#039;Out of Tolerance (OOT) Grace&#039;&#039;&#039; – Kuvatakse toodetel, millel on märkimisväärsed riistvara või BIOS muudatused,&lt;br /&gt;
         mis nõuavad taasaktiveerimist ning kõikidel KMS kliendi toodetel, mida ei ole uuendatud 180.Päevase uuendusperioodi jooksul.&lt;br /&gt;
      4. &#039;&#039;&#039;Unlicenced&#039;&#039;&#039; – Aktiveerimisstaatust ei ole võimalik määrata. Rakendub ainult Windows Vista RTM või jaemüügi&lt;br /&gt;
         Office 2010 toodetel. &lt;br /&gt;
      5. &#039;&#039;&#039;Notification&#039;&#039;&#039; – Kuvatakse toodetel, millel on valideerimine ebaõnnestunud või möödunud eelaktiveerimisperiood. &lt;br /&gt;
   * &#039;&#039;&#039;Unmanaged Products&#039;&#039;&#039; – Kuvatakse kõikidel leitud toodetel, mis ei toeta VAMT poolt pakutavaid aktiveerimismeetodeid.&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme installeerimine==&lt;br /&gt;
&lt;br /&gt;
MAK, KMS või jaemüügi aktiveeriseks tuleb installeerida õige tootevõti nendest, mille te olete juba VAMT konsooli lisanud.&lt;br /&gt;
&lt;br /&gt;
   1. Vajutage &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; või mõnel alamkirjel ja valige soovitud toode&lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Install Product Key.&#039;&#039;&#039; Joonis 4.&lt;br /&gt;
[[File:joonis04.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme installeerimise alustamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. VAMT kuvab saadaolevad tootevõtmed järgnevasse dialoogikasti. Joonis 5.&lt;br /&gt;
[[File:joonis05.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. Valitakse tootevõti, mida installeerida&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Valige tootevõti, mida te soovite installeerida ja vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;. Võimalik on installeerida ainult üks võti.&lt;br /&gt;
   5. VAMT kuvab &#039;&#039;&#039;Installing product key&#039;&#039;&#039; arengu näitamise akna, sellel ajal kui üritab installerida tootevõtme valitud toodetele.&lt;br /&gt;
      Protsessi lõppemise järel ilmub staatus &#039;&#039;&#039;Action Status&#039;&#039;&#039; näitamise aknas, mille sulgemiseks vajutage &#039;&#039;&#039;Close&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Aktiveerimise valikud==&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli on võimalik kasutada manageerimaks MAK, KMS hosti ja kliendi ja jaemüügi aktiveerimisi. Üleminekud süsteemi ühest aktiveerimismeetodist teise on samuti teostatavad. Täide viimaks aktiveerimisi VAMT rakendab kahte primaarset aktiveerimisprotsessi võrgu (online) ja proksi (proxy). Mõlemad järgivad täpselt samu põhisamme:&lt;br /&gt;
&lt;br /&gt;
   1. Installeerige tootevõti igale aktiveeritud tootele.&lt;br /&gt;
   2. VAMT kogub kokku &#039;&#039;&#039;Installation ID (IID)&#039;&#039;&#039; igalt tootelt ja saadab need Microsofti aktiveerimisteenusele.&lt;br /&gt;
   3. Microsofti aktiveerimisteenus tagastab &#039;&#039;&#039;Confiramtion ID (CID)&#039;&#039;&#039; iga IID jaoks.&lt;br /&gt;
   4. VAMT hoiustab CID iga vastavuses oleva tarkvara jaoks, viies täide aktiveerimise.&lt;br /&gt;
Valikuliselt on võimalik salvestada aktiveerimisinfo tagavara koopiana tulevikus kasutamiseks. Microsoft soovitab, et te seda teeksite. Proksi aktiveerimist kasutades CID salvestatakse CIL-i, võrgu aktiveerimise puhul seda ei teha.&lt;br /&gt;
&lt;br /&gt;
VAMT võimaldab teil süsteemi lokaalselt uuesti aktiveerida taasrakendades CID, mis sisaldab võtme aktiveerimisi. Kui näete ette vajadust taasaktiveerida tasuks kaaluda proksi aktiveerimist, nii saate uuesti aktiveerida sama võtme, mida te algselt kasutasite ning korrata aktiveerimissamme. Tuleb tähele panna, et see moodus kasutab ära järgmise aktiveerimisvõtme.&lt;br /&gt;
&lt;br /&gt;
===Võrgus aktiveerimine (Online activation)===&lt;br /&gt;
&lt;br /&gt;
Võrgus aktiveerimisega iga süsteem individuaalselt ühendub ja aktiveerub Microsofti aktiveerimisserverite abil. Võimalik on kasutada võrgu aktiveerimist MAK, KMS hosti ja jaemüügi toodete jaoks. VAMT ning sihtsüsteemid peavad olema inerneti ligipääsuga.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel &#039;&#039;&#039;Online Activate&#039;&#039;&#039; ning valige vastav tunnistus valikuvõimalus.&lt;br /&gt;
   3. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuniks lõpetab teie poolt valitud tegevuse. Kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvõimaluse, tuleb koheselt sisestada tunnistused.&lt;br /&gt;
      Süsteemid on nüüd igavesti aktiveeritud juhul kui te ei tee märkimisväärseid riistvara muudatusi, mis nõuavad taasaktiveerimist. &lt;br /&gt;
[[File:joonis06.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 6. Aktiveerimisvõimalused VAMT keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Proksi aktiveerimine (Proxy activation)===&lt;br /&gt;
&lt;br /&gt;
Proksi aktiveerimisega VAMT host tööjaam ühendub Microsoftiga. Joonis 8 illustreerib kuidas proksi aktiveerimine töötab. Esimese sammuna VAMT saadab installation ID (IID), mis on saadud igalt võrgus olevalt masinalt teise sammuna Microsofti aktiveerimisserveritele. Kolmandana VAMT saab kätte vastavuses oleva confirmation ID (CID) ja neljandana jagab need laiali sihtsüsteemidele viies aktiveerimise lõpule. VAMT salvestab selle informatsiooni .xml failina CIL-is.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis07.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 7. Proksi aktiveerimise Diagramm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Paljud organisatsionid kasutavad enamsti MAK puhul proksi aktiveerimist, kuigi selle meetodiga on võimalikud KMS host ja jaemüügi tööjaamade aktiveerimine. Proksi aktiveerimine on mõeldav kui eelistatakse, et masinad ei ühendu otse Microsofti aktiveerimisserveritega.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs valige &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel vajutage &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; kirjel, et kuvada&lt;br /&gt;
   &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; dialoogikast. Joonis 8.&lt;br /&gt;
[[File:joonis08.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 8. Proksi aktiveerimise valimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. Valige &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; ning tehke vastav kinnitus märkeruutu. Joonis 9.&lt;br /&gt;
[[File:joonis09.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 9. Proksi aktiveerimise dialoogimenüü&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 9 proksi aktiveeritakse Office 2010 ProPlus tarkvara jooniselt 5. Kõigepealt prooviti võrgus aktiveerimist aga tööjaamal ei olnud internetiühendust. Proksi aktiveerimine on suurepärane meetod aktiveerida võrgus masinaid ilma internetiühenduseta.&lt;br /&gt;
&lt;br /&gt;
===KMS kliendi aktiveerimine===&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli võib kasutada aktiveerimaks KMS kliente KMS hosti abil. Kuna KMS on seatud vaikimisi aktiveerimismeetodiks Windows ja Windows Serveritel siis KMS kliendivõti on nendesse juba installeeritud ning ei ole vajadust seda uuesti teha välja arvatud juhul kui lülitutakse umber MAK aktiveerimiselt KMS omale.&lt;br /&gt;
&lt;br /&gt;
   1. Valige tarkvara, mida KMS abil aktiveerida valides eraldiseisvad tooted keskmise akna tootenimekirja vaatest.&lt;br /&gt;
   2. Actions menüüst vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ning seejärel &#039;&#039;&#039;KMS Activation&#039;&#039;&#039;, et  kuvatakse&lt;br /&gt;
      &#039;&#039;&#039;Configure KMD host and port&#039;&#039;&#039; dialoogikast.&lt;br /&gt;
   3. Valige üks pakutavatest aktiveerimisvõimalustest:&lt;br /&gt;
      a. &#039;&#039;&#039;Auto-Discover KMS host using DNS&#039;&#039;&#039;. VAMT tühistab iga varem seadistatud KMS hosti sihtmasinas ja instrueerib masina päringu&lt;br /&gt;
         &#039;&#039;&#039;Domain Name Service (DNS)&#039;&#039;&#039;, et lokaliseerida KMS host ja üritada aktiveerimist.&lt;br /&gt;
      b. &#039;&#039;&#039;Use specific KMS host using DNS.&#039;&#039;&#039; Keskkondades, mis ei kasuta DNS-i KMS hosti identifitseerimiseks, VAMT seab määratletud&lt;br /&gt;
         KMS hosti nime ja KMS hosti pordi sihtmasinas. Seejärel instrueerib tööjaama &lt;br /&gt;
         üritamaks aktiveeruda kindla KMS hosti abil. &lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
===Lokaalne taasaktiveerimine===&lt;br /&gt;
&lt;br /&gt;
Juhul kui teil tuleb ette võtta reimage teostamine peab kogu süsteemi samuti uuesti taasaktiveerima. Siinkohal võib kasutada VAMT konsooli rakendamaks sama CID, mis oli salvestatud CIL faili, võimalik seda teha on piiramatu arv kordi. Rakendades sama CID-i säilitatakse sama tootevõtmete aktiveerimise arv. Võimalik on kasutada lokaalset taasaktiveerimist süsteemidel, mis algselt aktiveeriti MAK, KMS host või jaemüügi võtmega.&lt;br /&gt;
&lt;br /&gt;
   1. Taaspaigaldage tarkvara igasse tööjaaama, kasutades samu masina nimesid, mida eelmisel korral. &lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Open List&#039;&#039;&#039; kirje. VAMT kuvab &#039;&#039;&#039;Open a CIL file&#039;&#039;&#039; dialoogikasti.&lt;br /&gt;
   3. Valige soovitud CIL fail.&lt;br /&gt;
   4. Actions menüüst vajutage &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; kuvamaks samanimelist dialoogikasti.&lt;br /&gt;
   5. Valige &#039;&#039;&#039;Force exact IID match&#039;&#039;&#039; märkeruut kui riistvara ei ole muudetud esialgsest proksi ativeerimiset saati ning te kasutate&lt;br /&gt;
      sama võtit masinate taasaktiveerimiseks. Jätke see märkeruut tühjaks kui&lt;br /&gt;
      riistvara on muudetud aga te soovite siiski, et VAMT teeks proovi taasaktiveerdia kasutades varem salvestatud CID-i.&lt;br /&gt;
      Pange tähele, et tarkvara ei pruugi selles stsenaariumis edukalt aktiveeritud olla. &lt;br /&gt;
   6. Tarkvara, mis nõuab administraatori privileege, mis erinevad nendest mida te hetkel kasutate, valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   7. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   8. VAMT kuvab &#039;&#039;&#039;Applying Confirmation ID&#039;&#039;&#039; dialoogi sellel ajal kui installeerib CID valitud tootele.&lt;br /&gt;
&lt;br /&gt;
=Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
Järgnev aktiveerimisprotsess kasutab proksi aktiveerimist kahe VAMT konsooli abil.&lt;br /&gt;
Esimene konsool on ühenduseta keskkonnas, näiteks isoleeritud labor. Teine konsool on ühendatud keskkonnas, kus on võimalik kasutada  internetiühendust, näiteks magistraalvõrk. MAK on installeeritud süsteemis ühenduseta keskkonnas ja andmed on salvestatud CIL-i esimeses VAMT konsoolis. CIL on eksporditud eemaldatavale mäluseadmele, mille abil see on transporditud teise VAMT konsooli. Administraator taotleb Microsofti aktiveerimisteenuselt CID-i, mis pärast saabumist salvestatakse CIL-i ja transporditakse eemaldatava mäluseadme abil uuesti esimesse VAMT konsooli. Seejärel hoiustatakse CID süsteemis, mis asub ühenduseta keskkonnas, millega lõpeb ka aktiveerimisprotsess.&lt;br /&gt;
&lt;br /&gt;
[[‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis. Protsessi kulgemine VAMT proksi aktiveerimise näitel ühenduseta keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esimene faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   1. Konfigureeritakse kliendid VAMT rakenduse jaoks, st. lubatakse WMI läbi Windowsi tulemüüri.&lt;br /&gt;
   2. Lisatakse tööjaam CIL-i ja leitakse installeeritud tarkvara.&lt;br /&gt;
   3. Lisatakse MAK, VAMT konsooli.&lt;br /&gt;
   4. Installeeritakse MAK kliendi süsteemidesse.&lt;br /&gt;
   5. Salvestatakse CIL kujul “IsolatedLabGoup.CIL”. Sama CIL leiab uuesti kasutust kolmandas faasis.&lt;br /&gt;
   6. Valikuliselt salvestatakse eraldi CIL, mis ei sisalda PII-d kui poliitika näeb ette selliste andmete&lt;br /&gt;
      lahkumist turvalisest keskkonnast kujul “IsolatedLabGroupSecureExport.CIL”. &lt;br /&gt;
   7. Kopeeritakse CIL transportimiseks eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teine faas: Ühendatud keskkond&#039;&#039;&#039;&lt;br /&gt;
   8.  Transporditakse CIL, VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   9.  Imporditakse CIL eemaldatava mäluseadme abil VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   10. Soovitakse CID-i Microsofti aktiveerimisteenuselt.&lt;br /&gt;
   11. Microsofti aktiveerimisteenus tagastab selle.&lt;br /&gt;
   12. Kinnitatakse CIL tarkvara puhul, millele saabus CID. Salvestatakse CIL uue nimega kujul “IsolatedLabGroupSecureExportwithCID.CIL”.&lt;br /&gt;
   13. Koeeritakse CIL eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolmas faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   14. Transporditakse CIL tagasi VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   15. Kopeeritakse “IsolatedLabGroupSecureExportwithCID.CIL” fail eemaldatavalt mäluseadmelt VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   16. Avatakse algupärane CIL “IsolatedLabGoup.CIL”, seda on vaja kuna siis saab kokku sobitada CID-i õige tarkvaraga.&lt;br /&gt;
   17. Imporditakse uus CIL ja CID ühenduseta keskkonna VAMT konsooli. See samm alustab ühildumisprotsessi,&lt;br /&gt;
       mille tulemusena tarkvara CID ja IID sobitatakse omavahel kokku.&lt;br /&gt;
   18. Salvestatakse uus ühildatud CIL kujul “IsolatedLabGroupwithCID.CIL”.&lt;br /&gt;
   19. Rakendatakse CID ja aktiveeritakse ühenduseta süsteem.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Väike videodemonstratsioon, mis katab ära suure osa kogu eelpool kirjutatud juhendist:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/dd981010.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686877.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686878.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686879.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686875.aspx&lt;br /&gt;
&lt;br /&gt;
Joonised pärinevad eelpool viidatud materjalidest.&lt;br /&gt;
&lt;br /&gt;
Oliver Dalberg DK21&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Joonis.jpg&amp;diff=40530</id>
		<title>File:Joonis.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Joonis.jpg&amp;diff=40530"/>
		<updated>2011-10-25T10:18:43Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: uploaded a new version of &amp;quot;File:Joonis.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Joonis.jpg&amp;diff=40529</id>
		<title>File:Joonis.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Joonis.jpg&amp;diff=40529"/>
		<updated>2011-10-25T10:17:06Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: uploaded a new version of &amp;quot;File:Joonis.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40528</id>
		<title>Volume Activation Management Tool (VAMT) 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40528"/>
		<updated>2011-10-25T10:16:42Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Tihti on ettevõtetel tarkvara hangitud mitmetest allikatest ning kanalitest. Kohati võib olla väljakutsuv jälgida kõiki võtmeid ning kontrollida nende leket autoriseerimata isikutele.Volume Activation Management tool 2.0 on tasuta Microsofti tööriist aitamaks keskmiste või suuremate organisatsioonide süsteemiadministraatoritel täide viia paljusid Windows toote aktiveerimisega kaasnevaid ülesandeid, kasutades selleks ühteainsat tööriista. Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008, Office 2010, Visio 2010, ja Project 2010 on nimekiri tarkvarast, mida tuleb aktiveerida – olenemata, kas on tegemist Volume Licencing Service Center, Microsofti tellimiskeskkonna nagu näiteks MSDN, TechNet, Microsoft Partner Network või jaemüügi kanalist saadud produktiga. Ilma aktiveerimata on võimalik eelpool mainitud tooteid kasutada 30 päeva (grace period), taludes aeg-ajalt ilmuvaid teateid vajadusest produkt aktiveerida. Kõiki eelnimetatuid on aktiveeritavad VAMT 2.0 abil.&lt;br /&gt;
*Key Management Service (KMS) hosti võtmed (CSVLK)&lt;br /&gt;
*KMS kliendi häälestusvõtmed (GVLK)&lt;br /&gt;
*Multiple Activation Keys võtmed (MAK)&lt;br /&gt;
*Jaemüügivõtmed&lt;br /&gt;
VAMT 2.0 toetab täpselt neid tootevõtmeid olenemata, mis kanalist organisatsioon need soetas, teisi tootevõtmeid nagu näiteks VLK või võtmed intalleeritud OEM poolt VAMT 2.0 hallata ei oska.&lt;br /&gt;
VAMT konsooli skriptimiseks on võimalik kasutada nii käsurida kui ka interaktiiivset kasutajaliidest.&lt;br /&gt;
&lt;br /&gt;
=Kasulikkus=&lt;br /&gt;
&lt;br /&gt;
*Võime kaitsta tootevõtmeid säilitades need ainult VAMT konsoolis&lt;br /&gt;
*Võime täide viia aktiveerimisi, ilma et iga süsteem tuleks ühendada ja aktiveerida läbi Microsofti aktiveerimisteenuse&lt;br /&gt;
*Võime VAMT keskkonnas inverteerida ning monitoorida tarkvara aktiveerimise ja litsenseerimise vaatenurgast &lt;br /&gt;
Volume Activation Management Tool 2.0 on allalaetav:&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
=Tootevõtmete manageerimine Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
==Võtme Lisamine VAMT keskkonda==&lt;br /&gt;
&lt;br /&gt;
Enne kui on võimalik installeerida tootevõti on vaja see lisada VAMT keskkonda, läbi järgmiste sammude:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Sisestage tootevõti ja tunnistage see õigeks (kinnitage).&#039;&#039;&#039;&lt;br /&gt;
   a. VAMT konsooli vasakus aknas vajutage tootevõtmed &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; peale.&lt;br /&gt;
   b. Keskmises aknas sisestage 25. tähemärgist koosnev võti ilma sidekriipsudeta. VAMT lisab need automaatselt.&lt;br /&gt;
      Allpool toodud pildil lisatakse MAK Windows 7 Enterprise/Professional jaoks. &lt;br /&gt;
   c. Vajutage &#039;&#039;&#039;Verify&#039;&#039;&#039;. Väljaanne &#039;&#039;&#039;(Edition)&#039;&#039;&#039; ametliku võtme kirjeldus &#039;&#039;&#039;(Description)&#039;&#039;&#039; ja võtme tüüp&lt;br /&gt;
      &#039;&#039;&#039;(Key Type)&#039;&#039;&#039; väljad täidetakse automaatselt peale võtme verifitseerimist.&lt;br /&gt;
&#039;&#039;&#039;2. VAMT konsooli võtmele kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
   a. &#039;&#039;&#039;Remarks&#039;&#039;&#039; lahtrisse sisestage võtme kirjeldus, mis on informatiivne nii administraatorile kui organisatsioonile.&lt;br /&gt;
      Antud näites on võti määratud arendus üksusele (Develoment departement) Joonis 1.&lt;br /&gt;
   b. Vajutage &#039;&#039;&#039;Add Product Key&#039;&#039;&#039; nupule lisamaks võti VAMT konsooli. Peale seda on võti lisatud keskkonda ning on&lt;br /&gt;
      valmis kasutamiseks. Joonis 2.&lt;br /&gt;
[[File:joonis1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. Võtme ja kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joonis2.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Tootevõti on lisatud võtmete nimekirja&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Järelejäänud aktiveerimiskordade kindlakstegemine==&lt;br /&gt;
&lt;br /&gt;
Käepärane osa informatsioonist, mida MAK väljastab on järelejäänud aktiveerimiskorrad. Hea tava on uuendada MAK aktiveerimisloendurit enne kui administraator teostab paigalduse süsteemidesse. See lisa ei ole saadaval KMS host või jaemüügi võtmete puhul.&lt;br /&gt;
&lt;br /&gt;
   1. Valige MAK ja seejärel &#039;&#039;&#039;Refresh Product Key Data Online&#039;&#039;&#039;. VAMT ühendub Microsoftiga ja otsib välja järelejäänud&lt;br /&gt;
      aktiveerimiste arvu. Joonis 3.&lt;br /&gt;
   2. Vajadusel teostada suurem hulk aktiveerimisi kui on lubatud, tuleb Microsofti aktiveerimiskeskkonna kaudu taotleda selle&lt;br /&gt;
      arvu suurendamist.&lt;br /&gt;
[[File:joonis3.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. MAK järelejäänud aktiveerimiskordade uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme kustutamine==&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb ette oluokordi kui on vajalik VAMT konsoolist tootevõti kustutada. Võtme kustutamine, mis on juba installeeritud tootesse ja aktiveeritud, ei avalda mõju tootele või selle staatusele.&lt;br /&gt;
&lt;br /&gt;
   1. Tootevõtme eemaldamiseks tuleb vajutada &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; konsooli vasakpoolsest aknast.&lt;br /&gt;
   2. Actions menüüst valige nimekirjast võti ning vajutage &#039;&#039;&#039;Delete&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;, et kinnitada tootevõtme kustutamine. Joonis 4.&lt;br /&gt;
[[File:joonis4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme kustutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtmete salvestamine==&lt;br /&gt;
&lt;br /&gt;
VAMT andmete hoiustajaks on Computer Information List (CIL). Andmete salvestamisel või eksportimisel luuakse XML fail. Selles näites salvestatakse CIL tagavaraks ja tulevikus kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
   1. Actions menüüst valige &#039;&#039;&#039;Save List&#039;&#039;&#039; või &#039;&#039;&#039;Save List As&#039;&#039;&#039;. VAMT kuvab &#039;&#039;&#039;Save the Coputer List&#039;&#039;&#039; dialoogikasti. Joonis 5.&lt;br /&gt;
   2. Sisetage soovitud CIL failinimi või valige kataloog ning seejärel sisestage nimi kujul “DevelopmentDept.CIL”.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis5.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. CIL salvestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==CIL ligipääsu kaitsmine==&lt;br /&gt;
&lt;br /&gt;
Vältimaks võtme lekkimist tuleb limiteerida ligipääsetavust ainult nendele isikutele, kellel on põhjus näha tootevõtmeid ja aktiveerida tarkvara. Turvake CIL faili ligipääsetavus lokaalsel kõvakettal krüpteerides või piirates kausta ligipääsuõigusi. Tehke kindlaks, et kaitsete samuti andmete tagavara asukohta, mille olete loonud ettenägematute olukordade tarvis.&lt;br /&gt;
&lt;br /&gt;
=Tarkvara aktiveerimine Volume Action Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avastamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enne süsteemide aktiveerimise haldamist oma keskkonnas tuleb leida nende kataloog VAMT konsoolis. Mooduseid on mitmeid, kuidas nii füüsilisiselt kui ka virtuaalselt salvestatud tarkvara leida. Siiski VAMT ei oma loogikat otsustamaks, kas teistes tööjaamades asetsevad tooted on virtuaalsed või mitte. Niikaua kui produktid vastavad WMI kutsele on nad leitud ja neid on võimalik aktiveerida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eeltingimused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Leiduvad mõningad eeltingimused võimaldamaks VAMT rakenduse korraliku funktsioneerimise.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VAMT konsoolis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VAMT nõuab lokaalseid administraatori õigusi kõikides hallatavates tööjaamades hoiustamaks &#039;&#039;&#039;Confirmation ID&#039;&#039;&#039; (CID), saamaks kliendi tarkvara litsentsi staatust ja salvestamaks tootevõtmeid. Administraatori privileegide puudumisel käivitage VAMT “kõrgendatud” õigustega tehes parem hiireklõps VAMT otseteel (shortcut) ja valige Run as administrator. Käivitades VAMT “administraatorina” on siiki erinev kui seda tehes kasutajakonto konteskstis, mis on “administraatorite” grupi nimekirjas kõikides hallatavates masinates. Üldiste toimingute jaoks ei ole vajadust, et VAMT konsool opereeriks administratiivse konteksti piires.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manageeritavates süsteemides&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimaldage WMI lõppsüsteemide tulemüüris&lt;br /&gt;
*Masinatele töögrupis tuleb luua ja korrektselt seada registrivõti. Detailsemalt kirjeldatakse seda kõike VAMT abifailis. Vastasel juhul Windows User Account Control (UAC) ei luba eemalt administratiivseid tegevusi.&lt;br /&gt;
&lt;br /&gt;
Võimaldage VAMT ligipääs kliendi tööjaama kasutades &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; akent juhtelemendis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
   1. Avage Control Panel ja tehke topeltklõps &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; kirjel.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Allow a program or feature through Windows Firewall&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Change Settings&#039;&#039;&#039;.&lt;br /&gt;
   4. Valige &#039;&#039;&#039;Windows Management Instrumentation (WMI)&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   5. Vajutake &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis01.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. WMI lubamine läbi Windowsi tulemüüri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tööjaamade leidmine==&lt;br /&gt;
&lt;br /&gt;
Kirjeldatav samm määrab võrgus olevad masinad. VAMT leiab arvutid, milles on Windows Vista ja hilisemad ning Windows Server 2008 ning hilisemad. Versioonidest on veel leitavad Windows XP SP2 või Windows Server 2003 SP1 ja hilisemad. Põhjuseks on see, et VAMT toetab Office 2010 kliente, mis on nendesse süsteemidesse installeeritavad. Aktiveerimist ja toote staatust nendel siiski hallata ei ole võimalik.&lt;br /&gt;
&lt;br /&gt;
   1. &#039;&#039;&#039;Add Computers&#039;&#039;&#039; keskmises aknas valige rippmenüüst otsingu võimalus. Otsida saab masinaid töögrupi (Workgroup), &lt;br /&gt;
      &#039;&#039;&#039;Active Directory Domain&#039;&#039;&#039;, individuaalse masina nime IP aadressi või üldise LDAP päringu järgi.&lt;br /&gt;
      a. Masina individuaalse nime või IP aadressi järgi otsimiseks sisestage informatsioon ripp-menüüst allpool &lt;br /&gt;
         asuvasse tekstikasti.&lt;br /&gt;
      b. Domeeni või töögrupi järgi otsimiseks tehakse valik lisa rippmenüüst, mis tekib nende võimaluste jaoks.&lt;br /&gt;
         Kasutage &#039;&#039;&#039;Filter by computer name&#039;&#039;&#039; välja.&lt;br /&gt;
      c. LDAP päringu järgi otsimiseks lõigatakse ja kleebitakse see tekstikasti, mis asetseb rippmenüü all.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Add Computers&#039;&#039;&#039;.&lt;br /&gt;
   3. VAMT otsib masinaid ja lisab leitud CIL nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Installeeritud tarkvara leidmine==&lt;br /&gt;
&lt;br /&gt;
Pärast tööjaamade lisamist VAMP konsooli leiab see kõik installeeritud operatsioonisüsteemid (samuti iga Office 2010 toote). Samuti määrab VAMT iga toote litsentsi staatuse.&lt;br /&gt;
&lt;br /&gt;
   1. Masinate lisamiseks tootenimekirja vaatesse konsooli keskmise aknas tuleb vajutada &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; kirjel&lt;br /&gt;
      VAMT vasakus aknas.&lt;br /&gt;
   2. Actions menüüst valida &#039;&#039;&#039;Update Status&#039;&#039;&#039; ning määrata tunnustusvalik. Valige &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; &lt;br /&gt;
      ainult sellisel juhul kui te soovite leida tarkvara, mis nõuavad muid administraatori tõendusi&lt;br /&gt;
      kui need,millega te olete hetkel konsooli sisse loginud. &lt;br /&gt;
   3. Kui ollakse varustatud muude tõenditega võib koheselt sisestada õige kasutajanime ning parooli ja vajutada &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   4. VAMT kuvab &#039;&#039;&#039;Collect product information&#039;&#039;&#039; dialoogikasti, samal ajal kokku korjates valitud tööjaamadesse &lt;br /&gt;
      salvestatud toodete staatused. Selleks võib kuluda natukene aega olenevalt süsteemide arvust.&lt;br /&gt;
      Protsessi lõpule jõudes kuvatakse konsooli keskmisesse aknasse viimati leitud tarkvara ja nende litsentside staatused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 2 lisati just contoso-kmhost masin ning nüüd on vaja avastada installeeritud tarkvara ja hetke litsensi staatus.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis02.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Pärast tööjaamade lisamist nende staatuse uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Joonisel 3 näeme, et VAMT on suutnud leida kolm toodet contoso-kmshost alt ja hetke litsentsi staatuse igale tootele eraldi. Installeeritud tooted on:&lt;br /&gt;
&lt;br /&gt;
   1. Office 2010 KMShost väljaanne – Office 2010 KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on&#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega contoso-kmshost on üles seatud kui Office 2010 KMS host ja saab vastu võtta päringuid Office 2010 KMS klientidelt.&lt;br /&gt;
   2. Windows Server Enterprise – KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on &#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega toode on aktiveeritud. Contoso-kmshost on samuti üles seatud kui KMS host Windows kliendi ja serveri jaoks. &lt;br /&gt;
   3. Office 2010 ProPlus – KMS kliendi võti (GVLK) on installeeritud ja litsentsi staatus on &#039;&#039;&#039;Out of box grace&#039;&#039;&#039;,&lt;br /&gt;
      seega toode ei ole veel aktiveeritud.&lt;br /&gt;
[[File:joonis03.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. VAMT on avastanud kolm toodet ja nende antud hetke litsentsistaatuse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Võimalikud litsentsistaatused==&lt;br /&gt;
&lt;br /&gt;
   * &#039;&#039;&#039;Status Unknown&#039;&#039;&#039; – Kuvatakse juhul kui VAMT ei suuda toote litsentsi staatust kindlaks teha.&lt;br /&gt;
   * &#039;&#039;&#039;Licenced&#039;&#039;&#039; – Kuvatakse toodete puhul, mis on aktiveeritud kehtiva tootevõtmega.&lt;br /&gt;
   * &#039;&#039;&#039;Not Licenced&#039;&#039;&#039; – See on peamärge kõikidel mittelitsenseeritud toodetel:&lt;br /&gt;
      1. &#039;&#039;&#039;Out-of-Box (OOB) Grace&#039;&#039;&#039; – Kuvatakse kõikidel toodetel, millel on endiselt Windowsi, Windows Serveri või&lt;br /&gt;
         Microsoft Office 2010. Poolt lubatud eelaktiveerimisperiood. (grace period)&lt;br /&gt;
      2. &#039;&#039;&#039;Non-Genuine Grace&#039;&#039;&#039; – Laienev ainult süsteemidele, milles on Windows Vista RTM. Märgib toote võrgus aktiveerimise&lt;br /&gt;
         mitte õnnestumist kuid hetkel 30. päevasel eelaktiveerimisperioodil olemist.&lt;br /&gt;
      3. &#039;&#039;&#039;Out of Tolerance (OOT) Grace&#039;&#039;&#039; – Kuvatakse toodetel, millel on märkimisväärsed riistvara või BIOS muudatused,&lt;br /&gt;
         mis nõuavad taasaktiveerimist ning kõikidel KMS kliendi toodetel, mida ei ole uuendatud 180.Päevase uuendusperioodi jooksul.&lt;br /&gt;
      4. &#039;&#039;&#039;Unlicenced&#039;&#039;&#039; – Aktiveerimisstaatust ei ole võimalik määrata. Rakendub ainult Windows Vista RTM või jaemüügi&lt;br /&gt;
         Office 2010 toodetel. &lt;br /&gt;
      5. &#039;&#039;&#039;Notification&#039;&#039;&#039; – Kuvatakse toodetel, millel on valideerimine ebaõnnestunud või möödunud eelaktiveerimisperiood. &lt;br /&gt;
   * &#039;&#039;&#039;Unmanaged Products&#039;&#039;&#039; – Kuvatakse kõikidel leitud toodetel, mis ei toeta VAMT poolt pakutavaid aktiveerimismeetodeid.&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme installeerimine==&lt;br /&gt;
&lt;br /&gt;
MAK, KMS või jaemüügi aktiveeriseks tuleb installeerida õige tootevõti nendest, mille te olete juba VAMT konsooli lisanud.&lt;br /&gt;
&lt;br /&gt;
   1. Vajutage &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; või mõnel alamkirjel ja valige soovitud toode&lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Install Product Key.&#039;&#039;&#039; Joonis 4.&lt;br /&gt;
[[File:joonis04.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme installeerimise alustamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. VAMT kuvab saadaolevad tootevõtmed järgnevasse dialoogikasti. Joonis 5.&lt;br /&gt;
[[File:joonis05.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. Valitakse tootevõti, mida installeerida&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Valige tootevõti, mida te soovite installeerida ja vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;. Võimalik on installeerida ainult üks võti.&lt;br /&gt;
   5. VAMT kuvab &#039;&#039;&#039;Installing product key&#039;&#039;&#039; arengu näitamise akna, sellel ajal kui üritab installerida tootevõtme valitud toodetele.&lt;br /&gt;
      Protsessi lõppemise järel ilmub staatus &#039;&#039;&#039;Action Status&#039;&#039;&#039; näitamise aknas, mille sulgemiseks vajutage &#039;&#039;&#039;Close&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Aktiveerimise valikud==&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli on võimalik kasutada manageerimaks MAK, KMS hosti ja kliendi ja jaemüügi aktiveerimisi. Üleminekud süsteemi ühest aktiveerimismeetodist teise on samuti teostatavad. Täide viimaks aktiveerimisi VAMT rakendab kahte primaarset aktiveerimisprotsessi võrgu (online) ja proksi (proxy). Mõlemad järgivad täpselt samu põhisamme:&lt;br /&gt;
&lt;br /&gt;
   1. Installeerige tootevõti igale aktiveeritud tootele.&lt;br /&gt;
   2. VAMT kogub kokku &#039;&#039;&#039;Installation ID (IID)&#039;&#039;&#039; igalt tootelt ja saadab need Microsofti aktiveerimisteenusele.&lt;br /&gt;
   3. Microsofti aktiveerimisteenus tagastab &#039;&#039;&#039;Confiramtion ID (CID)&#039;&#039;&#039; iga IID jaoks.&lt;br /&gt;
   4. VAMT hoiustab CID iga vastavuses oleva tarkvara jaoks, viies täide aktiveerimise.&lt;br /&gt;
Valikuliselt on võimalik salvestada aktiveerimisinfo tagavara koopiana tulevikus kasutamiseks. Microsoft soovitab, et te seda teeksite. Proksi aktiveerimist kasutades CID salvestatakse CIL-i, võrgu aktiveerimise puhul seda ei teha.&lt;br /&gt;
&lt;br /&gt;
VAMT võimaldab teil süsteemi lokaalselt uuesti aktiveerida taasrakendades CID, mis sisaldab võtme aktiveerimisi. Kui näete ette vajadust taasaktiveerida tasuks kaaluda proksi aktiveerimist, nii saate uuesti aktiveerida sama võtme, mida te algselt kasutasite ning korrata aktiveerimissamme. Tuleb tähele panna, et see moodus kasutab ära järgmise aktiveerimisvõtme.&lt;br /&gt;
&lt;br /&gt;
===Võrgus aktiveerimine (Online activation)===&lt;br /&gt;
&lt;br /&gt;
Võrgus aktiveerimisega iga süsteem individuaalselt ühendub ja aktiveerub Microsofti aktiveerimisserverite abil. Võimalik on kasutada võrgu aktiveerimist MAK, KMS hosti ja jaemüügi toodete jaoks. VAMT ning sihtsüsteemid peavad olema inerneti ligipääsuga.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel &#039;&#039;&#039;Online Activate&#039;&#039;&#039; ning valige vastav tunnistus valikuvõimalus.&lt;br /&gt;
   3. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuniks lõpetab teie poolt valitud tegevuse. Kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvõimaluse, tuleb koheselt sisestada tunnistused.&lt;br /&gt;
      Süsteemid on nüüd igavesti aktiveeritud juhul kui te ei tee märkimisväärseid riistvara muudatusi, mis nõuavad taasaktiveerimist. &lt;br /&gt;
[[File:joonis06.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 6. Aktiveerimisvõimalused VAMT keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Proksi aktiveerimine (Proxy activation)===&lt;br /&gt;
&lt;br /&gt;
Proksi aktiveerimisega VAMT host tööjaam ühendub Microsoftiga. Joonis 8 illustreerib kuidas proksi aktiveerimine töötab. Esimese sammuna VAMT saadab installation ID (IID), mis on saadud igalt võrgus olevalt masinalt teise sammuna Microsofti aktiveerimisserveritele. Kolmandana VAMT saab kätte vastavuses oleva confirmation ID (CID) ja neljandana jagab need laiali sihtsüsteemidele viies aktiveerimise lõpule. VAMT salvestab selle informatsiooni .xml failina CIL-is.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis07.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 7. Proksi aktiveerimise Diagramm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Paljud organisatsionid kasutavad enamsti MAK puhul proksi aktiveerimist, kuigi selle meetodiga on võimalikud KMS host ja jaemüügi tööjaamade aktiveerimine. Proksi aktiveerimine on mõeldav kui eelistatakse, et masinad ei ühendu otse Microsofti aktiveerimisserveritega.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs valige &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel vajutage &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; kirjel, et kuvada&lt;br /&gt;
   &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; dialoogikast. Joonis 8.&lt;br /&gt;
[[File:joonis08.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 8. Proksi aktiveerimise valimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. Valige &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; ning tehke vastav kinnitus märkeruutu. Joonis 9.&lt;br /&gt;
[[File:joonis09.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 9. Proksi aktiveerimise dialoogimenüü&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 9 proksi aktiveeritakse Office 2010 ProPlus tarkvara jooniselt 5. Kõigepealt prooviti võrgus aktiveerimist aga tööjaamal ei olnud internetiühendust. Proksi aktiveerimine on suurepärane meetod aktiveerida võrgus masinaid ilma internetiühenduseta.&lt;br /&gt;
&lt;br /&gt;
===KMS kliendi aktiveerimine===&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli võib kasutada aktiveerimaks KMS kliente KMS hosti abil. Kuna KMS on seatud vaikimisi aktiveerimismeetodiks Windows ja Windows Serveritel siis KMS kliendivõti on nendesse juba installeeritud ning ei ole vajadust seda uuesti teha välja arvatud juhul kui lülitutakse umber MAK aktiveerimiselt KMS omale.&lt;br /&gt;
&lt;br /&gt;
   1. Valige tarkvara, mida KMS abil aktiveerida valides eraldiseisvad tooted keskmise akna tootenimekirja vaatest.&lt;br /&gt;
   2. Actions menüüst vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ning seejärel &#039;&#039;&#039;KMS Activation&#039;&#039;&#039;, et  kuvatakse&lt;br /&gt;
      &#039;&#039;&#039;Configure KMD host and port&#039;&#039;&#039; dialoogikast.&lt;br /&gt;
   3. Valige üks pakutavatest aktiveerimisvõimalustest:&lt;br /&gt;
      a. &#039;&#039;&#039;Auto-Discover KMS host using DNS&#039;&#039;&#039;. VAMT tühistab iga varem seadistatud KMS hosti sihtmasinas ja instrueerib masina päringu&lt;br /&gt;
         &#039;&#039;&#039;Domain Name Service (DNS)&#039;&#039;&#039;, et lokaliseerida KMS host ja üritada aktiveerimist.&lt;br /&gt;
      b. &#039;&#039;&#039;Use specific KMS host using DNS.&#039;&#039;&#039; Keskkondades, mis ei kasuta DNS-i KMS hosti identifitseerimiseks, VAMT seab määratletud&lt;br /&gt;
         KMS hosti nime ja KMS hosti pordi sihtmasinas. Seejärel instrueerib tööjaama &lt;br /&gt;
         üritamaks aktiveeruda kindla KMS hosti abil. &lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
===Lokaalne taasaktiveerimine===&lt;br /&gt;
&lt;br /&gt;
Juhul kui teil tuleb ette võtta reimage teostamine peab kogu süsteemi samuti uuesti taasaktiveerima. Siinkohal võib kasutada VAMT konsooli rakendamaks sama CID, mis oli salvestatud CIL faili, võimalik seda teha on piiramatu arv kordi. Rakendades sama CID-i säilitatakse sama tootevõtmete aktiveerimise arv. Võimalik on kasutada lokaalset taasaktiveerimist süsteemidel, mis algselt aktiveeriti MAK, KMS host või jaemüügi võtmega.&lt;br /&gt;
&lt;br /&gt;
   1. Taaspaigaldage tarkvara igasse tööjaaama, kasutades samu masina nimesid, mida eelmisel korral. &lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Open List&#039;&#039;&#039; kirje. VAMT kuvab &#039;&#039;&#039;Open a CIL file&#039;&#039;&#039; dialoogikasti.&lt;br /&gt;
   3. Valige soovitud CIL fail.&lt;br /&gt;
   4. Actions menüüst vajutage &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; kuvamaks samanimelist dialoogikasti.&lt;br /&gt;
   5. Valige &#039;&#039;&#039;Force exact IID match&#039;&#039;&#039; märkeruut kui riistvara ei ole muudetud esialgsest proksi ativeerimiset saati ning te kasutate&lt;br /&gt;
      sama võtit masinate taasaktiveerimiseks. Jätke see märkeruut tühjaks kui&lt;br /&gt;
      riistvara on muudetud aga te soovite siiski, et VAMT teeks proovi taasaktiveerdia kasutades varem salvestatud CID-i.&lt;br /&gt;
      Pange tähele, et tarkvara ei pruugi selles stsenaariumis edukalt aktiveeritud olla. &lt;br /&gt;
   6. Tarkvara, mis nõuab administraatori privileege, mis erinevad nendest mida te hetkel kasutate, valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   7. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   8. VAMT kuvab &#039;&#039;&#039;Applying Confirmation ID&#039;&#039;&#039; dialoogi sellel ajal kui installeerib CID valitud tootele.&lt;br /&gt;
&lt;br /&gt;
=Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
Järgnev aktiveerimisprotsess kasutab proksi aktiveerimist kahe VAMT konsooli abil.&lt;br /&gt;
Esimene konsool on ühenduseta keskkonnas, näiteks isoleeritud labor. Teine konsool on ühendatud keskkonnas, kus on võimalik kasutada  internetiühendust, näiteks magistraalvõrk. MAK on installeeritud süsteemis ühenduseta keskkonnas ja andmed on salvestatud CIL-i esimeses VAMT konsoolis. CIL on eksporditud eemaldatavale mäluseadmele, mille abil see on transporditud teise VAMT konsooli. Administraator taotleb Microsofti aktiveerimisteenuselt CID-i, mis pärast saabumist salvestatakse CIL-i ja transporditakse eemaldatava mäluseadme abil uuesti esimesse VAMT konsooli. Seejärel hoiustatakse CID süsteemis, mis asub ühenduseta keskkonnas, millega lõpeb ka aktiveerimisprotsess.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis. Protsessi kulgemine VAMT proksi aktiveerimise näitel ühenduseta keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esimene faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   1. Konfigureeritakse kliendid VAMT rakenduse jaoks, st. lubatakse WMI läbi Windowsi tulemüüri.&lt;br /&gt;
   2. Lisatakse tööjaam CIL-i ja leitakse installeeritud tarkvara.&lt;br /&gt;
   3. Lisatakse MAK, VAMT konsooli.&lt;br /&gt;
   4. Installeeritakse MAK kliendi süsteemidesse.&lt;br /&gt;
   5. Salvestatakse CIL kujul “IsolatedLabGoup.CIL”. Sama CIL leiab uuesti kasutust kolmandas faasis.&lt;br /&gt;
   6. Valikuliselt salvestatakse eraldi CIL, mis ei sisalda PII-d kui poliitika näeb ette selliste andmete&lt;br /&gt;
      lahkumist turvalisest keskkonnast kujul “IsolatedLabGroupSecureExport.CIL”. &lt;br /&gt;
   7. Kopeeritakse CIL transportimiseks eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teine faas: Ühendatud keskkond&#039;&#039;&#039;&lt;br /&gt;
   8.  Transporditakse CIL, VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   9.  Imporditakse CIL eemaldatava mäluseadme abil VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   10. Soovitakse CID-i Microsofti aktiveerimisteenuselt.&lt;br /&gt;
   11. Microsofti aktiveerimisteenus tagastab selle.&lt;br /&gt;
   12. Kinnitatakse CIL tarkvara puhul, millele saabus CID. Salvestatakse CIL uue nimega kujul “IsolatedLabGroupSecureExportwithCID.CIL”.&lt;br /&gt;
   13. Koeeritakse CIL eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolmas faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   14. Transporditakse CIL tagasi VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   15. Kopeeritakse “IsolatedLabGroupSecureExportwithCID.CIL” fail eemaldatavalt mäluseadmelt VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   16. Avatakse algupärane CIL “IsolatedLabGoup.CIL”, seda on vaja kuna siis saab kokku sobitada CID-i õige tarkvaraga.&lt;br /&gt;
   17. Imporditakse uus CIL ja CID ühenduseta keskkonna VAMT konsooli. See samm alustab ühildumisprotsessi,&lt;br /&gt;
       mille tulemusena tarkvara CID ja IID sobitatakse omavahel kokku.&lt;br /&gt;
   18. Salvestatakse uus ühildatud CIL kujul “IsolatedLabGroupwithCID.CIL”.&lt;br /&gt;
   19. Rakendatakse CID ja aktiveeritakse ühenduseta süsteem.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Väike videodemonstratsioon, mis katab ära suure osa kogu eelpool kirjutatud juhendist:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/dd981010.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686877.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686878.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686879.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686875.aspx&lt;br /&gt;
&lt;br /&gt;
Joonised pärinevad eelpool viidatud materjalidest.&lt;br /&gt;
&lt;br /&gt;
Oliver Dalberg DK21&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40526</id>
		<title>Volume Activation Management Tool (VAMT) 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40526"/>
		<updated>2011-10-25T10:16:24Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Tihti on ettevõtetel tarkvara hangitud mitmetest allikatest ning kanalitest. Kohati võib olla väljakutsuv jälgida kõiki võtmeid ning kontrollida nende leket autoriseerimata isikutele.Volume Activation Management tool 2.0 on tasuta Microsofti tööriist aitamaks keskmiste või suuremate organisatsioonide süsteemiadministraatoritel täide viia paljusid Windows toote aktiveerimisega kaasnevaid ülesandeid, kasutades selleks ühteainsat tööriista. Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008, Office 2010, Visio 2010, ja Project 2010 on nimekiri tarkvarast, mida tuleb aktiveerida – olenemata, kas on tegemist Volume Licencing Service Center, Microsofti tellimiskeskkonna nagu näiteks MSDN, TechNet, Microsoft Partner Network või jaemüügi kanalist saadud produktiga. Ilma aktiveerimata on võimalik eelpool mainitud tooteid kasutada 30 päeva (grace period), taludes aeg-ajalt ilmuvaid teateid vajadusest produkt aktiveerida. Kõiki eelnimetatuid on aktiveeritavad VAMT 2.0 abil.&lt;br /&gt;
*Key Management Service (KMS) hosti võtmed (CSVLK)&lt;br /&gt;
*KMS kliendi häälestusvõtmed (GVLK)&lt;br /&gt;
*Multiple Activation Keys võtmed (MAK)&lt;br /&gt;
*Jaemüügivõtmed&lt;br /&gt;
VAMT 2.0 toetab täpselt neid tootevõtmeid olenemata, mis kanalist organisatsioon need soetas, teisi tootevõtmeid nagu näiteks VLK või võtmed intalleeritud OEM poolt VAMT 2.0 hallata ei oska.&lt;br /&gt;
VAMT konsooli skriptimiseks on võimalik kasutada nii käsurida kui ka interaktiiivset kasutajaliidest.&lt;br /&gt;
&lt;br /&gt;
=Kasulikkus=&lt;br /&gt;
&lt;br /&gt;
*Võime kaitsta tootevõtmeid säilitades need ainult VAMT konsoolis&lt;br /&gt;
*Võime täide viia aktiveerimisi, ilma et iga süsteem tuleks ühendada ja aktiveerida läbi Microsofti aktiveerimisteenuse&lt;br /&gt;
*Võime VAMT keskkonnas inverteerida ning monitoorida tarkvara aktiveerimise ja litsenseerimise vaatenurgast &lt;br /&gt;
Volume Activation Management Tool 2.0 on allalaetav:&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
=Tootevõtmete manageerimine Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
==Võtme Lisamine VAMT keskkonda==&lt;br /&gt;
&lt;br /&gt;
Enne kui on võimalik installeerida tootevõti on vaja see lisada VAMT keskkonda, läbi järgmiste sammude:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Sisestage tootevõti ja tunnistage see õigeks (kinnitage).&#039;&#039;&#039;&lt;br /&gt;
   a. VAMT konsooli vasakus aknas vajutage tootevõtmed &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; peale.&lt;br /&gt;
   b. Keskmises aknas sisestage 25. tähemärgist koosnev võti ilma sidekriipsudeta. VAMT lisab need automaatselt.&lt;br /&gt;
      Allpool toodud pildil lisatakse MAK Windows 7 Enterprise/Professional jaoks. &lt;br /&gt;
   c. Vajutage &#039;&#039;&#039;Verify&#039;&#039;&#039;. Väljaanne &#039;&#039;&#039;(Edition)&#039;&#039;&#039; ametliku võtme kirjeldus &#039;&#039;&#039;(Description)&#039;&#039;&#039; ja võtme tüüp&lt;br /&gt;
      &#039;&#039;&#039;(Key Type)&#039;&#039;&#039; väljad täidetakse automaatselt peale võtme verifitseerimist.&lt;br /&gt;
&#039;&#039;&#039;2. VAMT konsooli võtmele kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
   a. &#039;&#039;&#039;Remarks&#039;&#039;&#039; lahtrisse sisestage võtme kirjeldus, mis on informatiivne nii administraatorile kui organisatsioonile.&lt;br /&gt;
      Antud näites on võti määratud arendus üksusele (Develoment departement) Joonis 1.&lt;br /&gt;
   b. Vajutage &#039;&#039;&#039;Add Product Key&#039;&#039;&#039; nupule lisamaks võti VAMT konsooli. Peale seda on võti lisatud keskkonda ning on&lt;br /&gt;
      valmis kasutamiseks. Joonis 2.&lt;br /&gt;
[[File:joonis1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. Võtme ja kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joonis2.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Tootevõti on lisatud võtmete nimekirja&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Järelejäänud aktiveerimiskordade kindlakstegemine==&lt;br /&gt;
&lt;br /&gt;
Käepärane osa informatsioonist, mida MAK väljastab on järelejäänud aktiveerimiskorrad. Hea tava on uuendada MAK aktiveerimisloendurit enne kui administraator teostab paigalduse süsteemidesse. See lisa ei ole saadaval KMS host või jaemüügi võtmete puhul.&lt;br /&gt;
&lt;br /&gt;
   1. Valige MAK ja seejärel &#039;&#039;&#039;Refresh Product Key Data Online&#039;&#039;&#039;. VAMT ühendub Microsoftiga ja otsib välja järelejäänud&lt;br /&gt;
      aktiveerimiste arvu. Joonis 3.&lt;br /&gt;
   2. Vajadusel teostada suurem hulk aktiveerimisi kui on lubatud, tuleb Microsofti aktiveerimiskeskkonna kaudu taotleda selle&lt;br /&gt;
      arvu suurendamist.&lt;br /&gt;
[[File:joonis3.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. MAK järelejäänud aktiveerimiskordade uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme kustutamine==&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb ette oluokordi kui on vajalik VAMT konsoolist tootevõti kustutada. Võtme kustutamine, mis on juba installeeritud tootesse ja aktiveeritud, ei avalda mõju tootele või selle staatusele.&lt;br /&gt;
&lt;br /&gt;
   1. Tootevõtme eemaldamiseks tuleb vajutada &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; konsooli vasakpoolsest aknast.&lt;br /&gt;
   2. Actions menüüst valige nimekirjast võti ning vajutage &#039;&#039;&#039;Delete&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;, et kinnitada tootevõtme kustutamine. Joonis 4.&lt;br /&gt;
[[File:joonis4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme kustutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtmete salvestamine==&lt;br /&gt;
&lt;br /&gt;
VAMT andmete hoiustajaks on Computer Information List (CIL). Andmete salvestamisel või eksportimisel luuakse XML fail. Selles näites salvestatakse CIL tagavaraks ja tulevikus kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
   1. Actions menüüst valige &#039;&#039;&#039;Save List&#039;&#039;&#039; või &#039;&#039;&#039;Save List As&#039;&#039;&#039;. VAMT kuvab &#039;&#039;&#039;Save the Coputer List&#039;&#039;&#039; dialoogikasti. Joonis 5.&lt;br /&gt;
   2. Sisetage soovitud CIL failinimi või valige kataloog ning seejärel sisestage nimi kujul “DevelopmentDept.CIL”.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis5.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. CIL salvestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==CIL ligipääsu kaitsmine==&lt;br /&gt;
&lt;br /&gt;
Vältimaks võtme lekkimist tuleb limiteerida ligipääsetavust ainult nendele isikutele, kellel on põhjus näha tootevõtmeid ja aktiveerida tarkvara. Turvake CIL faili ligipääsetavus lokaalsel kõvakettal krüpteerides või piirates kausta ligipääsuõigusi. Tehke kindlaks, et kaitsete samuti andmete tagavara asukohta, mille olete loonud ettenägematute olukordade tarvis.&lt;br /&gt;
&lt;br /&gt;
=Tarkvara aktiveerimine Volume Action Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avastamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enne süsteemide aktiveerimise haldamist oma keskkonnas tuleb leida nende kataloog VAMT konsoolis. Mooduseid on mitmeid, kuidas nii füüsilisiselt kui ka virtuaalselt salvestatud tarkvara leida. Siiski VAMT ei oma loogikat otsustamaks, kas teistes tööjaamades asetsevad tooted on virtuaalsed või mitte. Niikaua kui produktid vastavad WMI kutsele on nad leitud ja neid on võimalik aktiveerida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eeltingimused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Leiduvad mõningad eeltingimused võimaldamaks VAMT rakenduse korraliku funktsioneerimise.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VAMT konsoolis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VAMT nõuab lokaalseid administraatori õigusi kõikides hallatavates tööjaamades hoiustamaks &#039;&#039;&#039;Confirmation ID&#039;&#039;&#039; (CID), saamaks kliendi tarkvara litsentsi staatust ja salvestamaks tootevõtmeid. Administraatori privileegide puudumisel käivitage VAMT “kõrgendatud” õigustega tehes parem hiireklõps VAMT otseteel (shortcut) ja valige Run as administrator. Käivitades VAMT “administraatorina” on siiki erinev kui seda tehes kasutajakonto konteskstis, mis on “administraatorite” grupi nimekirjas kõikides hallatavates masinates. Üldiste toimingute jaoks ei ole vajadust, et VAMT konsool opereeriks administratiivse konteksti piires.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manageeritavates süsteemides&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimaldage WMI lõppsüsteemide tulemüüris&lt;br /&gt;
*Masinatele töögrupis tuleb luua ja korrektselt seada registrivõti. Detailsemalt kirjeldatakse seda kõike VAMT abifailis. Vastasel juhul Windows User Account Control (UAC) ei luba eemalt administratiivseid tegevusi.&lt;br /&gt;
&lt;br /&gt;
Võimaldage VAMT ligipääs kliendi tööjaama kasutades &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; akent juhtelemendis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
   1. Avage Control Panel ja tehke topeltklõps &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; kirjel.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Allow a program or feature through Windows Firewall&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Change Settings&#039;&#039;&#039;.&lt;br /&gt;
   4. Valige &#039;&#039;&#039;Windows Management Instrumentation (WMI)&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   5. Vajutake &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis01.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. WMI lubamine läbi Windowsi tulemüüri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tööjaamade leidmine==&lt;br /&gt;
&lt;br /&gt;
Kirjeldatav samm määrab võrgus olevad masinad. VAMT leiab arvutid, milles on Windows Vista ja hilisemad ning Windows Server 2008 ning hilisemad. Versioonidest on veel leitavad Windows XP SP2 või Windows Server 2003 SP1 ja hilisemad. Põhjuseks on see, et VAMT toetab Office 2010 kliente, mis on nendesse süsteemidesse installeeritavad. Aktiveerimist ja toote staatust nendel siiski hallata ei ole võimalik.&lt;br /&gt;
&lt;br /&gt;
   1. &#039;&#039;&#039;Add Computers&#039;&#039;&#039; keskmises aknas valige rippmenüüst otsingu võimalus. Otsida saab masinaid töögrupi (Workgroup), &lt;br /&gt;
      &#039;&#039;&#039;Active Directory Domain&#039;&#039;&#039;, individuaalse masina nime IP aadressi või üldise LDAP päringu järgi.&lt;br /&gt;
      a. Masina individuaalse nime või IP aadressi järgi otsimiseks sisestage informatsioon ripp-menüüst allpool &lt;br /&gt;
         asuvasse tekstikasti.&lt;br /&gt;
      b. Domeeni või töögrupi järgi otsimiseks tehakse valik lisa rippmenüüst, mis tekib nende võimaluste jaoks.&lt;br /&gt;
         Kasutage &#039;&#039;&#039;Filter by computer name&#039;&#039;&#039; välja.&lt;br /&gt;
      c. LDAP päringu järgi otsimiseks lõigatakse ja kleebitakse see tekstikasti, mis asetseb rippmenüü all.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Add Computers&#039;&#039;&#039;.&lt;br /&gt;
   3. VAMT otsib masinaid ja lisab leitud CIL nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Installeeritud tarkvara leidmine==&lt;br /&gt;
&lt;br /&gt;
Pärast tööjaamade lisamist VAMP konsooli leiab see kõik installeeritud operatsioonisüsteemid (samuti iga Office 2010 toote). Samuti määrab VAMT iga toote litsentsi staatuse.&lt;br /&gt;
&lt;br /&gt;
   1. Masinate lisamiseks tootenimekirja vaatesse konsooli keskmise aknas tuleb vajutada &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; kirjel&lt;br /&gt;
      VAMT vasakus aknas.&lt;br /&gt;
   2. Actions menüüst valida &#039;&#039;&#039;Update Status&#039;&#039;&#039; ning määrata tunnustusvalik. Valige &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; &lt;br /&gt;
      ainult sellisel juhul kui te soovite leida tarkvara, mis nõuavad muid administraatori tõendusi&lt;br /&gt;
      kui need,millega te olete hetkel konsooli sisse loginud. &lt;br /&gt;
   3. Kui ollakse varustatud muude tõenditega võib koheselt sisestada õige kasutajanime ning parooli ja vajutada &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   4. VAMT kuvab &#039;&#039;&#039;Collect product information&#039;&#039;&#039; dialoogikasti, samal ajal kokku korjates valitud tööjaamadesse &lt;br /&gt;
      salvestatud toodete staatused. Selleks võib kuluda natukene aega olenevalt süsteemide arvust.&lt;br /&gt;
      Protsessi lõpule jõudes kuvatakse konsooli keskmisesse aknasse viimati leitud tarkvara ja nende litsentside staatused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 2 lisati just contoso-kmhost masin ning nüüd on vaja avastada installeeritud tarkvara ja hetke litsensi staatus.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis02.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Pärast tööjaamade lisamist nende staatuse uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Joonisel 3 näeme, et VAMT on suutnud leida kolm toodet contoso-kmshost alt ja hetke litsentsi staatuse igale tootele eraldi. Installeeritud tooted on:&lt;br /&gt;
&lt;br /&gt;
   1. Office 2010 KMShost väljaanne – Office 2010 KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on&#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega contoso-kmshost on üles seatud kui Office 2010 KMS host ja saab vastu võtta päringuid Office 2010 KMS klientidelt.&lt;br /&gt;
   2. Windows Server Enterprise – KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on &#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega toode on aktiveeritud. Contoso-kmshost on samuti üles seatud kui KMS host Windows kliendi ja serveri jaoks. &lt;br /&gt;
   3. Office 2010 ProPlus – KMS kliendi võti (GVLK) on installeeritud ja litsentsi staatus on &#039;&#039;&#039;Out of box grace&#039;&#039;&#039;,&lt;br /&gt;
      seega toode ei ole veel aktiveeritud.&lt;br /&gt;
[[File:joonis03.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. VAMT on avastanud kolm toodet ja nende antud hetke litsentsistaatuse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Võimalikud litsentsistaatused==&lt;br /&gt;
&lt;br /&gt;
   * &#039;&#039;&#039;Status Unknown&#039;&#039;&#039; – Kuvatakse juhul kui VAMT ei suuda toote litsentsi staatust kindlaks teha.&lt;br /&gt;
   * &#039;&#039;&#039;Licenced&#039;&#039;&#039; – Kuvatakse toodete puhul, mis on aktiveeritud kehtiva tootevõtmega.&lt;br /&gt;
   * &#039;&#039;&#039;Not Licenced&#039;&#039;&#039; – See on peamärge kõikidel mittelitsenseeritud toodetel:&lt;br /&gt;
      1. &#039;&#039;&#039;Out-of-Box (OOB) Grace&#039;&#039;&#039; – Kuvatakse kõikidel toodetel, millel on endiselt Windowsi, Windows Serveri või&lt;br /&gt;
         Microsoft Office 2010. Poolt lubatud eelaktiveerimisperiood. (grace period)&lt;br /&gt;
      2. &#039;&#039;&#039;Non-Genuine Grace&#039;&#039;&#039; – Laienev ainult süsteemidele, milles on Windows Vista RTM. Märgib toote võrgus aktiveerimise&lt;br /&gt;
         mitte õnnestumist kuid hetkel 30. päevasel eelaktiveerimisperioodil olemist.&lt;br /&gt;
      3. &#039;&#039;&#039;Out of Tolerance (OOT) Grace&#039;&#039;&#039; – Kuvatakse toodetel, millel on märkimisväärsed riistvara või BIOS muudatused,&lt;br /&gt;
         mis nõuavad taasaktiveerimist ning kõikidel KMS kliendi toodetel, mida ei ole uuendatud 180.Päevase uuendusperioodi jooksul.&lt;br /&gt;
      4. &#039;&#039;&#039;Unlicenced&#039;&#039;&#039; – Aktiveerimisstaatust ei ole võimalik määrata. Rakendub ainult Windows Vista RTM või jaemüügi&lt;br /&gt;
         Office 2010 toodetel. &lt;br /&gt;
      5. &#039;&#039;&#039;Notification&#039;&#039;&#039; – Kuvatakse toodetel, millel on valideerimine ebaõnnestunud või möödunud eelaktiveerimisperiood. &lt;br /&gt;
   * &#039;&#039;&#039;Unmanaged Products&#039;&#039;&#039; – Kuvatakse kõikidel leitud toodetel, mis ei toeta VAMT poolt pakutavaid aktiveerimismeetodeid.&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme installeerimine==&lt;br /&gt;
&lt;br /&gt;
MAK, KMS või jaemüügi aktiveeriseks tuleb installeerida õige tootevõti nendest, mille te olete juba VAMT konsooli lisanud.&lt;br /&gt;
&lt;br /&gt;
   1. Vajutage &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; või mõnel alamkirjel ja valige soovitud toode&lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Install Product Key.&#039;&#039;&#039; Joonis 4.&lt;br /&gt;
[[File:joonis04.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme installeerimise alustamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. VAMT kuvab saadaolevad tootevõtmed järgnevasse dialoogikasti. Joonis 5.&lt;br /&gt;
[[File:joonis05.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. Valitakse tootevõti, mida installeerida&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Valige tootevõti, mida te soovite installeerida ja vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;. Võimalik on installeerida ainult üks võti.&lt;br /&gt;
   5. VAMT kuvab &#039;&#039;&#039;Installing product key&#039;&#039;&#039; arengu näitamise akna, sellel ajal kui üritab installerida tootevõtme valitud toodetele.&lt;br /&gt;
      Protsessi lõppemise järel ilmub staatus &#039;&#039;&#039;Action Status&#039;&#039;&#039; näitamise aknas, mille sulgemiseks vajutage &#039;&#039;&#039;Close&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Aktiveerimise valikud==&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli on võimalik kasutada manageerimaks MAK, KMS hosti ja kliendi ja jaemüügi aktiveerimisi. Üleminekud süsteemi ühest aktiveerimismeetodist teise on samuti teostatavad. Täide viimaks aktiveerimisi VAMT rakendab kahte primaarset aktiveerimisprotsessi võrgu (online) ja proksi (proxy). Mõlemad järgivad täpselt samu põhisamme:&lt;br /&gt;
&lt;br /&gt;
   1. Installeerige tootevõti igale aktiveeritud tootele.&lt;br /&gt;
   2. VAMT kogub kokku &#039;&#039;&#039;Installation ID (IID)&#039;&#039;&#039; igalt tootelt ja saadab need Microsofti aktiveerimisteenusele.&lt;br /&gt;
   3. Microsofti aktiveerimisteenus tagastab &#039;&#039;&#039;Confiramtion ID (CID)&#039;&#039;&#039; iga IID jaoks.&lt;br /&gt;
   4. VAMT hoiustab CID iga vastavuses oleva tarkvara jaoks, viies täide aktiveerimise.&lt;br /&gt;
Valikuliselt on võimalik salvestada aktiveerimisinfo tagavara koopiana tulevikus kasutamiseks. Microsoft soovitab, et te seda teeksite. Proksi aktiveerimist kasutades CID salvestatakse CIL-i, võrgu aktiveerimise puhul seda ei teha.&lt;br /&gt;
&lt;br /&gt;
VAMT võimaldab teil süsteemi lokaalselt uuesti aktiveerida taasrakendades CID, mis sisaldab võtme aktiveerimisi. Kui näete ette vajadust taasaktiveerida tasuks kaaluda proksi aktiveerimist, nii saate uuesti aktiveerida sama võtme, mida te algselt kasutasite ning korrata aktiveerimissamme. Tuleb tähele panna, et see moodus kasutab ära järgmise aktiveerimisvõtme.&lt;br /&gt;
&lt;br /&gt;
===Võrgus aktiveerimine (Online activation)===&lt;br /&gt;
&lt;br /&gt;
Võrgus aktiveerimisega iga süsteem individuaalselt ühendub ja aktiveerub Microsofti aktiveerimisserverite abil. Võimalik on kasutada võrgu aktiveerimist MAK, KMS hosti ja jaemüügi toodete jaoks. VAMT ning sihtsüsteemid peavad olema inerneti ligipääsuga.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel &#039;&#039;&#039;Online Activate&#039;&#039;&#039; ning valige vastav tunnistus valikuvõimalus.&lt;br /&gt;
   3. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuniks lõpetab teie poolt valitud tegevuse. Kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvõimaluse, tuleb koheselt sisestada tunnistused.&lt;br /&gt;
      Süsteemid on nüüd igavesti aktiveeritud juhul kui te ei tee märkimisväärseid riistvara muudatusi, mis nõuavad taasaktiveerimist. &lt;br /&gt;
[[File:joonis06.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 6. Aktiveerimisvõimalused VAMT keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Proksi aktiveerimine (Proxy activation)===&lt;br /&gt;
&lt;br /&gt;
Proksi aktiveerimisega VAMT host tööjaam ühendub Microsoftiga. Joonis 8 illustreerib kuidas proksi aktiveerimine töötab. Esimese sammuna VAMT saadab installation ID (IID), mis on saadud igalt võrgus olevalt masinalt teise sammuna Microsofti aktiveerimisserveritele. Kolmandana VAMT saab kätte vastavuses oleva confirmation ID (CID) ja neljandana jagab need laiali sihtsüsteemidele viies aktiveerimise lõpule. VAMT salvestab selle informatsiooni .xml failina CIL-is.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis07.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 7. Proksi aktiveerimise Diagramm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Paljud organisatsionid kasutavad enamsti MAK puhul proksi aktiveerimist, kuigi selle meetodiga on võimalikud KMS host ja jaemüügi tööjaamade aktiveerimine. Proksi aktiveerimine on mõeldav kui eelistatakse, et masinad ei ühendu otse Microsofti aktiveerimisserveritega.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs valige &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel vajutage &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; kirjel, et kuvada&lt;br /&gt;
   &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; dialoogikast. Joonis 8.&lt;br /&gt;
[[File:joonis08.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 8. Proksi aktiveerimise valimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. Valige &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; ning tehke vastav kinnitus märkeruutu. Joonis 9.&lt;br /&gt;
[[File:joonis09.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 9. Proksi aktiveerimise dialoogimenüü&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 9 proksi aktiveeritakse Office 2010 ProPlus tarkvara jooniselt 5. Kõigepealt prooviti võrgus aktiveerimist aga tööjaamal ei olnud internetiühendust. Proksi aktiveerimine on suurepärane meetod aktiveerida võrgus masinaid ilma internetiühenduseta.&lt;br /&gt;
&lt;br /&gt;
===KMS kliendi aktiveerimine===&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli võib kasutada aktiveerimaks KMS kliente KMS hosti abil. Kuna KMS on seatud vaikimisi aktiveerimismeetodiks Windows ja Windows Serveritel siis KMS kliendivõti on nendesse juba installeeritud ning ei ole vajadust seda uuesti teha välja arvatud juhul kui lülitutakse umber MAK aktiveerimiselt KMS omale.&lt;br /&gt;
&lt;br /&gt;
   1. Valige tarkvara, mida KMS abil aktiveerida valides eraldiseisvad tooted keskmise akna tootenimekirja vaatest.&lt;br /&gt;
   2. Actions menüüst vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ning seejärel &#039;&#039;&#039;KMS Activation&#039;&#039;&#039;, et  kuvatakse&lt;br /&gt;
      &#039;&#039;&#039;Configure KMD host and port&#039;&#039;&#039; dialoogikast.&lt;br /&gt;
   3. Valige üks pakutavatest aktiveerimisvõimalustest:&lt;br /&gt;
      a. &#039;&#039;&#039;Auto-Discover KMS host using DNS&#039;&#039;&#039;. VAMT tühistab iga varem seadistatud KMS hosti sihtmasinas ja instrueerib masina päringu&lt;br /&gt;
         &#039;&#039;&#039;Domain Name Service (DNS)&#039;&#039;&#039;, et lokaliseerida KMS host ja üritada aktiveerimist.&lt;br /&gt;
      b. &#039;&#039;&#039;Use specific KMS host using DNS.&#039;&#039;&#039; Keskkondades, mis ei kasuta DNS-i KMS hosti identifitseerimiseks, VAMT seab määratletud&lt;br /&gt;
         KMS hosti nime ja KMS hosti pordi sihtmasinas. Seejärel instrueerib tööjaama &lt;br /&gt;
         üritamaks aktiveeruda kindla KMS hosti abil. &lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
===Lokaalne taasaktiveerimine===&lt;br /&gt;
&lt;br /&gt;
Juhul kui teil tuleb ette võtta reimage teostamine peab kogu süsteemi samuti uuesti taasaktiveerima. Siinkohal võib kasutada VAMT konsooli rakendamaks sama CID, mis oli salvestatud CIL faili, võimalik seda teha on piiramatu arv kordi. Rakendades sama CID-i säilitatakse sama tootevõtmete aktiveerimise arv. Võimalik on kasutada lokaalset taasaktiveerimist süsteemidel, mis algselt aktiveeriti MAK, KMS host või jaemüügi võtmega.&lt;br /&gt;
&lt;br /&gt;
   1. Taaspaigaldage tarkvara igasse tööjaaama, kasutades samu masina nimesid, mida eelmisel korral. &lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Open List&#039;&#039;&#039; kirje. VAMT kuvab &#039;&#039;&#039;Open a CIL file&#039;&#039;&#039; dialoogikasti.&lt;br /&gt;
   3. Valige soovitud CIL fail.&lt;br /&gt;
   4. Actions menüüst vajutage &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; kuvamaks samanimelist dialoogikasti.&lt;br /&gt;
   5. Valige &#039;&#039;&#039;Force exact IID match&#039;&#039;&#039; märkeruut kui riistvara ei ole muudetud esialgsest proksi ativeerimiset saati ning te kasutate&lt;br /&gt;
      sama võtit masinate taasaktiveerimiseks. Jätke see märkeruut tühjaks kui&lt;br /&gt;
      riistvara on muudetud aga te soovite siiski, et VAMT teeks proovi taasaktiveerdia kasutades varem salvestatud CID-i.&lt;br /&gt;
      Pange tähele, et tarkvara ei pruugi selles stsenaariumis edukalt aktiveeritud olla. &lt;br /&gt;
   6. Tarkvara, mis nõuab administraatori privileege, mis erinevad nendest mida te hetkel kasutate, valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   7. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   8. VAMT kuvab &#039;&#039;&#039;Applying Confirmation ID&#039;&#039;&#039; dialoogi sellel ajal kui installeerib CID valitud tootele.&lt;br /&gt;
&lt;br /&gt;
=Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
Järgnev aktiveerimisprotsess kasutab proksi aktiveerimist kahe VAMT konsooli abil.&lt;br /&gt;
Esimene konsool on ühenduseta keskkonnas, näiteks isoleeritud labor. Teine konsool on ühendatud keskkonnas, kus on võimalik kasutada  internetiühendust, näiteks magistraalvõrk. MAK on installeeritud süsteemis ühenduseta keskkonnas ja andmed on salvestatud CIL-i esimeses VAMT konsoolis. CIL on eksporditud eemaldatavale mäluseadmele, mille abil see on transporditud teise VAMT konsooli. Administraator taotleb Microsofti aktiveerimisteenuselt CID-i, mis pärast saabumist salvestatakse CIL-i ja transporditakse eemaldatava mäluseadme abil uuesti esimesse VAMT konsooli. Seejärel hoiustatakse CID süsteemis, mis asub ühenduseta keskkonnas, millega lõpeb ka aktiveerimisprotsess.&lt;br /&gt;
&lt;br /&gt;
[[‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis. Protsessi kulgemine VAMT proksi aktiveerimise näitel ühenduseta keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esimene faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   1. Konfigureeritakse kliendid VAMT rakenduse jaoks, st. lubatakse WMI läbi Windowsi tulemüüri.&lt;br /&gt;
   2. Lisatakse tööjaam CIL-i ja leitakse installeeritud tarkvara.&lt;br /&gt;
   3. Lisatakse MAK, VAMT konsooli.&lt;br /&gt;
   4. Installeeritakse MAK kliendi süsteemidesse.&lt;br /&gt;
   5. Salvestatakse CIL kujul “IsolatedLabGoup.CIL”. Sama CIL leiab uuesti kasutust kolmandas faasis.&lt;br /&gt;
   6. Valikuliselt salvestatakse eraldi CIL, mis ei sisalda PII-d kui poliitika näeb ette selliste andmete&lt;br /&gt;
      lahkumist turvalisest keskkonnast kujul “IsolatedLabGroupSecureExport.CIL”. &lt;br /&gt;
   7. Kopeeritakse CIL transportimiseks eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teine faas: Ühendatud keskkond&#039;&#039;&#039;&lt;br /&gt;
   8.  Transporditakse CIL, VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   9.  Imporditakse CIL eemaldatava mäluseadme abil VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   10. Soovitakse CID-i Microsofti aktiveerimisteenuselt.&lt;br /&gt;
   11. Microsofti aktiveerimisteenus tagastab selle.&lt;br /&gt;
   12. Kinnitatakse CIL tarkvara puhul, millele saabus CID. Salvestatakse CIL uue nimega kujul “IsolatedLabGroupSecureExportwithCID.CIL”.&lt;br /&gt;
   13. Koeeritakse CIL eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolmas faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   14. Transporditakse CIL tagasi VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   15. Kopeeritakse “IsolatedLabGroupSecureExportwithCID.CIL” fail eemaldatavalt mäluseadmelt VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   16. Avatakse algupärane CIL “IsolatedLabGoup.CIL”, seda on vaja kuna siis saab kokku sobitada CID-i õige tarkvaraga.&lt;br /&gt;
   17. Imporditakse uus CIL ja CID ühenduseta keskkonna VAMT konsooli. See samm alustab ühildumisprotsessi,&lt;br /&gt;
       mille tulemusena tarkvara CID ja IID sobitatakse omavahel kokku.&lt;br /&gt;
   18. Salvestatakse uus ühildatud CIL kujul “IsolatedLabGroupwithCID.CIL”.&lt;br /&gt;
   19. Rakendatakse CID ja aktiveeritakse ühenduseta süsteem.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Väike videodemonstratsioon, mis katab ära suure osa kogu eelpool kirjutatud juhendist:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/dd981010.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686877.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686878.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686879.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686875.aspx&lt;br /&gt;
&lt;br /&gt;
Joonised pärinevad eelpool viidatud materjalidest.&lt;br /&gt;
&lt;br /&gt;
Oliver Dalberg DK21&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40511</id>
		<title>Volume Activation Management Tool (VAMT) 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40511"/>
		<updated>2011-10-25T09:40:06Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Tihti on ettevõtetel tarkvara hangitud mitmetest allikatest ning kanalitest. Kohati võib olla väljakutsuv jälgida kõiki võtmeid ning kontrollida nende leket autoriseerimata isikutele.Volume Activation Management tool 2.0 on tasuta Microsofti tööriist aitamaks keskmiste või suuremate organisatsioonide süsteemiadministraatoritel täide viia paljusid Windows toote aktiveerimisega kaasnevaid ülesandeid, kasutades selleks ühteainsat tööriista. Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008, Office 2010, Visio 2010, ja Project 2010 on nimekiri tarkvarast, mida tuleb aktiveerida – olenemata, kas on tegemist Volume Licencing Service Center, Microsofti tellimiskeskkonna nagu näiteks MSDN, TechNet, Microsoft Partner Network või jaemüügi kanalist saadud produktiga. Ilma aktiveerimata on võimalik eelpool mainitud tooteid kasutada 30 päeva (grace period), taludes aeg-ajalt ilmuvaid teateid vajadusest produkt aktiveerida. Kõiki eelnimetatuid on aktiveeritavad VAMT 2.0 abil.&lt;br /&gt;
*Key Management Service (KMS) hosti võtmed (CSVLK)&lt;br /&gt;
*KMS kliendi häälestusvõtmed (GVLK)&lt;br /&gt;
*Multiple Activation Keys võtmed (MAK)&lt;br /&gt;
*Jaemüügivõtmed&lt;br /&gt;
VAMT 2.0 toetab täpselt neid tootevõtmeid olenemata, mis kanalist organisatsioon need soetas, teisi tootevõtmeid nagu näiteks VLK või võtmed intalleeritud OEM poolt VAMT 2.0 hallata ei oska.&lt;br /&gt;
VAMT konsooli skriptimiseks on võimalik kasutada nii käsurida kui ka interaktiiivset kasutajaliidest.&lt;br /&gt;
&lt;br /&gt;
=Kasulikkus=&lt;br /&gt;
&lt;br /&gt;
*Võime kaitsta tootevõtmeid säilitades need ainult VAMT konsoolis&lt;br /&gt;
*Võime täide viia aktiveerimisi, ilma et iga süsteem tuleks ühendada ja aktiveerida läbi Microsofti aktiveerimisteenuse&lt;br /&gt;
*Võime VAMT keskkonnas inverteerida ning monitoorida tarkvara aktiveerimise ja litsenseerimise vaatenurgast &lt;br /&gt;
Volume Activation Management Tool 2.0 on allalaetav:&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
=Tootevõtmete manageerimine Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
==Võtme Lisamine VAMT keskkonda==&lt;br /&gt;
&lt;br /&gt;
Enne kui on võimalik installeerida tootevõti on vaja see lisada VAMT keskkonda, läbi järgmiste sammude:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Sisestage tootevõti ja tunnistage see õigeks (kinnitage).&#039;&#039;&#039;&lt;br /&gt;
   a. VAMT konsooli vasakus aknas vajutage tootevõtmed &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; peale.&lt;br /&gt;
   b. Keskmises aknas sisestage 25. tähemärgist koosnev võti ilma sidekriipsudeta. VAMT lisab need automaatselt.&lt;br /&gt;
      Allpool toodud pildil lisatakse MAK Windows 7 Enterprise/Professional jaoks. &lt;br /&gt;
   c. Vajutage &#039;&#039;&#039;Verify&#039;&#039;&#039;. Väljaanne &#039;&#039;&#039;(Edition)&#039;&#039;&#039; ametliku võtme kirjeldus &#039;&#039;&#039;(Description)&#039;&#039;&#039; ja võtme tüüp&lt;br /&gt;
      &#039;&#039;&#039;(Key Type)&#039;&#039;&#039; väljad täidetakse automaatselt peale võtme verifitseerimist.&lt;br /&gt;
&#039;&#039;&#039;2. VAMT konsooli võtmele kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
   a. &#039;&#039;&#039;Remarks&#039;&#039;&#039; lahtrisse sisestage võtme kirjeldus, mis on informatiivne nii administraatorile kui organisatsioonile.&lt;br /&gt;
      Antud näites on võti määratud arendus üksusele (Develoment departement) Joonis 1.&lt;br /&gt;
   b. Vajutage &#039;&#039;&#039;Add Product Key&#039;&#039;&#039; nupule lisamaks võti VAMT konsooli. Peale seda on võti lisatud keskkonda ning on&lt;br /&gt;
      valmis kasutamiseks. Joonis 2.&lt;br /&gt;
[[File:joonis1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. Võtme ja kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joonis2.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Tootevõti on lisatud võtmete nimekirja&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Järelejäänud aktiveerimiskordade kindlakstegemine==&lt;br /&gt;
&lt;br /&gt;
Käepärane osa informatsioonist, mida MAK väljastab on järelejäänud aktiveerimiskorrad. Hea tava on uuendada MAK aktiveerimisloendurit enne kui administraator teostab paigalduse süsteemidesse. See lisa ei ole saadaval KMS host või jaemüügi võtmete puhul.&lt;br /&gt;
&lt;br /&gt;
   1. Valige MAK ja seejärel &#039;&#039;&#039;Refresh Product Key Data Online&#039;&#039;&#039;. VAMT ühendub Microsoftiga ja otsib välja järelejäänud&lt;br /&gt;
      aktiveerimiste arvu. Joonis 3.&lt;br /&gt;
   2. Vajadusel teostada suurem hulk aktiveerimisi kui on lubatud, tuleb Microsofti aktiveerimiskeskkonna kaudu taotleda selle&lt;br /&gt;
      arvu suurendamist.&lt;br /&gt;
[[File:joonis3.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. MAK järelejäänud aktiveerimiskordade uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme kustutamine==&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb ette oluokordi kui on vajalik VAMT konsoolist tootevõti kustutada. Võtme kustutamine, mis on juba installeeritud tootesse ja aktiveeritud, ei avalda mõju tootele või selle staatusele.&lt;br /&gt;
&lt;br /&gt;
   1. Tootevõtme eemaldamiseks tuleb vajutada &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; konsooli vasakpoolsest aknast.&lt;br /&gt;
   2. Actions menüüst valige nimekirjast võti ning vajutage &#039;&#039;&#039;Delete&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;, et kinnitada tootevõtme kustutamine. Joonis 4.&lt;br /&gt;
[[File:joonis4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme kustutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtmete salvestamine==&lt;br /&gt;
&lt;br /&gt;
VAMT andmete hoiustajaks on Computer Information List (CIL). Andmete salvestamisel või eksportimisel luuakse XML fail. Selles näites salvestatakse CIL tagavaraks ja tulevikus kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
   1. Actions menüüst valige &#039;&#039;&#039;Save List&#039;&#039;&#039; või &#039;&#039;&#039;Save List As&#039;&#039;&#039;. VAMT kuvab &#039;&#039;&#039;Save the Coputer List&#039;&#039;&#039; dialoogikasti. Joonis 5.&lt;br /&gt;
   2. Sisetage soovitud CIL failinimi või valige kataloog ning seejärel sisestage nimi kujul “DevelopmentDept.CIL”.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis5.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. CIL salvestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==CIL ligipääsu kaitsmine==&lt;br /&gt;
&lt;br /&gt;
Vältimaks võtme lekkimist tuleb limiteerida ligipääsetavust ainult nendele isikutele, kellel on põhjus näha tootevõtmeid ja aktiveerida tarkvara. Turvake CIL faili ligipääsetavus lokaalsel kõvakettal krüpteerides või piirates kausta ligipääsuõigusi. Tehke kindlaks, et kaitsete samuti andmete tagavara asukohta, mille olete loonud ettenägematute olukordade tarvis.&lt;br /&gt;
&lt;br /&gt;
=Tarkvara aktiveerimine Volume Action Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avastamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enne süsteemide aktiveerimise haldamist oma keskkonnas tuleb leida nende kataloog VAMT konsoolis. Mooduseid on mitmeid, kuidas nii füüsilisiselt kui ka virtuaalselt salvestatud tarkvara leida. Siiski VAMT ei oma loogikat otsustamaks, kas teistes tööjaamades asetsevad tooted on virtuaalsed või mitte. Niikaua kui produktid vastavad WMI kutsele on nad leitud ja neid on võimalik aktiveerida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eeltingimused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Leiduvad mõningad eeltingimused võimaldamaks VAMT rakenduse korraliku funktsioneerimise.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VAMT konsoolis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VAMT nõuab lokaalseid administraatori õigusi kõikides hallatavates tööjaamades hoiustamaks &#039;&#039;&#039;Confirmation ID&#039;&#039;&#039; (CID), saamaks kliendi tarkvara litsentsi staatust ja salvestamaks tootevõtmeid. Administraatori privileegide puudumisel käivitage VAMT “kõrgendatud” õigustega tehes parem hiireklõps VAMT otseteel (shortcut) ja valige Run as administrator. Käivitades VAMT “administraatorina” on siiki erinev kui seda tehes kasutajakonto konteskstis, mis on “administraatorite” grupi nimekirjas kõikides hallatavates masinates. Üldiste toimingute jaoks ei ole vajadust, et VAMT konsool opereeriks administratiivse konteksti piires.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manageeritavates süsteemides&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimaldage WMI lõppsüsteemide tulemüüris&lt;br /&gt;
*Masinatele töögrupis tuleb luua ja korrektselt seada registrivõti. Detailsemalt kirjeldatakse seda kõike VAMT abifailis. Vastasel juhul Windows User Account Control (UAC) ei luba eemalt administratiivseid tegevusi.&lt;br /&gt;
&lt;br /&gt;
Võimaldage VAMT ligipääs kliendi tööjaama kasutades &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; akent juhtelemendis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
   1. Avage Control Panel ja tehke topeltklõps &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; kirjel.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Allow a program or feature through Windows Firewall&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Change Settings&#039;&#039;&#039;.&lt;br /&gt;
   4. Valige &#039;&#039;&#039;Windows Management Instrumentation (WMI)&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   5. Vajutake &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis01.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. WMI lubamine läbi Windowsi tulemüüri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tööjaamade leidmine==&lt;br /&gt;
&lt;br /&gt;
Kirjeldatav samm määrab võrgus olevad masinad. VAMT leiab arvutid, milles on Windows Vista ja hilisemad ning Windows Server 2008 ning hilisemad. Versioonidest on veel leitavad Windows XP SP2 või Windows Server 2003 SP1 ja hilisemad. Põhjuseks on see, et VAMT toetab Office 2010 kliente, mis on nendesse süsteemidesse installeeritavad. Aktiveerimist ja toote staatust nendel siiski hallata ei ole võimalik.&lt;br /&gt;
&lt;br /&gt;
   1. &#039;&#039;&#039;Add Computers&#039;&#039;&#039; keskmises aknas valige rippmenüüst otsingu võimalus. Otsida saab masinaid töögrupi (Workgroup), &lt;br /&gt;
      &#039;&#039;&#039;Active Directory Domain&#039;&#039;&#039;, individuaalse masina nime IP aadressi või üldise LDAP päringu järgi.&lt;br /&gt;
      a. Masina individuaalse nime või IP aadressi järgi otsimiseks sisestage informatsioon ripp-menüüst allpool &lt;br /&gt;
         asuvasse tekstikasti.&lt;br /&gt;
      b. Domeeni või töögrupi järgi otsimiseks tehakse valik lisa rippmenüüst, mis tekib nende võimaluste jaoks.&lt;br /&gt;
         Kasutage &#039;&#039;&#039;Filter by computer name&#039;&#039;&#039; välja.&lt;br /&gt;
      c. LDAP päringu järgi otsimiseks lõigatakse ja kleebitakse see tekstikasti, mis asetseb rippmenüü all.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Add Computers&#039;&#039;&#039;.&lt;br /&gt;
   3. VAMT otsib masinaid ja lisab leitud CIL nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Installeeritud tarkvara leidmine==&lt;br /&gt;
&lt;br /&gt;
Pärast tööjaamade lisamist VAMP konsooli leiab see kõik installeeritud operatsioonisüsteemid (samuti iga Office 2010 toote). Samuti määrab VAMT iga toote litsentsi staatuse.&lt;br /&gt;
&lt;br /&gt;
   1. Masinate lisamiseks tootenimekirja vaatesse konsooli keskmise aknas tuleb vajutada &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; kirjel&lt;br /&gt;
      VAMT vasakus aknas.&lt;br /&gt;
   2. Actions menüüst valida &#039;&#039;&#039;Update Status&#039;&#039;&#039; ning määrata tunnustusvalik. Valige &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; &lt;br /&gt;
      ainult sellisel juhul kui te soovite leida tarkvara, mis nõuavad muid administraatori tõendusi&lt;br /&gt;
      kui need,millega te olete hetkel konsooli sisse loginud. &lt;br /&gt;
   3. Kui ollakse varustatud muude tõenditega võib koheselt sisestada õige kasutajanime ning parooli ja vajutada &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   4. VAMT kuvab &#039;&#039;&#039;Collect product information&#039;&#039;&#039; dialoogikasti, samal ajal kokku korjates valitud tööjaamadesse &lt;br /&gt;
      salvestatud toodete staatused. Selleks võib kuluda natukene aega olenevalt süsteemide arvust.&lt;br /&gt;
      Protsessi lõpule jõudes kuvatakse konsooli keskmisesse aknasse viimati leitud tarkvara ja nende litsentside staatused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 2 lisati just contoso-kmhost masin ning nüüd on vaja avastada installeeritud tarkvara ja hetke litsensi staatus.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis02.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Pärast tööjaamade lisamist nende staatuse uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Joonisel 3 näeme, et VAMT on suutnud leida kolm toodet contoso-kmshost alt ja hetke litsentsi staatuse igale tootele eraldi. Installeeritud tooted on:&lt;br /&gt;
&lt;br /&gt;
   1. Office 2010 KMShost väljaanne – Office 2010 KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on&#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega contoso-kmshost on üles seatud kui Office 2010 KMS host ja saab vastu võtta päringuid Office 2010 KMS klientidelt.&lt;br /&gt;
   2. Windows Server Enterprise – KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on &#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega toode on aktiveeritud. Contoso-kmshost on samuti üles seatud kui KMS host Windows kliendi ja serveri jaoks. &lt;br /&gt;
   3. Office 2010 ProPlus – KMS kliendi võti (GVLK) on installeeritud ja litsentsi staatus on &#039;&#039;&#039;Out of box grace&#039;&#039;&#039;,&lt;br /&gt;
      seega toode ei ole veel aktiveeritud.&lt;br /&gt;
[[File:joonis03.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. VAMT on avastanud kolm toodet ja nende antud hetke litsentsistaatuse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Võimalikud litsentsistaatused==&lt;br /&gt;
&lt;br /&gt;
   * &#039;&#039;&#039;Status Unknown&#039;&#039;&#039; – Kuvatakse juhul kui VAMT ei suuda toote litsentsi staatust kindlaks teha.&lt;br /&gt;
   * &#039;&#039;&#039;Licenced&#039;&#039;&#039; – Kuvatakse toodete puhul, mis on aktiveeritud kehtiva tootevõtmega.&lt;br /&gt;
   * &#039;&#039;&#039;Not Licenced&#039;&#039;&#039; – See on peamärge kõikidel mittelitsenseeritud toodetel:&lt;br /&gt;
      1. &#039;&#039;&#039;Out-of-Box (OOB) Grace&#039;&#039;&#039; – Kuvatakse kõikidel toodetel, millel on endiselt Windowsi, Windows Serveri või&lt;br /&gt;
         Microsoft Office 2010. Poolt lubatud eelaktiveerimisperiood. (grace period)&lt;br /&gt;
      2. &#039;&#039;&#039;Non-Genuine Grace&#039;&#039;&#039; – Laienev ainult süsteemidele, milles on Windows Vista RTM. Märgib toote võrgus aktiveerimise&lt;br /&gt;
         mitte õnnestumist kuid hetkel 30. päevasel eelaktiveerimisperioodil olemist.&lt;br /&gt;
      3. &#039;&#039;&#039;Out of Tolerance (OOT) Grace&#039;&#039;&#039; – Kuvatakse toodetel, millel on märkimisväärsed riistvara või BIOS muudatused,&lt;br /&gt;
         mis nõuavad taasaktiveerimist ning kõikidel KMS kliendi toodetel, mida ei ole uuendatud 180.Päevase uuendusperioodi jooksul.&lt;br /&gt;
      4. &#039;&#039;&#039;Unlicenced&#039;&#039;&#039; – Aktiveerimisstaatust ei ole võimalik määrata. Rakendub ainult Windows Vista RTM või jaemüügi&lt;br /&gt;
         Office 2010 toodetel. &lt;br /&gt;
      5. &#039;&#039;&#039;Notification&#039;&#039;&#039; – Kuvatakse toodetel, millel on valideerimine ebaõnnestunud või möödunud eelaktiveerimisperiood. &lt;br /&gt;
   * &#039;&#039;&#039;Unmanaged Products&#039;&#039;&#039; – Kuvatakse kõikidel leitud toodetel, mis ei toeta VAMT poolt pakutavaid aktiveerimismeetodeid.&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme installeerimine==&lt;br /&gt;
&lt;br /&gt;
MAK, KMS või jaemüügi aktiveeriseks tuleb installeerida õige tootevõti nendest, mille te olete juba VAMT konsooli lisanud.&lt;br /&gt;
&lt;br /&gt;
   1. Vajutage &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; või mõnel alamkirjel ja valige soovitud toode&lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Install Product Key.&#039;&#039;&#039; Joonis 4.&lt;br /&gt;
[[File:joonis04.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme installeerimise alustamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. VAMT kuvab saadaolevad tootevõtmed järgnevasse dialoogikasti. Joonis 5.&lt;br /&gt;
[[File:joonis05.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. Valitakse tootevõti, mida installeerida&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Valige tootevõti, mida te soovite installeerida ja vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;. Võimalik on installeerida ainult üks võti.&lt;br /&gt;
   5. VAMT kuvab &#039;&#039;&#039;Installing product key&#039;&#039;&#039; arengu näitamise akna, sellel ajal kui üritab installerida tootevõtme valitud toodetele.&lt;br /&gt;
      Protsessi lõppemise järel ilmub staatus &#039;&#039;&#039;Action Status&#039;&#039;&#039; näitamise aknas, mille sulgemiseks vajutage &#039;&#039;&#039;Close&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Aktiveerimise valikud==&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli on võimalik kasutada manageerimaks MAK, KMS hosti ja kliendi ja jaemüügi aktiveerimisi. Üleminekud süsteemi ühest aktiveerimismeetodist teise on samuti teostatavad. Täide viimaks aktiveerimisi VAMT rakendab kahte primaarset aktiveerimisprotsessi võrgu (online) ja proksi (proxy). Mõlemad järgivad täpselt samu põhisamme:&lt;br /&gt;
&lt;br /&gt;
   1. Installeerige tootevõti igale aktiveeritud tootele.&lt;br /&gt;
   2. VAMT kogub kokku &#039;&#039;&#039;Installation ID (IID)&#039;&#039;&#039; igalt tootelt ja saadab need Microsofti aktiveerimisteenusele.&lt;br /&gt;
   3. Microsofti aktiveerimisteenus tagastab &#039;&#039;&#039;Confiramtion ID (CID)&#039;&#039;&#039; iga IID jaoks.&lt;br /&gt;
   4. VAMT hoiustab CID iga vastavuses oleva tarkvara jaoks, viies täide aktiveerimise.&lt;br /&gt;
Valikuliselt on võimalik salvestada aktiveerimisinfo tagavara koopiana tulevikus kasutamiseks. Microsoft soovitab, et te seda teeksite. Proksi aktiveerimist kasutades CID salvestatakse CIL-i, võrgu aktiveerimise puhul seda ei teha.&lt;br /&gt;
&lt;br /&gt;
VAMT võimaldab teil süsteemi lokaalselt uuesti aktiveerida taasrakendades CID, mis sisaldab võtme aktiveerimisi. Kui näete ette vajadust taasaktiveerida tasuks kaaluda proksi aktiveerimist, nii saate uuesti aktiveerida sama võtme, mida te algselt kasutasite ning korrata aktiveerimissamme. Tuleb tähele panna, et see moodus kasutab ära järgmise aktiveerimisvõtme.&lt;br /&gt;
&lt;br /&gt;
===Võrgus aktiveerimine (Online activation)===&lt;br /&gt;
&lt;br /&gt;
Võrgus aktiveerimisega iga süsteem individuaalselt ühendub ja aktiveerub Microsofti aktiveerimisserverite abil. Võimalik on kasutada võrgu aktiveerimist MAK, KMS hosti ja jaemüügi toodete jaoks. VAMT ning sihtsüsteemid peavad olema inerneti ligipääsuga.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel &#039;&#039;&#039;Online Activate&#039;&#039;&#039; ning valige vastav tunnistus valikuvõimalus.&lt;br /&gt;
   3. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuniks lõpetab teie poolt valitud tegevuse. Kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvõimaluse, tuleb koheselt sisestada tunnistused.&lt;br /&gt;
      Süsteemid on nüüd igavesti aktiveeritud juhul kui te ei tee märkimisväärseid riistvara muudatusi, mis nõuavad taasaktiveerimist. &lt;br /&gt;
[[File:joonis06.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 6. Aktiveerimisvõimalused VAMT keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Proksi aktiveerimine (Proxy activation)===&lt;br /&gt;
&lt;br /&gt;
Proksi aktiveerimisega VAMT host tööjaam ühendub Microsoftiga. Joonis 8 illustreerib kuidas proksi aktiveerimine töötab. Esimese sammuna VAMT saadab installation ID (IID), mis on saadud igalt võrgus olevalt masinalt teise sammuna Microsofti aktiveerimisserveritele. Kolmandana VAMT saab kätte vastavuses oleva confirmation ID (CID) ja neljandana jagab need laiali sihtsüsteemidele viies aktiveerimise lõpule. VAMT salvestab selle informatsiooni .xml failina CIL-is.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis07.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 7. Proksi aktiveerimise Diagramm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Paljud organisatsionid kasutavad enamsti MAK puhul proksi aktiveerimist, kuigi selle meetodiga on võimalikud KMS host ja jaemüügi tööjaamade aktiveerimine. Proksi aktiveerimine on mõeldav kui eelistatakse, et masinad ei ühendu otse Microsofti aktiveerimisserveritega.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs valige &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel vajutage &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; kirjel, et kuvada&lt;br /&gt;
   &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; dialoogikast. Joonis 8.&lt;br /&gt;
[[File:joonis08.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 8. Proksi aktiveerimise valimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. Valige &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; ning tehke vastav kinnitus märkeruutu. Joonis 9.&lt;br /&gt;
[[File:joonis09.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 9. Proksi aktiveerimise dialoogimenüü&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 9 proksi aktiveeritakse Office 2010 ProPlus tarkvara jooniselt 5. Kõigepealt prooviti võrgus aktiveerimist aga tööjaamal ei olnud internetiühendust. Proksi aktiveerimine on suurepärane meetod aktiveerida võrgus masinaid ilma internetiühenduseta.&lt;br /&gt;
&lt;br /&gt;
===KMS kliendi aktiveerimine===&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli võib kasutada aktiveerimaks KMS kliente KMS hosti abil. Kuna KMS on seatud vaikimisi aktiveerimismeetodiks Windows ja Windows Serveritel siis KMS kliendivõti on nendesse juba installeeritud ning ei ole vajadust seda uuesti teha välja arvatud juhul kui lülitutakse umber MAK aktiveerimiselt KMS omale.&lt;br /&gt;
&lt;br /&gt;
   1. Valige tarkvara, mida KMS abil aktiveerida valides eraldiseisvad tooted keskmise akna tootenimekirja vaatest.&lt;br /&gt;
   2. Actions menüüst vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ning seejärel &#039;&#039;&#039;KMS Activation&#039;&#039;&#039;, et  kuvatakse&lt;br /&gt;
      &#039;&#039;&#039;Configure KMD host and port&#039;&#039;&#039; dialoogikast.&lt;br /&gt;
   3. Valige üks pakutavatest aktiveerimisvõimalustest:&lt;br /&gt;
      a. &#039;&#039;&#039;Auto-Discover KMS host using DNS&#039;&#039;&#039;. VAMT tühistab iga varem seadistatud KMS hosti sihtmasinas ja instrueerib masina päringu&lt;br /&gt;
         &#039;&#039;&#039;Domain Name Service (DNS)&#039;&#039;&#039;, et lokaliseerida KMS host ja üritada aktiveerimist.&lt;br /&gt;
      b. &#039;&#039;&#039;Use specific KMS host using DNS.&#039;&#039;&#039; Keskkondades, mis ei kasuta DNS-i KMS hosti identifitseerimiseks, VAMT seab määratletud&lt;br /&gt;
         KMS hosti nime ja KMS hosti pordi sihtmasinas. Seejärel instrueerib tööjaama &lt;br /&gt;
         üritamaks aktiveeruda kindla KMS hosti abil. &lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
===Lokaalne taasaktiveerimine===&lt;br /&gt;
&lt;br /&gt;
Juhul kui teil tuleb ette võtta reimage teostamine peab kogu süsteemi samuti uuesti taasaktiveerima. Siinkohal võib kasutada VAMT konsooli rakendamaks sama CID, mis oli salvestatud CIL faili, võimalik seda teha on piiramatu arv kordi. Rakendades sama CID-i säilitatakse sama tootevõtmete aktiveerimise arv. Võimalik on kasutada lokaalset taasaktiveerimist süsteemidel, mis algselt aktiveeriti MAK, KMS host või jaemüügi võtmega.&lt;br /&gt;
&lt;br /&gt;
   1. Taaspaigaldage tarkvara igasse tööjaaama, kasutades samu masina nimesid, mida eelmisel korral. &lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Open List&#039;&#039;&#039; kirje. VAMT kuvab &#039;&#039;&#039;Open a CIL file&#039;&#039;&#039; dialoogikasti.&lt;br /&gt;
   3. Valige soovitud CIL fail.&lt;br /&gt;
   4. Actions menüüst vajutage &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; kuvamaks samanimelist dialoogikasti.&lt;br /&gt;
   5. Valige &#039;&#039;&#039;Force exact IID match&#039;&#039;&#039; märkeruut kui riistvara ei ole muudetud esialgsest proksi ativeerimiset saati ning te kasutate&lt;br /&gt;
      sama võtit masinate taasaktiveerimiseks. Jätke see märkeruut tühjaks kui&lt;br /&gt;
      riistvara on muudetud aga te soovite siiski, et VAMT teeks proovi taasaktiveerdia kasutades varem salvestatud CID-i.&lt;br /&gt;
      Pange tähele, et tarkvara ei pruugi selles stsenaariumis edukalt aktiveeritud olla. &lt;br /&gt;
   6. Tarkvara, mis nõuab administraatori privileege, mis erinevad nendest mida te hetkel kasutate, valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   7. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   8. VAMT kuvab &#039;&#039;&#039;Applying Confirmation ID&#039;&#039;&#039; dialoogi sellel ajal kui installeerib CID valitud tootele.&lt;br /&gt;
&lt;br /&gt;
=Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
Järgnev aktiveerimisprotsess kasutab proksi aktiveerimist kahe VAMT konsooli abil.&lt;br /&gt;
Esimene konsool on ühenduseta keskkonnas, näiteks isoleeritud labor. Teine konsool on ühendatud keskkonnas, kus on võimalik kasutada  internetiühendust, näiteks magistraalvõrk. MAK on installeeritud süsteemis ühenduseta keskkonnas ja andmed on salvestatud CIL-i esimeses VAMT konsoolis. CIL on eksporditud eemaldatavale mäluseadmele, mille abil see on transporditud teise VAMT konsooli. Administraator taotleb Microsofti aktiveerimisteenuselt CID-i, mis pärast saabumist salvestatakse CIL-i ja transporditakse eemaldatava mäluseadme abil uuesti esimesse VAMT konsooli. Seejärel hoiustatakse CID süsteemis, mis asub ühenduseta keskkonnas, millega lõpeb ka aktiveerimisprotsess.&lt;br /&gt;
&lt;br /&gt;
[[File:Joonis.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis. Protsessi kulgemine VAMT proksi aktiveerimise näitel ühenduseta keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esimene faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   1. Konfigureeritakse kliendid VAMT rakenduse jaoks, st. lubatakse WMI läbi Windowsi tulemüüri.&lt;br /&gt;
   2. Lisatakse tööjaam CIL-i ja leitakse installeeritud tarkvara.&lt;br /&gt;
   3. Lisatakse MAK, VAMT konsooli.&lt;br /&gt;
   4. Installeeritakse MAK kliendi süsteemidesse.&lt;br /&gt;
   5. Salvestatakse CIL kujul “IsolatedLabGoup.CIL”. Sama CIL leiab uuesti kasutust kolmandas faasis.&lt;br /&gt;
   6. Valikuliselt salvestatakse eraldi CIL, mis ei sisalda PII-d kui poliitika näeb ette selliste andmete&lt;br /&gt;
      lahkumist turvalisest keskkonnast kujul “IsolatedLabGroupSecureExport.CIL”. &lt;br /&gt;
   7. Kopeeritakse CIL transportimiseks eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teine faas: Ühendatud keskkond&#039;&#039;&#039;&lt;br /&gt;
   8.  Transporditakse CIL, VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   9.  Imporditakse CIL eemaldatava mäluseadme abil VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   10. Soovitakse CID-i Microsofti aktiveerimisteenuselt.&lt;br /&gt;
   11. Microsofti aktiveerimisteenus tagastab selle.&lt;br /&gt;
   12. Kinnitatakse CIL tarkvara puhul, millele saabus CID. Salvestatakse CIL uue nimega kujul “IsolatedLabGroupSecureExportwithCID.CIL”.&lt;br /&gt;
   13. Koeeritakse CIL eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolmas faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   14. Transporditakse CIL tagasi VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   15. Kopeeritakse “IsolatedLabGroupSecureExportwithCID.CIL” fail eemaldatavalt mäluseadmelt VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   16. Avatakse algupärane CIL “IsolatedLabGoup.CIL”, seda on vaja kuna siis saab kokku sobitada CID-i õige tarkvaraga.&lt;br /&gt;
   17. Imporditakse uus CIL ja CID ühenduseta keskkonna VAMT konsooli. See samm alustab ühildumisprotsessi,&lt;br /&gt;
       mille tulemusena tarkvara CID ja IID sobitatakse omavahel kokku.&lt;br /&gt;
   18. Salvestatakse uus ühildatud CIL kujul “IsolatedLabGroupwithCID.CIL”.&lt;br /&gt;
   19. Rakendatakse CID ja aktiveeritakse ühenduseta süsteem.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Väike videodemonstratsioon, mis katab ära suure osa kogu eelpool kirjutatud juhendist:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/dd981010.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686877.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686878.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686879.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686875.aspx&lt;br /&gt;
&lt;br /&gt;
Joonised pärinevad eelpool viidatud materjalidest.&lt;br /&gt;
&lt;br /&gt;
Oliver Dalberg DK21&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40510</id>
		<title>Volume Activation Management Tool (VAMT) 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40510"/>
		<updated>2011-10-25T09:39:46Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Tihti on ettevõtetel tarkvara hangitud mitmetest allikatest ning kanalitest. Kohati võib olla väljakutsuv jälgida kõiki võtmeid ning kontrollida nende leket autoriseerimata isikutele.Volume Activation Management tool 2.0 on tasuta Microsofti tööriist aitamaks keskmiste või suuremate organisatsioonide süsteemiadministraatoritel täide viia paljusid Windows toote aktiveerimisega kaasnevaid ülesandeid, kasutades selleks ühteainsat tööriista. Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008, Office 2010, Visio 2010, ja Project 2010 on nimekiri tarkvarast, mida tuleb aktiveerida – olenemata, kas on tegemist Volume Licencing Service Center, Microsofti tellimiskeskkonna nagu näiteks MSDN, TechNet, Microsoft Partner Network või jaemüügi kanalist saadud produktiga. Ilma aktiveerimata on võimalik eelpool mainitud tooteid kasutada 30 päeva (grace period), taludes aeg-ajalt ilmuvaid teateid vajadusest produkt aktiveerida. Kõiki eelnimetatuid on aktiveeritavad VAMT 2.0 abil.&lt;br /&gt;
*Key Management Service (KMS) hosti võtmed (CSVLK)&lt;br /&gt;
*KMS kliendi häälestusvõtmed (GVLK)&lt;br /&gt;
*Multiple Activation Keys võtmed (MAK)&lt;br /&gt;
*Jaemüügivõtmed&lt;br /&gt;
VAMT 2.0 toetab täpselt neid tootevõtmeid olenemata, mis kanalist organisatsioon need soetas, teisi tootevõtmeid nagu näiteks VLK või võtmed intalleeritud OEM poolt VAMT 2.0 hallata ei oska.&lt;br /&gt;
VAMT konsooli skriptimiseks on võimalik kasutada nii käsurida kui ka interaktiiivset kasutajaliidest.&lt;br /&gt;
&lt;br /&gt;
=Kasulikkus=&lt;br /&gt;
&lt;br /&gt;
*Võime kaitsta tootevõtmeid säilitades need ainult VAMT konsoolis&lt;br /&gt;
*Võime täide viia aktiveerimisi, ilma et iga süsteem tuleks ühendada ja aktiveerida läbi Microsofti aktiveerimisteenuse&lt;br /&gt;
*Võime VAMT keskkonnas inverteerida ning monitoorida tarkvara aktiveerimise ja litsenseerimise vaatenurgast &lt;br /&gt;
Volume Activation Management Tool 2.0 on allalaetav:&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
=Tootevõtmete manageerimine Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
==Võtme Lisamine VAMT keskkonda==&lt;br /&gt;
&lt;br /&gt;
Enne kui on võimalik installeerida tootevõti on vaja see lisada VAMT keskkonda, läbi järgmiste sammude:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Sisestage tootevõti ja tunnistage see õigeks (kinnitage).&#039;&#039;&#039;&lt;br /&gt;
   a. VAMT konsooli vasakus aknas vajutage tootevõtmed &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; peale.&lt;br /&gt;
   b. Keskmises aknas sisestage 25. tähemärgist koosnev võti ilma sidekriipsudeta. VAMT lisab need automaatselt.&lt;br /&gt;
      Allpool toodud pildil lisatakse MAK Windows 7 Enterprise/Professional jaoks. &lt;br /&gt;
   c. Vajutage &#039;&#039;&#039;Verify&#039;&#039;&#039;. Väljaanne &#039;&#039;&#039;(Edition)&#039;&#039;&#039; ametliku võtme kirjeldus &#039;&#039;&#039;(Description)&#039;&#039;&#039; ja võtme tüüp&lt;br /&gt;
      &#039;&#039;&#039;(Key Type)&#039;&#039;&#039; väljad täidetakse automaatselt peale võtme verifitseerimist.&lt;br /&gt;
&#039;&#039;&#039;2. VAMT konsooli võtmele kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
   a. &#039;&#039;&#039;Remarks&#039;&#039;&#039; lahtrisse sisestage võtme kirjeldus, mis on informatiivne nii administraatorile kui organisatsioonile.&lt;br /&gt;
      Antud näites on võti määratud arendus üksusele (Develoment departement) Joonis 1.&lt;br /&gt;
   b. Vajutage &#039;&#039;&#039;Add Product Key&#039;&#039;&#039; nupule lisamaks võti VAMT konsooli. Peale seda on võti lisatud keskkonda ning on&lt;br /&gt;
      valmis kasutamiseks. Joonis 2.&lt;br /&gt;
[[File:joonis1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. Võtme ja kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joonis2.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Tootevõti on lisatud võtmete nimekirja&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Järelejäänud aktiveerimiskordade kindlakstegemine==&lt;br /&gt;
&lt;br /&gt;
Käepärane osa informatsioonist, mida MAK väljastab on järelejäänud aktiveerimiskorrad. Hea tava on uuendada MAK aktiveerimisloendurit enne kui administraator teostab paigalduse süsteemidesse. See lisa ei ole saadaval KMS host või jaemüügi võtmete puhul.&lt;br /&gt;
&lt;br /&gt;
   1. Valige MAK ja seejärel &#039;&#039;&#039;Refresh Product Key Data Online&#039;&#039;&#039;. VAMT ühendub Microsoftiga ja otsib välja järelejäänud&lt;br /&gt;
      aktiveerimiste arvu. Joonis 3.&lt;br /&gt;
   2. Vajadusel teostada suurem hulk aktiveerimisi kui on lubatud, tuleb Microsofti aktiveerimiskeskkonna kaudu taotleda selle&lt;br /&gt;
      arvu suurendamist.&lt;br /&gt;
[[File:joonis3.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. MAK järelejäänud aktiveerimiskordade uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme kustutamine==&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb ette oluokordi kui on vajalik VAMT konsoolist tootevõti kustutada. Võtme kustutamine, mis on juba installeeritud tootesse ja aktiveeritud, ei avalda mõju tootele või selle staatusele.&lt;br /&gt;
&lt;br /&gt;
   1. Tootevõtme eemaldamiseks tuleb vajutada &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; konsooli vasakpoolsest aknast.&lt;br /&gt;
   2. Actions menüüst valige nimekirjast võti ning vajutage &#039;&#039;&#039;Delete&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;, et kinnitada tootevõtme kustutamine. Joonis 4.&lt;br /&gt;
[[File:joonis4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme kustutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtmete salvestamine==&lt;br /&gt;
&lt;br /&gt;
VAMT andmete hoiustajaks on Computer Information List (CIL). Andmete salvestamisel või eksportimisel luuakse XML fail. Selles näites salvestatakse CIL tagavaraks ja tulevikus kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
   1. Actions menüüst valige &#039;&#039;&#039;Save List&#039;&#039;&#039; või &#039;&#039;&#039;Save List As&#039;&#039;&#039;. VAMT kuvab &#039;&#039;&#039;Save the Coputer List&#039;&#039;&#039; dialoogikasti. Joonis 5.&lt;br /&gt;
   2. Sisetage soovitud CIL failinimi või valige kataloog ning seejärel sisestage nimi kujul “DevelopmentDept.CIL”.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis5.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. CIL salvestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==CIL ligipääsu kaitsmine==&lt;br /&gt;
&lt;br /&gt;
Vältimaks võtme lekkimist tuleb limiteerida ligipääsetavust ainult nendele isikutele, kellel on põhjus näha tootevõtmeid ja aktiveerida tarkvara. Turvake CIL faili ligipääsetavus lokaalsel kõvakettal krüpteerides või piirates kausta ligipääsuõigusi. Tehke kindlaks, et kaitsete samuti andmete tagavara asukohta, mille olete loonud ettenägematute olukordade tarvis.&lt;br /&gt;
&lt;br /&gt;
=Tarkvara aktiveerimine Volume Action Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avastamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enne süsteemide aktiveerimise haldamist oma keskkonnas tuleb leida nende kataloog VAMT konsoolis. Mooduseid on mitmeid, kuidas nii füüsilisiselt kui ka virtuaalselt salvestatud tarkvara leida. Siiski VAMT ei oma loogikat otsustamaks, kas teistes tööjaamades asetsevad tooted on virtuaalsed või mitte. Niikaua kui produktid vastavad WMI kutsele on nad leitud ja neid on võimalik aktiveerida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eeltingimused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Leiduvad mõningad eeltingimused võimaldamaks VAMT rakenduse korraliku funktsioneerimise.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VAMT konsoolis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VAMT nõuab lokaalseid administraatori õigusi kõikides hallatavates tööjaamades hoiustamaks &#039;&#039;&#039;Confirmation ID&#039;&#039;&#039; (CID), saamaks kliendi tarkvara litsentsi staatust ja salvestamaks tootevõtmeid. Administraatori privileegide puudumisel käivitage VAMT “kõrgendatud” õigustega tehes parem hiireklõps VAMT otseteel (shortcut) ja valige Run as administrator. Käivitades VAMT “administraatorina” on siiki erinev kui seda tehes kasutajakonto konteskstis, mis on “administraatorite” grupi nimekirjas kõikides hallatavates masinates. Üldiste toimingute jaoks ei ole vajadust, et VAMT konsool opereeriks administratiivse konteksti piires.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manageeritavates süsteemides&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimaldage WMI lõppsüsteemide tulemüüris&lt;br /&gt;
*Masinatele töögrupis tuleb luua ja korrektselt seada registrivõti. Detailsemalt kirjeldatakse seda kõike VAMT abifailis. Vastasel juhul Windows User Account Control (UAC) ei luba eemalt administratiivseid tegevusi.&lt;br /&gt;
&lt;br /&gt;
Võimaldage VAMT ligipääs kliendi tööjaama kasutades &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; akent juhtelemendis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
   1. Avage Control Panel ja tehke topeltklõps &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; kirjel.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Allow a program or feature through Windows Firewall&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Change Settings&#039;&#039;&#039;.&lt;br /&gt;
   4. Valige &#039;&#039;&#039;Windows Management Instrumentation (WMI)&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   5. Vajutake &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis01.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. WMI lubamine läbi Windowsi tulemüüri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tööjaamade leidmine==&lt;br /&gt;
&lt;br /&gt;
Kirjeldatav samm määrab võrgus olevad masinad. VAMT leiab arvutid, milles on Windows Vista ja hilisemad ning Windows Server 2008 ning hilisemad. Versioonidest on veel leitavad Windows XP SP2 või Windows Server 2003 SP1 ja hilisemad. Põhjuseks on see, et VAMT toetab Office 2010 kliente, mis on nendesse süsteemidesse installeeritavad. Aktiveerimist ja toote staatust nendel siiski hallata ei ole võimalik.&lt;br /&gt;
&lt;br /&gt;
   1. &#039;&#039;&#039;Add Computers&#039;&#039;&#039; keskmises aknas valige rippmenüüst otsingu võimalus. Otsida saab masinaid töögrupi (Workgroup), &lt;br /&gt;
      &#039;&#039;&#039;Active Directory Domain&#039;&#039;&#039;, individuaalse masina nime IP aadressi või üldise LDAP päringu järgi.&lt;br /&gt;
      a. Masina individuaalse nime või IP aadressi järgi otsimiseks sisestage informatsioon ripp-menüüst allpool &lt;br /&gt;
         asuvasse tekstikasti.&lt;br /&gt;
      b. Domeeni või töögrupi järgi otsimiseks tehakse valik lisa rippmenüüst, mis tekib nende võimaluste jaoks.&lt;br /&gt;
         Kasutage &#039;&#039;&#039;Filter by computer name&#039;&#039;&#039; välja.&lt;br /&gt;
      c. LDAP päringu järgi otsimiseks lõigatakse ja kleebitakse see tekstikasti, mis asetseb rippmenüü all.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Add Computers&#039;&#039;&#039;.&lt;br /&gt;
   3. VAMT otsib masinaid ja lisab leitud CIL nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Installeeritud tarkvara leidmine==&lt;br /&gt;
&lt;br /&gt;
Pärast tööjaamade lisamist VAMP konsooli leiab see kõik installeeritud operatsioonisüsteemid (samuti iga Office 2010 toote). Samuti määrab VAMT iga toote litsentsi staatuse.&lt;br /&gt;
&lt;br /&gt;
   1. Masinate lisamiseks tootenimekirja vaatesse konsooli keskmise aknas tuleb vajutada &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; kirjel&lt;br /&gt;
      VAMT vasakus aknas.&lt;br /&gt;
   2. Actions menüüst valida &#039;&#039;&#039;Update Status&#039;&#039;&#039; ning määrata tunnustusvalik. Valige &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; &lt;br /&gt;
      ainult sellisel juhul kui te soovite leida tarkvara, mis nõuavad muid administraatori tõendusi&lt;br /&gt;
      kui need,millega te olete hetkel konsooli sisse loginud. &lt;br /&gt;
   3. Kui ollakse varustatud muude tõenditega võib koheselt sisestada õige kasutajanime ning parooli ja vajutada &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   4. VAMT kuvab &#039;&#039;&#039;Collect product information&#039;&#039;&#039; dialoogikasti, samal ajal kokku korjates valitud tööjaamadesse &lt;br /&gt;
      salvestatud toodete staatused. Selleks võib kuluda natukene aega olenevalt süsteemide arvust.&lt;br /&gt;
      Protsessi lõpule jõudes kuvatakse konsooli keskmisesse aknasse viimati leitud tarkvara ja nende litsentside staatused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 2 lisati just contoso-kmhost masin ning nüüd on vaja avastada installeeritud tarkvara ja hetke litsensi staatus.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis02.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Pärast tööjaamade lisamist nende staatuse uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Joonisel 3 näeme, et VAMT on suutnud leida kolm toodet contoso-kmshost alt ja hetke litsentsi staatuse igale tootele eraldi. Installeeritud tooted on:&lt;br /&gt;
&lt;br /&gt;
   1. Office 2010 KMShost väljaanne – Office 2010 KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on&#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega contoso-kmshost on üles seatud kui Office 2010 KMS host ja saab vastu võtta päringuid Office 2010 KMS klientidelt.&lt;br /&gt;
   2. Windows Server Enterprise – KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on &#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega toode on aktiveeritud. Contoso-kmshost on samuti üles seatud kui KMS host Windows kliendi ja serveri jaoks. &lt;br /&gt;
   3. Office 2010 ProPlus – KMS kliendi võti (GVLK) on installeeritud ja litsentsi staatus on &#039;&#039;&#039;Out of box grace&#039;&#039;&#039;,&lt;br /&gt;
      seega toode ei ole veel aktiveeritud.&lt;br /&gt;
[[File:joonis03.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. VAMT on avastanud kolm toodet ja nende antud hetke litsentsistaatuse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Võimalikud litsentsistaatused==&lt;br /&gt;
&lt;br /&gt;
   * &#039;&#039;&#039;Status Unknown&#039;&#039;&#039; – Kuvatakse juhul kui VAMT ei suuda toote litsentsi staatust kindlaks teha.&lt;br /&gt;
   * &#039;&#039;&#039;Licenced&#039;&#039;&#039; – Kuvatakse toodete puhul, mis on aktiveeritud kehtiva tootevõtmega.&lt;br /&gt;
   * &#039;&#039;&#039;Not Licenced&#039;&#039;&#039; – See on peamärge kõikidel mittelitsenseeritud toodetel:&lt;br /&gt;
      1. &#039;&#039;&#039;Out-of-Box (OOB) Grace&#039;&#039;&#039; – Kuvatakse kõikidel toodetel, millel on endiselt Windowsi, Windows Serveri või&lt;br /&gt;
         Microsoft Office 2010. Poolt lubatud eelaktiveerimisperiood. (grace period)&lt;br /&gt;
      2. &#039;&#039;&#039;Non-Genuine Grace&#039;&#039;&#039; – Laienev ainult süsteemidele, milles on Windows Vista RTM. Märgib toote võrgus aktiveerimise&lt;br /&gt;
         mitte õnnestumist kuid hetkel 30. päevasel eelaktiveerimisperioodil olemist.&lt;br /&gt;
      3. &#039;&#039;&#039;Out of Tolerance (OOT) Grace&#039;&#039;&#039; – Kuvatakse toodetel, millel on märkimisväärsed riistvara või BIOS muudatused,&lt;br /&gt;
         mis nõuavad taasaktiveerimist ning kõikidel KMS kliendi toodetel, mida ei ole uuendatud 180.Päevase uuendusperioodi jooksul.&lt;br /&gt;
      4. &#039;&#039;&#039;Unlicenced&#039;&#039;&#039; – Aktiveerimisstaatust ei ole võimalik määrata. Rakendub ainult Windows Vista RTM või jaemüügi&lt;br /&gt;
         Office 2010 toodetel. &lt;br /&gt;
      5. &#039;&#039;&#039;Notification&#039;&#039;&#039; – Kuvatakse toodetel, millel on valideerimine ebaõnnestunud või möödunud eelaktiveerimisperiood. &lt;br /&gt;
   * &#039;&#039;&#039;Unmanaged Products&#039;&#039;&#039; – Kuvatakse kõikidel leitud toodetel, mis ei toeta VAMT poolt pakutavaid aktiveerimismeetodeid.&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme installeerimine==&lt;br /&gt;
&lt;br /&gt;
MAK, KMS või jaemüügi aktiveeriseks tuleb installeerida õige tootevõti nendest, mille te olete juba VAMT konsooli lisanud.&lt;br /&gt;
&lt;br /&gt;
   1. Vajutage &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; või mõnel alamkirjel ja valige soovitud toode&lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Install Product Key.&#039;&#039;&#039; Joonis 4.&lt;br /&gt;
[[File:joonis04.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme installeerimise alustamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. VAMT kuvab saadaolevad tootevõtmed järgnevasse dialoogikasti. Joonis 5.&lt;br /&gt;
[[File:joonis05.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. Valitakse tootevõti, mida installeerida&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Valige tootevõti, mida te soovite installeerida ja vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;. Võimalik on installeerida ainult üks võti.&lt;br /&gt;
   5. VAMT kuvab &#039;&#039;&#039;Installing product key&#039;&#039;&#039; arengu näitamise akna, sellel ajal kui üritab installerida tootevõtme valitud toodetele.&lt;br /&gt;
      Protsessi lõppemise järel ilmub staatus &#039;&#039;&#039;Action Status&#039;&#039;&#039; näitamise aknas, mille sulgemiseks vajutage &#039;&#039;&#039;Close&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Aktiveerimise valikud==&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli on võimalik kasutada manageerimaks MAK, KMS hosti ja kliendi ja jaemüügi aktiveerimisi. Üleminekud süsteemi ühest aktiveerimismeetodist teise on samuti teostatavad. Täide viimaks aktiveerimisi VAMT rakendab kahte primaarset aktiveerimisprotsessi võrgu (online) ja proksi (proxy). Mõlemad järgivad täpselt samu põhisamme:&lt;br /&gt;
&lt;br /&gt;
   1. Installeerige tootevõti igale aktiveeritud tootele.&lt;br /&gt;
   2. VAMT kogub kokku &#039;&#039;&#039;Installation ID (IID)&#039;&#039;&#039; igalt tootelt ja saadab need Microsofti aktiveerimisteenusele.&lt;br /&gt;
   3. Microsofti aktiveerimisteenus tagastab &#039;&#039;&#039;Confiramtion ID (CID)&#039;&#039;&#039; iga IID jaoks.&lt;br /&gt;
   4. VAMT hoiustab CID iga vastavuses oleva tarkvara jaoks, viies täide aktiveerimise.&lt;br /&gt;
Valikuliselt on võimalik salvestada aktiveerimisinfo tagavara koopiana tulevikus kasutamiseks. Microsoft soovitab, et te seda teeksite. Proksi aktiveerimist kasutades CID salvestatakse CIL-i, võrgu aktiveerimise puhul seda ei teha.&lt;br /&gt;
&lt;br /&gt;
VAMT võimaldab teil süsteemi lokaalselt uuesti aktiveerida taasrakendades CID, mis sisaldab võtme aktiveerimisi. Kui näete ette vajadust taasaktiveerida tasuks kaaluda proksi aktiveerimist, nii saate uuesti aktiveerida sama võtme, mida te algselt kasutasite ning korrata aktiveerimissamme. Tuleb tähele panna, et see moodus kasutab ära järgmise aktiveerimisvõtme.&lt;br /&gt;
&lt;br /&gt;
===Võrgus aktiveerimine (Online activation)===&lt;br /&gt;
&lt;br /&gt;
Võrgus aktiveerimisega iga süsteem individuaalselt ühendub ja aktiveerub Microsofti aktiveerimisserverite abil. Võimalik on kasutada võrgu aktiveerimist MAK, KMS hosti ja jaemüügi toodete jaoks. VAMT ning sihtsüsteemid peavad olema inerneti ligipääsuga.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel &#039;&#039;&#039;Online Activate&#039;&#039;&#039; ning valige vastav tunnistus valikuvõimalus.&lt;br /&gt;
   3. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuniks lõpetab teie poolt valitud tegevuse. Kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvõimaluse, tuleb koheselt sisestada tunnistused.&lt;br /&gt;
      Süsteemid on nüüd igavesti aktiveeritud juhul kui te ei tee märkimisväärseid riistvara muudatusi, mis nõuavad taasaktiveerimist. &lt;br /&gt;
[[File:joonis06.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 6. Aktiveerimisvõimalused VAMT keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Proksi aktiveerimine (Proxy activation)===&lt;br /&gt;
&lt;br /&gt;
Proksi aktiveerimisega VAMT host tööjaam ühendub Microsoftiga. Joonis 8 illustreerib kuidas proksi aktiveerimine töötab. Esimese sammuna VAMT saadab installation ID (IID), mis on saadud igalt võrgus olevalt masinalt teise sammuna Microsofti aktiveerimisserveritele. Kolmandana VAMT saab kätte vastavuses oleva confirmation ID (CID) ja neljandana jagab need laiali sihtsüsteemidele viies aktiveerimise lõpule. VAMT salvestab selle informatsiooni .xml failina CIL-is.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis07.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 7. Proksi aktiveerimise Diagramm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Paljud organisatsionid kasutavad enamsti MAK puhul proksi aktiveerimist, kuigi selle meetodiga on võimalikud KMS host ja jaemüügi tööjaamade aktiveerimine. Proksi aktiveerimine on mõeldav kui eelistatakse, et masinad ei ühendu otse Microsofti aktiveerimisserveritega.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs valige &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel vajutage &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; kirjel, et kuvada&lt;br /&gt;
   &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; dialoogikast. Joonis 8.&lt;br /&gt;
[[File:joonis08.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 8. Proksi aktiveerimise valimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. Valige &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; ning tehke vastav kinnitus märkeruutu. Joonis 9.&lt;br /&gt;
[[File:joonis09.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 9. Proksi aktiveerimise dialoogimenüü&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 9 proksi aktiveeritakse Office 2010 ProPlus tarkvara jooniselt 5. Kõigepealt prooviti võrgus aktiveerimist aga tööjaamal ei olnud internetiühendust. Proksi aktiveerimine on suurepärane meetod aktiveerida võrgus masinaid ilma internetiühenduseta.&lt;br /&gt;
&lt;br /&gt;
===KMS kliendi aktiveerimine===&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli võib kasutada aktiveerimaks KMS kliente KMS hosti abil. Kuna KMS on seatud vaikimisi aktiveerimismeetodiks Windows ja Windows Serveritel siis KMS kliendivõti on nendesse juba installeeritud ning ei ole vajadust seda uuesti teha välja arvatud juhul kui lülitutakse umber MAK aktiveerimiselt KMS omale.&lt;br /&gt;
&lt;br /&gt;
   1. Valige tarkvara, mida KMS abil aktiveerida valides eraldiseisvad tooted keskmise akna tootenimekirja vaatest.&lt;br /&gt;
   2. Actions menüüst vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ning seejärel &#039;&#039;&#039;KMS Activation&#039;&#039;&#039;, et  kuvatakse&lt;br /&gt;
      &#039;&#039;&#039;Configure KMD host and port&#039;&#039;&#039; dialoogikast.&lt;br /&gt;
   3. Valige üks pakutavatest aktiveerimisvõimalustest:&lt;br /&gt;
      a. &#039;&#039;&#039;Auto-Discover KMS host using DNS&#039;&#039;&#039;. VAMT tühistab iga varem seadistatud KMS hosti sihtmasinas ja instrueerib masina päringu&lt;br /&gt;
         &#039;&#039;&#039;Domain Name Service (DNS)&#039;&#039;&#039;, et lokaliseerida KMS host ja üritada aktiveerimist.&lt;br /&gt;
      b. &#039;&#039;&#039;Use specific KMS host using DNS.&#039;&#039;&#039; Keskkondades, mis ei kasuta DNS-i KMS hosti identifitseerimiseks, VAMT seab määratletud&lt;br /&gt;
         KMS hosti nime ja KMS hosti pordi sihtmasinas. Seejärel instrueerib tööjaama &lt;br /&gt;
         üritamaks aktiveeruda kindla KMS hosti abil. &lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
===Lokaalne taasaktiveerimine===&lt;br /&gt;
&lt;br /&gt;
Juhul kui teil tuleb ette võtta reimage teostamine peab kogu süsteemi samuti uuesti taasaktiveerima. Siinkohal võib kasutada VAMT konsooli rakendamaks sama CID, mis oli salvestatud CIL faili, võimalik seda teha on piiramatu arv kordi. Rakendades sama CID-i säilitatakse sama tootevõtmete aktiveerimise arv. Võimalik on kasutada lokaalset taasaktiveerimist süsteemidel, mis algselt aktiveeriti MAK, KMS host või jaemüügi võtmega.&lt;br /&gt;
&lt;br /&gt;
   1. Taaspaigaldage tarkvara igasse tööjaaama, kasutades samu masina nimesid, mida eelmisel korral. &lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Open List&#039;&#039;&#039; kirje. VAMT kuvab &#039;&#039;&#039;Open a CIL file&#039;&#039;&#039; dialoogikasti.&lt;br /&gt;
   3. Valige soovitud CIL fail.&lt;br /&gt;
   4. Actions menüüst vajutage &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; kuvamaks samanimelist dialoogikasti.&lt;br /&gt;
   5. Valige &#039;&#039;&#039;Force exact IID match&#039;&#039;&#039; märkeruut kui riistvara ei ole muudetud esialgsest proksi ativeerimiset saati ning te kasutate&lt;br /&gt;
      sama võtit masinate taasaktiveerimiseks. Jätke see märkeruut tühjaks kui&lt;br /&gt;
      riistvara on muudetud aga te soovite siiski, et VAMT teeks proovi taasaktiveerdia kasutades varem salvestatud CID-i.&lt;br /&gt;
      Pange tähele, et tarkvara ei pruugi selles stsenaariumis edukalt aktiveeritud olla. &lt;br /&gt;
   6. Tarkvara, mis nõuab administraatori privileege, mis erinevad nendest mida te hetkel kasutate, valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   7. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   8. VAMT kuvab &#039;&#039;&#039;Applying Confirmation ID&#039;&#039;&#039; dialoogi sellel ajal kui installeerib CID valitud tootele.&lt;br /&gt;
&lt;br /&gt;
=Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
Järgnev aktiveerimisprotsess kasutab proksi aktiveerimist kahe VAMT konsooli abil.&lt;br /&gt;
Esimene konsool on ühenduseta keskkonnas, näiteks isoleeritud labor. Teine konsool on ühendatud keskkonnas, kus on võimalik kasutada  internetiühendust, näiteks magistraalvõrk. MAK on installeeritud süsteemis ühenduseta keskkonnas ja andmed on salvestatud CIL-i esimeses VAMT konsoolis. CIL on eksporditud eemaldatavale mäluseadmele, mille abil see on transporditud teise VAMT konsooli. Administraator taotleb Microsofti aktiveerimisteenuselt CID-i, mis pärast saabumist salvestatakse CIL-i ja transporditakse eemaldatava mäluseadme abil uuesti esimesse VAMT konsooli. Seejärel hoiustatakse CID süsteemis, mis asub ühenduseta keskkonnas, millega lõpeb ka aktiveerimisprotsess.&lt;br /&gt;
&lt;br /&gt;
[[‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis. Protsessi kulgemine VAMT proksi aktiveerimise näitel ühenduseta keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esimene faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   1. Konfigureeritakse kliendid VAMT rakenduse jaoks, st. lubatakse WMI läbi Windowsi tulemüüri.&lt;br /&gt;
   2. Lisatakse tööjaam CIL-i ja leitakse installeeritud tarkvara.&lt;br /&gt;
   3. Lisatakse MAK, VAMT konsooli.&lt;br /&gt;
   4. Installeeritakse MAK kliendi süsteemidesse.&lt;br /&gt;
   5. Salvestatakse CIL kujul “IsolatedLabGoup.CIL”. Sama CIL leiab uuesti kasutust kolmandas faasis.&lt;br /&gt;
   6. Valikuliselt salvestatakse eraldi CIL, mis ei sisalda PII-d kui poliitika näeb ette selliste andmete&lt;br /&gt;
      lahkumist turvalisest keskkonnast kujul “IsolatedLabGroupSecureExport.CIL”. &lt;br /&gt;
   7. Kopeeritakse CIL transportimiseks eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teine faas: Ühendatud keskkond&#039;&#039;&#039;&lt;br /&gt;
   8.  Transporditakse CIL, VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   9.  Imporditakse CIL eemaldatava mäluseadme abil VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   10. Soovitakse CID-i Microsofti aktiveerimisteenuselt.&lt;br /&gt;
   11. Microsofti aktiveerimisteenus tagastab selle.&lt;br /&gt;
   12. Kinnitatakse CIL tarkvara puhul, millele saabus CID. Salvestatakse CIL uue nimega kujul “IsolatedLabGroupSecureExportwithCID.CIL”.&lt;br /&gt;
   13. Koeeritakse CIL eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolmas faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   14. Transporditakse CIL tagasi VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   15. Kopeeritakse “IsolatedLabGroupSecureExportwithCID.CIL” fail eemaldatavalt mäluseadmelt VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   16. Avatakse algupärane CIL “IsolatedLabGoup.CIL”, seda on vaja kuna siis saab kokku sobitada CID-i õige tarkvaraga.&lt;br /&gt;
   17. Imporditakse uus CIL ja CID ühenduseta keskkonna VAMT konsooli. See samm alustab ühildumisprotsessi,&lt;br /&gt;
       mille tulemusena tarkvara CID ja IID sobitatakse omavahel kokku.&lt;br /&gt;
   18. Salvestatakse uus ühildatud CIL kujul “IsolatedLabGroupwithCID.CIL”.&lt;br /&gt;
   19. Rakendatakse CID ja aktiveeritakse ühenduseta süsteem.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Väike videodemonstratsioon, mis katab ära suure osa kogu eelpool kirjutatud juhendist:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/dd981010.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686877.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686878.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686879.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686875.aspx&lt;br /&gt;
&lt;br /&gt;
Joonised pärinevad eelpool viidatud materjalidest.&lt;br /&gt;
&lt;br /&gt;
Oliver Dalberg DK21&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Joonis.jpg&amp;diff=40509</id>
		<title>File:Joonis.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Joonis.jpg&amp;diff=40509"/>
		<updated>2011-10-25T09:39:01Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: uploaded a new version of &amp;quot;File:Joonis.jpg&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40508</id>
		<title>Volume Activation Management Tool (VAMT) 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Volume_Activation_Management_Tool_(VAMT)_2.0&amp;diff=40508"/>
		<updated>2011-10-25T09:37:15Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: /* Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Tihti on ettevõtetel tarkvara hangitud mitmetest allikatest ning kanalitest. Kohati võib olla väljakutsuv jälgida kõiki võtmeid ning kontrollida nende leket autoriseerimata isikutele.Volume Activation Management tool 2.0 on tasuta Microsofti tööriist aitamaks keskmiste või suuremate organisatsioonide süsteemiadministraatoritel täide viia paljusid Windows toote aktiveerimisega kaasnevaid ülesandeid, kasutades selleks ühteainsat tööriista. Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008, Office 2010, Visio 2010, ja Project 2010 on nimekiri tarkvarast, mida tuleb aktiveerida – olenemata, kas on tegemist Volume Licencing Service Center, Microsofti tellimiskeskkonna nagu näiteks MSDN, TechNet, Microsoft Partner Network või jaemüügi kanalist saadud produktiga. Ilma aktiveerimata on võimalik eelpool mainitud tooteid kasutada 30 päeva (grace period), taludes aeg-ajalt ilmuvaid teateid vajadusest produkt aktiveerida. Kõiki eelnimetatuid on aktiveeritavad VAMT 2.0 abil.&lt;br /&gt;
*Key Management Service (KMS) hosti võtmed (CSVLK)&lt;br /&gt;
*KMS kliendi häälestusvõtmed (GVLK)&lt;br /&gt;
*Multiple Activation Keys võtmed (MAK)&lt;br /&gt;
*Jaemüügivõtmed&lt;br /&gt;
VAMT 2.0 toetab täpselt neid tootevõtmeid olenemata, mis kanalist organisatsioon need soetas, teisi tootevõtmeid nagu näiteks VLK või võtmed intalleeritud OEM poolt VAMT 2.0 hallata ei oska.&lt;br /&gt;
VAMT konsooli skriptimiseks on võimalik kasutada nii käsurida kui ka interaktiiivset kasutajaliidest.&lt;br /&gt;
&lt;br /&gt;
=Kasulikkus=&lt;br /&gt;
&lt;br /&gt;
*Võime kaitsta tootevõtmeid säilitades need ainult VAMT konsoolis&lt;br /&gt;
*Võime täide viia aktiveerimisi, ilma et iga süsteem tuleks ühendada ja aktiveerida läbi Microsofti aktiveerimisteenuse&lt;br /&gt;
*Võime VAMT keskkonnas inverteerida ning monitoorida tarkvara aktiveerimise ja litsenseerimise vaatenurgast &lt;br /&gt;
Volume Activation Management Tool 2.0 on allalaetav:&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
=Tootevõtmete manageerimine Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
==Võtme Lisamine VAMT keskkonda==&lt;br /&gt;
&lt;br /&gt;
Enne kui on võimalik installeerida tootevõti on vaja see lisada VAMT keskkonda, läbi järgmiste sammude:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Sisestage tootevõti ja tunnistage see õigeks (kinnitage).&#039;&#039;&#039;&lt;br /&gt;
   a. VAMT konsooli vasakus aknas vajutage tootevõtmed &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; peale.&lt;br /&gt;
   b. Keskmises aknas sisestage 25. tähemärgist koosnev võti ilma sidekriipsudeta. VAMT lisab need automaatselt.&lt;br /&gt;
      Allpool toodud pildil lisatakse MAK Windows 7 Enterprise/Professional jaoks. &lt;br /&gt;
   c. Vajutage &#039;&#039;&#039;Verify&#039;&#039;&#039;. Väljaanne &#039;&#039;&#039;(Edition)&#039;&#039;&#039; ametliku võtme kirjeldus &#039;&#039;&#039;(Description)&#039;&#039;&#039; ja võtme tüüp&lt;br /&gt;
      &#039;&#039;&#039;(Key Type)&#039;&#039;&#039; väljad täidetakse automaatselt peale võtme verifitseerimist.&lt;br /&gt;
&#039;&#039;&#039;2. VAMT konsooli võtmele kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
   a. &#039;&#039;&#039;Remarks&#039;&#039;&#039; lahtrisse sisestage võtme kirjeldus, mis on informatiivne nii administraatorile kui organisatsioonile.&lt;br /&gt;
      Antud näites on võti määratud arendus üksusele (Develoment departement) Joonis 1.&lt;br /&gt;
   b. Vajutage &#039;&#039;&#039;Add Product Key&#039;&#039;&#039; nupule lisamaks võti VAMT konsooli. Peale seda on võti lisatud keskkonda ning on&lt;br /&gt;
      valmis kasutamiseks. Joonis 2.&lt;br /&gt;
[[File:joonis1.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. Võtme ja kirjelduse lisamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:joonis2.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Tootevõti on lisatud võtmete nimekirja&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Järelejäänud aktiveerimiskordade kindlakstegemine==&lt;br /&gt;
&lt;br /&gt;
Käepärane osa informatsioonist, mida MAK väljastab on järelejäänud aktiveerimiskorrad. Hea tava on uuendada MAK aktiveerimisloendurit enne kui administraator teostab paigalduse süsteemidesse. See lisa ei ole saadaval KMS host või jaemüügi võtmete puhul.&lt;br /&gt;
&lt;br /&gt;
   1. Valige MAK ja seejärel &#039;&#039;&#039;Refresh Product Key Data Online&#039;&#039;&#039;. VAMT ühendub Microsoftiga ja otsib välja järelejäänud&lt;br /&gt;
      aktiveerimiste arvu. Joonis 3.&lt;br /&gt;
   2. Vajadusel teostada suurem hulk aktiveerimisi kui on lubatud, tuleb Microsofti aktiveerimiskeskkonna kaudu taotleda selle&lt;br /&gt;
      arvu suurendamist.&lt;br /&gt;
[[File:joonis3.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. MAK järelejäänud aktiveerimiskordade uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme kustutamine==&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb ette oluokordi kui on vajalik VAMT konsoolist tootevõti kustutada. Võtme kustutamine, mis on juba installeeritud tootesse ja aktiveeritud, ei avalda mõju tootele või selle staatusele.&lt;br /&gt;
&lt;br /&gt;
   1. Tootevõtme eemaldamiseks tuleb vajutada &#039;&#039;&#039;Product Keys [ ]&#039;&#039;&#039; konsooli vasakpoolsest aknast.&lt;br /&gt;
   2. Actions menüüst valige nimekirjast võti ning vajutage &#039;&#039;&#039;Delete&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;, et kinnitada tootevõtme kustutamine. Joonis 4.&lt;br /&gt;
[[File:joonis4.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme kustutamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tootevõtmete salvestamine==&lt;br /&gt;
&lt;br /&gt;
VAMT andmete hoiustajaks on Computer Information List (CIL). Andmete salvestamisel või eksportimisel luuakse XML fail. Selles näites salvestatakse CIL tagavaraks ja tulevikus kasutamiseks.&lt;br /&gt;
&lt;br /&gt;
   1. Actions menüüst valige &#039;&#039;&#039;Save List&#039;&#039;&#039; või &#039;&#039;&#039;Save List As&#039;&#039;&#039;. VAMT kuvab &#039;&#039;&#039;Save the Coputer List&#039;&#039;&#039; dialoogikasti. Joonis 5.&lt;br /&gt;
   2. Sisetage soovitud CIL failinimi või valige kataloog ning seejärel sisestage nimi kujul “DevelopmentDept.CIL”.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis5.jpg‎]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. CIL salvestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==CIL ligipääsu kaitsmine==&lt;br /&gt;
&lt;br /&gt;
Vältimaks võtme lekkimist tuleb limiteerida ligipääsetavust ainult nendele isikutele, kellel on põhjus näha tootevõtmeid ja aktiveerida tarkvara. Turvake CIL faili ligipääsetavus lokaalsel kõvakettal krüpteerides või piirates kausta ligipääsuõigusi. Tehke kindlaks, et kaitsete samuti andmete tagavara asukohta, mille olete loonud ettenägematute olukordade tarvis.&lt;br /&gt;
&lt;br /&gt;
=Tarkvara aktiveerimine Volume Action Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avastamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enne süsteemide aktiveerimise haldamist oma keskkonnas tuleb leida nende kataloog VAMT konsoolis. Mooduseid on mitmeid, kuidas nii füüsilisiselt kui ka virtuaalselt salvestatud tarkvara leida. Siiski VAMT ei oma loogikat otsustamaks, kas teistes tööjaamades asetsevad tooted on virtuaalsed või mitte. Niikaua kui produktid vastavad WMI kutsele on nad leitud ja neid on võimalik aktiveerida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eeltingimused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Leiduvad mõningad eeltingimused võimaldamaks VAMT rakenduse korraliku funktsioneerimise.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VAMT konsoolis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
VAMT nõuab lokaalseid administraatori õigusi kõikides hallatavates tööjaamades hoiustamaks &#039;&#039;&#039;Confirmation ID&#039;&#039;&#039; (CID), saamaks kliendi tarkvara litsentsi staatust ja salvestamaks tootevõtmeid. Administraatori privileegide puudumisel käivitage VAMT “kõrgendatud” õigustega tehes parem hiireklõps VAMT otseteel (shortcut) ja valige Run as administrator. Käivitades VAMT “administraatorina” on siiki erinev kui seda tehes kasutajakonto konteskstis, mis on “administraatorite” grupi nimekirjas kõikides hallatavates masinates. Üldiste toimingute jaoks ei ole vajadust, et VAMT konsool opereeriks administratiivse konteksti piires.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Manageeritavates süsteemides&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimaldage WMI lõppsüsteemide tulemüüris&lt;br /&gt;
*Masinatele töögrupis tuleb luua ja korrektselt seada registrivõti. Detailsemalt kirjeldatakse seda kõike VAMT abifailis. Vastasel juhul Windows User Account Control (UAC) ei luba eemalt administratiivseid tegevusi.&lt;br /&gt;
&lt;br /&gt;
Võimaldage VAMT ligipääs kliendi tööjaama kasutades &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; akent juhtelemendis (Control Panel).&lt;br /&gt;
&lt;br /&gt;
   1. Avage Control Panel ja tehke topeltklõps &#039;&#039;&#039;Windows Firewall&#039;&#039;&#039; kirjel.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Allow a program or feature through Windows Firewall&#039;&#039;&#039;.&lt;br /&gt;
   3. Vajutage &#039;&#039;&#039;Change Settings&#039;&#039;&#039;.&lt;br /&gt;
   4. Valige &#039;&#039;&#039;Windows Management Instrumentation (WMI)&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   5. Vajutake &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
[[File:joonis01.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 1. WMI lubamine läbi Windowsi tulemüüri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tööjaamade leidmine==&lt;br /&gt;
&lt;br /&gt;
Kirjeldatav samm määrab võrgus olevad masinad. VAMT leiab arvutid, milles on Windows Vista ja hilisemad ning Windows Server 2008 ning hilisemad. Versioonidest on veel leitavad Windows XP SP2 või Windows Server 2003 SP1 ja hilisemad. Põhjuseks on see, et VAMT toetab Office 2010 kliente, mis on nendesse süsteemidesse installeeritavad. Aktiveerimist ja toote staatust nendel siiski hallata ei ole võimalik.&lt;br /&gt;
&lt;br /&gt;
   1. &#039;&#039;&#039;Add Computers&#039;&#039;&#039; keskmises aknas valige rippmenüüst otsingu võimalus. Otsida saab masinaid töögrupi (Workgroup), &lt;br /&gt;
      &#039;&#039;&#039;Active Directory Domain&#039;&#039;&#039;, individuaalse masina nime IP aadressi või üldise LDAP päringu järgi.&lt;br /&gt;
      a. Masina individuaalse nime või IP aadressi järgi otsimiseks sisestage informatsioon ripp-menüüst allpool &lt;br /&gt;
         asuvasse tekstikasti.&lt;br /&gt;
      b. Domeeni või töögrupi järgi otsimiseks tehakse valik lisa rippmenüüst, mis tekib nende võimaluste jaoks.&lt;br /&gt;
         Kasutage &#039;&#039;&#039;Filter by computer name&#039;&#039;&#039; välja.&lt;br /&gt;
      c. LDAP päringu järgi otsimiseks lõigatakse ja kleebitakse see tekstikasti, mis asetseb rippmenüü all.&lt;br /&gt;
   2. Vajutage &#039;&#039;&#039;Add Computers&#039;&#039;&#039;.&lt;br /&gt;
   3. VAMT otsib masinaid ja lisab leitud CIL nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Installeeritud tarkvara leidmine==&lt;br /&gt;
&lt;br /&gt;
Pärast tööjaamade lisamist VAMP konsooli leiab see kõik installeeritud operatsioonisüsteemid (samuti iga Office 2010 toote). Samuti määrab VAMT iga toote litsentsi staatuse.&lt;br /&gt;
&lt;br /&gt;
   1. Masinate lisamiseks tootenimekirja vaatesse konsooli keskmise aknas tuleb vajutada &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; kirjel&lt;br /&gt;
      VAMT vasakus aknas.&lt;br /&gt;
   2. Actions menüüst valida &#039;&#039;&#039;Update Status&#039;&#039;&#039; ning määrata tunnustusvalik. Valige &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; &lt;br /&gt;
      ainult sellisel juhul kui te soovite leida tarkvara, mis nõuavad muid administraatori tõendusi&lt;br /&gt;
      kui need,millega te olete hetkel konsooli sisse loginud. &lt;br /&gt;
   3. Kui ollakse varustatud muude tõenditega võib koheselt sisestada õige kasutajanime ning parooli ja vajutada &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   4. VAMT kuvab &#039;&#039;&#039;Collect product information&#039;&#039;&#039; dialoogikasti, samal ajal kokku korjates valitud tööjaamadesse &lt;br /&gt;
      salvestatud toodete staatused. Selleks võib kuluda natukene aega olenevalt süsteemide arvust.&lt;br /&gt;
      Protsessi lõpule jõudes kuvatakse konsooli keskmisesse aknasse viimati leitud tarkvara ja nende litsentside staatused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 2 lisati just contoso-kmhost masin ning nüüd on vaja avastada installeeritud tarkvara ja hetke litsensi staatus.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis02.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 2. Pärast tööjaamade lisamist nende staatuse uuendamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Joonisel 3 näeme, et VAMT on suutnud leida kolm toodet contoso-kmshost alt ja hetke litsentsi staatuse igale tootele eraldi. Installeeritud tooted on:&lt;br /&gt;
&lt;br /&gt;
   1. Office 2010 KMShost väljaanne – Office 2010 KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on&#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega contoso-kmshost on üles seatud kui Office 2010 KMS host ja saab vastu võtta päringuid Office 2010 KMS klientidelt.&lt;br /&gt;
   2. Windows Server Enterprise – KMS hosti võti (CSVLK) on &#039;&#039;&#039;installed&#039;&#039;&#039; ja litsentsi staatus on &#039;&#039;&#039;licenced&#039;&#039;&#039;,&lt;br /&gt;
      seega toode on aktiveeritud. Contoso-kmshost on samuti üles seatud kui KMS host Windows kliendi ja serveri jaoks. &lt;br /&gt;
   3. Office 2010 ProPlus – KMS kliendi võti (GVLK) on installeeritud ja litsentsi staatus on &#039;&#039;&#039;Out of box grace&#039;&#039;&#039;,&lt;br /&gt;
      seega toode ei ole veel aktiveeritud.&lt;br /&gt;
[[File:joonis03.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 3. VAMT on avastanud kolm toodet ja nende antud hetke litsentsistaatuse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Võimalikud litsentsistaatused==&lt;br /&gt;
&lt;br /&gt;
   * &#039;&#039;&#039;Status Unknown&#039;&#039;&#039; – Kuvatakse juhul kui VAMT ei suuda toote litsentsi staatust kindlaks teha.&lt;br /&gt;
   * &#039;&#039;&#039;Licenced&#039;&#039;&#039; – Kuvatakse toodete puhul, mis on aktiveeritud kehtiva tootevõtmega.&lt;br /&gt;
   * &#039;&#039;&#039;Not Licenced&#039;&#039;&#039; – See on peamärge kõikidel mittelitsenseeritud toodetel:&lt;br /&gt;
      1. &#039;&#039;&#039;Out-of-Box (OOB) Grace&#039;&#039;&#039; – Kuvatakse kõikidel toodetel, millel on endiselt Windowsi, Windows Serveri või&lt;br /&gt;
         Microsoft Office 2010. Poolt lubatud eelaktiveerimisperiood. (grace period)&lt;br /&gt;
      2. &#039;&#039;&#039;Non-Genuine Grace&#039;&#039;&#039; – Laienev ainult süsteemidele, milles on Windows Vista RTM. Märgib toote võrgus aktiveerimise&lt;br /&gt;
         mitte õnnestumist kuid hetkel 30. päevasel eelaktiveerimisperioodil olemist.&lt;br /&gt;
      3. &#039;&#039;&#039;Out of Tolerance (OOT) Grace&#039;&#039;&#039; – Kuvatakse toodetel, millel on märkimisväärsed riistvara või BIOS muudatused,&lt;br /&gt;
         mis nõuavad taasaktiveerimist ning kõikidel KMS kliendi toodetel, mida ei ole uuendatud 180.Päevase uuendusperioodi jooksul.&lt;br /&gt;
      4. &#039;&#039;&#039;Unlicenced&#039;&#039;&#039; – Aktiveerimisstaatust ei ole võimalik määrata. Rakendub ainult Windows Vista RTM või jaemüügi&lt;br /&gt;
         Office 2010 toodetel. &lt;br /&gt;
      5. &#039;&#039;&#039;Notification&#039;&#039;&#039; – Kuvatakse toodetel, millel on valideerimine ebaõnnestunud või möödunud eelaktiveerimisperiood. &lt;br /&gt;
   * &#039;&#039;&#039;Unmanaged Products&#039;&#039;&#039; – Kuvatakse kõikidel leitud toodetel, mis ei toeta VAMT poolt pakutavaid aktiveerimismeetodeid.&lt;br /&gt;
&lt;br /&gt;
==Tootevõtme installeerimine==&lt;br /&gt;
&lt;br /&gt;
MAK, KMS või jaemüügi aktiveeriseks tuleb installeerida õige tootevõti nendest, mille te olete juba VAMT konsooli lisanud.&lt;br /&gt;
&lt;br /&gt;
   1. Vajutage &#039;&#039;&#039;All Products [ ]&#039;&#039;&#039; või mõnel alamkirjel ja valige soovitud toode&lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Install Product Key.&#039;&#039;&#039; Joonis 4.&lt;br /&gt;
[[File:joonis04.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 4. Tootevõtme installeerimise alustamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. VAMT kuvab saadaolevad tootevõtmed järgnevasse dialoogikasti. Joonis 5.&lt;br /&gt;
[[File:joonis05.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 5. Valitakse tootevõti, mida installeerida&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Valige tootevõti, mida te soovite installeerida ja vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;. Võimalik on installeerida ainult üks võti.&lt;br /&gt;
   5. VAMT kuvab &#039;&#039;&#039;Installing product key&#039;&#039;&#039; arengu näitamise akna, sellel ajal kui üritab installerida tootevõtme valitud toodetele.&lt;br /&gt;
      Protsessi lõppemise järel ilmub staatus &#039;&#039;&#039;Action Status&#039;&#039;&#039; näitamise aknas, mille sulgemiseks vajutage &#039;&#039;&#039;Close&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Aktiveerimise valikud==&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli on võimalik kasutada manageerimaks MAK, KMS hosti ja kliendi ja jaemüügi aktiveerimisi. Üleminekud süsteemi ühest aktiveerimismeetodist teise on samuti teostatavad. Täide viimaks aktiveerimisi VAMT rakendab kahte primaarset aktiveerimisprotsessi võrgu (online) ja proksi (proxy). Mõlemad järgivad täpselt samu põhisamme:&lt;br /&gt;
&lt;br /&gt;
   1. Installeerige tootevõti igale aktiveeritud tootele.&lt;br /&gt;
   2. VAMT kogub kokku &#039;&#039;&#039;Installation ID (IID)&#039;&#039;&#039; igalt tootelt ja saadab need Microsofti aktiveerimisteenusele.&lt;br /&gt;
   3. Microsofti aktiveerimisteenus tagastab &#039;&#039;&#039;Confiramtion ID (CID)&#039;&#039;&#039; iga IID jaoks.&lt;br /&gt;
   4. VAMT hoiustab CID iga vastavuses oleva tarkvara jaoks, viies täide aktiveerimise.&lt;br /&gt;
Valikuliselt on võimalik salvestada aktiveerimisinfo tagavara koopiana tulevikus kasutamiseks. Microsoft soovitab, et te seda teeksite. Proksi aktiveerimist kasutades CID salvestatakse CIL-i, võrgu aktiveerimise puhul seda ei teha.&lt;br /&gt;
&lt;br /&gt;
VAMT võimaldab teil süsteemi lokaalselt uuesti aktiveerida taasrakendades CID, mis sisaldab võtme aktiveerimisi. Kui näete ette vajadust taasaktiveerida tasuks kaaluda proksi aktiveerimist, nii saate uuesti aktiveerida sama võtme, mida te algselt kasutasite ning korrata aktiveerimissamme. Tuleb tähele panna, et see moodus kasutab ära järgmise aktiveerimisvõtme.&lt;br /&gt;
&lt;br /&gt;
===Võrgus aktiveerimine (Online activation)===&lt;br /&gt;
&lt;br /&gt;
Võrgus aktiveerimisega iga süsteem individuaalselt ühendub ja aktiveerub Microsofti aktiveerimisserverite abil. Võimalik on kasutada võrgu aktiveerimist MAK, KMS hosti ja jaemüügi toodete jaoks. VAMT ning sihtsüsteemid peavad olema inerneti ligipääsuga.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel &#039;&#039;&#039;Online Activate&#039;&#039;&#039; ning valige vastav tunnistus valikuvõimalus.&lt;br /&gt;
   3. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuniks lõpetab teie poolt valitud tegevuse. Kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvõimaluse, tuleb koheselt sisestada tunnistused.&lt;br /&gt;
      Süsteemid on nüüd igavesti aktiveeritud juhul kui te ei tee märkimisväärseid riistvara muudatusi, mis nõuavad taasaktiveerimist. &lt;br /&gt;
[[File:joonis06.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 6. Aktiveerimisvõimalused VAMT keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Proksi aktiveerimine (Proxy activation)===&lt;br /&gt;
&lt;br /&gt;
Proksi aktiveerimisega VAMT host tööjaam ühendub Microsoftiga. Joonis 8 illustreerib kuidas proksi aktiveerimine töötab. Esimese sammuna VAMT saadab installation ID (IID), mis on saadud igalt võrgus olevalt masinalt teise sammuna Microsofti aktiveerimisserveritele. Kolmandana VAMT saab kätte vastavuses oleva confirmation ID (CID) ja neljandana jagab need laiali sihtsüsteemidele viies aktiveerimise lõpule. VAMT salvestab selle informatsiooni .xml failina CIL-is.&lt;br /&gt;
&lt;br /&gt;
[[File:joonis07.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 7. Proksi aktiveerimise Diagramm&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Paljud organisatsionid kasutavad enamsti MAK puhul proksi aktiveerimist, kuigi selle meetodiga on võimalikud KMS host ja jaemüügi tööjaamade aktiveerimine. Proksi aktiveerimine on mõeldav kui eelistatakse, et masinad ei ühendu otse Microsofti aktiveerimisserveritega.&lt;br /&gt;
&lt;br /&gt;
   1. Valige eraldiseisvad tooted, mida te soovite aktiveerida tootenimekirja vaatest konsooli keskmises aknas.&lt;br /&gt;
   2. Actions menüüs valige &#039;&#039;&#039;Activate&#039;&#039;&#039; ja seejärel vajutage &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; kirjel, et kuvada&lt;br /&gt;
   &#039;&#039;&#039;Proxy Activate&#039;&#039;&#039; dialoogikast. Joonis 8.&lt;br /&gt;
[[File:joonis08.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 8. Proksi aktiveerimise valimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   3. Valige &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; ning tehke vastav kinnitus märkeruutu. Joonis 9.&lt;br /&gt;
[[File:joonis09.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis 9. Proksi aktiveerimise dialoogimenüü&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
Joonisel 9 proksi aktiveeritakse Office 2010 ProPlus tarkvara jooniselt 5. Kõigepealt prooviti võrgus aktiveerimist aga tööjaamal ei olnud internetiühendust. Proksi aktiveerimine on suurepärane meetod aktiveerida võrgus masinaid ilma internetiühenduseta.&lt;br /&gt;
&lt;br /&gt;
===KMS kliendi aktiveerimine===&lt;br /&gt;
&lt;br /&gt;
VAMT konsooli võib kasutada aktiveerimaks KMS kliente KMS hosti abil. Kuna KMS on seatud vaikimisi aktiveerimismeetodiks Windows ja Windows Serveritel siis KMS kliendivõti on nendesse juba installeeritud ning ei ole vajadust seda uuesti teha välja arvatud juhul kui lülitutakse umber MAK aktiveerimiselt KMS omale.&lt;br /&gt;
&lt;br /&gt;
   1. Valige tarkvara, mida KMS abil aktiveerida valides eraldiseisvad tooted keskmise akna tootenimekirja vaatest.&lt;br /&gt;
   2. Actions menüüst vajutage &#039;&#039;&#039;Activate&#039;&#039;&#039; ning seejärel &#039;&#039;&#039;KMS Activation&#039;&#039;&#039;, et  kuvatakse&lt;br /&gt;
      &#039;&#039;&#039;Configure KMD host and port&#039;&#039;&#039; dialoogikast.&lt;br /&gt;
   3. Valige üks pakutavatest aktiveerimisvõimalustest:&lt;br /&gt;
      a. &#039;&#039;&#039;Auto-Discover KMS host using DNS&#039;&#039;&#039;. VAMT tühistab iga varem seadistatud KMS hosti sihtmasinas ja instrueerib masina päringu&lt;br /&gt;
         &#039;&#039;&#039;Domain Name Service (DNS)&#039;&#039;&#039;, et lokaliseerida KMS host ja üritada aktiveerimist.&lt;br /&gt;
      b. &#039;&#039;&#039;Use specific KMS host using DNS.&#039;&#039;&#039; Keskkondades, mis ei kasuta DNS-i KMS hosti identifitseerimiseks, VAMT seab määratletud&lt;br /&gt;
         KMS hosti nime ja KMS hosti pordi sihtmasinas. Seejärel instrueerib tööjaama &lt;br /&gt;
         üritamaks aktiveeruda kindla KMS hosti abil. &lt;br /&gt;
   4. Aktiveerides tarkvara, mis nõuab administraatori õigusi, mis on erinevad nendest hetkel kasutatavatest valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut.&lt;br /&gt;
   5. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   6. VAMT kuvab &#039;&#039;&#039;Activating products&#039;&#039;&#039; dialoogikasti kuni lõpetab teie poolt soovitud tegevuse kui te valisite&lt;br /&gt;
      &#039;&#039;&#039;Alternate Credentials&#039;&#039;&#039; valikuvariandi tuleb teil sisestada tõendused.&lt;br /&gt;
&lt;br /&gt;
===Lokaalne taasaktiveerimine===&lt;br /&gt;
&lt;br /&gt;
Juhul kui teil tuleb ette võtta reimage teostamine peab kogu süsteemi samuti uuesti taasaktiveerima. Siinkohal võib kasutada VAMT konsooli rakendamaks sama CID, mis oli salvestatud CIL faili, võimalik seda teha on piiramatu arv kordi. Rakendades sama CID-i säilitatakse sama tootevõtmete aktiveerimise arv. Võimalik on kasutada lokaalset taasaktiveerimist süsteemidel, mis algselt aktiveeriti MAK, KMS host või jaemüügi võtmega.&lt;br /&gt;
&lt;br /&gt;
   1. Taaspaigaldage tarkvara igasse tööjaaama, kasutades samu masina nimesid, mida eelmisel korral. &lt;br /&gt;
   2. Actions menüüst valige &#039;&#039;&#039;Open List&#039;&#039;&#039; kirje. VAMT kuvab &#039;&#039;&#039;Open a CIL file&#039;&#039;&#039; dialoogikasti.&lt;br /&gt;
   3. Valige soovitud CIL fail.&lt;br /&gt;
   4. Actions menüüst vajutage &#039;&#039;&#039;Apply Confirmation ID&#039;&#039;&#039; kuvamaks samanimelist dialoogikasti.&lt;br /&gt;
   5. Valige &#039;&#039;&#039;Force exact IID match&#039;&#039;&#039; märkeruut kui riistvara ei ole muudetud esialgsest proksi ativeerimiset saati ning te kasutate&lt;br /&gt;
      sama võtit masinate taasaktiveerimiseks. Jätke see märkeruut tühjaks kui&lt;br /&gt;
      riistvara on muudetud aga te soovite siiski, et VAMT teeks proovi taasaktiveerdia kasutades varem salvestatud CID-i.&lt;br /&gt;
      Pange tähele, et tarkvara ei pruugi selles stsenaariumis edukalt aktiveeritud olla. &lt;br /&gt;
   6. Tarkvara, mis nõuab administraatori privileege, mis erinevad nendest mida te hetkel kasutate, valige&lt;br /&gt;
      &#039;&#039;&#039;Use Alternate Credentials&#039;&#039;&#039; märkeruut. &lt;br /&gt;
   7. Vajutage &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
   8. VAMT kuvab &#039;&#039;&#039;Applying Confirmation ID&#039;&#039;&#039; dialoogi sellel ajal kui installeerib CID valitud tootele.&lt;br /&gt;
&lt;br /&gt;
=Aktiveerimine ühenduseta keskkondades Volume Activation Management Tool 2.0 abil=&lt;br /&gt;
&lt;br /&gt;
Järgnev aktiveerimisprotsess kasutab proksi aktiveerimist kahe VAMT konsooli abil.&lt;br /&gt;
Esimene konsool on ühenduseta keskkonnas, näiteks isoleeritud labor. Teine konsool on ühendatud keskkonnas, kus on võimalik kasutada  internetiühendust, näiteks magistraalvõrk. MAK on installeeritud süsteemis ühenduseta keskkonnas ja andmed on salvestatud CIL-i esimeses VAMT konsoolis. CIL on eksporditud eemaldatavale mäluseadmele, mille abil see on transporditud teise VAMT konsooli. Administraator taotleb Microsofti aktiveerimisteenuselt CID-i, mis pärast saabumist salvestatakse CIL-i ja transporditakse eemaldatava mäluseadme abil uuesti esimesse VAMT konsooli. Seejärel hoiustatakse CID süsteemis, mis asub ühenduseta keskkonnas, millega lõpeb ka aktiveerimisprotsess.&lt;br /&gt;
&lt;br /&gt;
[[File:Joonis.jpg‎]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Joonis. Protsessi kulgemine VAMT proksi aktiveerimise näitel ühenduseta keskkonnas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esimene faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   1. Konfigureeritakse kliendid VAMT rakenduse jaoks, st. lubatakse WMI läbi Windowsi tulemüüri.&lt;br /&gt;
   2. Lisatakse tööjaam CIL-i ja leitakse installeeritud tarkvara.&lt;br /&gt;
   3. Lisatakse MAK, VAMT konsooli.&lt;br /&gt;
   4. Installeeritakse MAK kliendi süsteemidesse.&lt;br /&gt;
   5. Salvestatakse CIL kujul “IsolatedLabGoup.CIL”. Sama CIL leiab uuesti kasutust kolmandas faasis.&lt;br /&gt;
   6. Valikuliselt salvestatakse eraldi CIL, mis ei sisalda PII-d kui poliitika näeb ette selliste andmete&lt;br /&gt;
      lahkumist turvalisest keskkonnast kujul “IsolatedLabGroupSecureExport.CIL”. &lt;br /&gt;
   7. Kopeeritakse CIL transportimiseks eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teine faas: Ühendatud keskkond&#039;&#039;&#039;&lt;br /&gt;
   8.  Transporditakse CIL, VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   9.  Imporditakse CIL eemaldatava mäluseadme abil VAMT konsooli ühendatud keskkonnas.&lt;br /&gt;
   10. Soovitakse CID-i Microsofti aktiveerimisteenuselt.&lt;br /&gt;
   11. Microsofti aktiveerimisteenus tagastab selle.&lt;br /&gt;
   12. Kinnitatakse CIL tarkvara puhul, millele saabus CID. Salvestatakse CIL uue nimega kujul “IsolatedLabGroupSecureExportwithCID.CIL”.&lt;br /&gt;
   13. Koeeritakse CIL eemaldatavale mäluseadmele.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolmas faas: Ühenduseta keskkond&#039;&#039;&#039;&lt;br /&gt;
   14. Transporditakse CIL tagasi VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   15. Kopeeritakse “IsolatedLabGroupSecureExportwithCID.CIL” fail eemaldatavalt mäluseadmelt VAMT konsooli ühenduseta keskkonnas.&lt;br /&gt;
   16. Avatakse algupärane CIL “IsolatedLabGoup.CIL”, seda on vaja kuna siis saab kokku sobitada CID-i õige tarkvaraga.&lt;br /&gt;
   17. Imporditakse uus CIL ja CID ühenduseta keskkonna VAMT konsooli. See samm alustab ühildumisprotsessi,&lt;br /&gt;
       mille tulemusena tarkvara CID ja IID sobitatakse omavahel kokku.&lt;br /&gt;
   18. Salvestatakse uus ühildatud CIL kujul “IsolatedLabGroupwithCID.CIL”.&lt;br /&gt;
   19. Rakendatakse CID ja aktiveeritakse ühenduseta süsteem.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Väike videodemonstratsioon, mis katab ära suure osa kogu eelpool kirjutatud juhendist:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
=Kasutatud materjalid=&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=11936&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/windows/ff716619.aspx?ITPID=flpbook&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/dd981010.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686877.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686878.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686879.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/ff686875.aspx&lt;br /&gt;
&lt;br /&gt;
Joonised pärinevad eelpool viidatud materjalidest.&lt;br /&gt;
&lt;br /&gt;
Oliver Dalberg DK21&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Joonis.jpg&amp;diff=40507</id>
		<title>File:Joonis.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Joonis.jpg&amp;diff=40507"/>
		<updated>2011-10-25T09:31:08Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Joonis.jpg&amp;diff=40506</id>
		<title>Joonis.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Joonis.jpg&amp;diff=40506"/>
		<updated>2011-10-25T09:30:57Z</updated>

		<summary type="html">&lt;p&gt;Odalberg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:joonis.jpg]]&lt;/div&gt;</summary>
		<author><name>Odalberg</name></author>
	</entry>
</feed>