<?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=Ktart</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=Ktart"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Ktart"/>
	<updated>2026-05-08T05:09:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22.NOT%22&amp;diff=48306</id>
		<title>Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22.NOT%22&amp;diff=48306"/>
		<updated>2012-05-20T18:35:32Z</updated>

		<summary type="html">&lt;p&gt;Ktart: /* Klientrakendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==LIIKMED==&lt;br /&gt;
* Martin Kosk&lt;br /&gt;
* Martin Aarne&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
* Kalmer Tart&lt;br /&gt;
==Kodutöö XML osa==&lt;br /&gt;
Teemaks oleme valinud autode müügiplatsi, kus talletatakse autode kohta informatsiooni.&lt;br /&gt;
===XML Fail===&lt;br /&gt;
Juurelemendiks on &amp;lt;soidukid&amp;gt;, mille sees asuvad sõidukid elemendinimega &amp;lt;soiduk&amp;gt;, kus hoitakse iga sõiduki individuaalseid tehniliseid andmeid, nagu näiteks mark, mudel jne. Peale tehniliste andmete on hoiustatud ka sõidukite lisavarustus. Iga lisavarustuse element on nimega &amp;lt;varustuselement&amp;gt;, kus sees hoitakse selle lisavarustuse osa nimetust.&lt;br /&gt;
&amp;lt;pre&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;
&lt;br /&gt;
&amp;lt;soidukid&amp;gt;&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;1&amp;quot; tyyp=&amp;quot;Soiduauto&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;BMW&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;318&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Sedaan&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;must&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2000&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;200000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;85&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;ABS pidurid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;stabiilsuskontroll&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;poolnahkpolster&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;reguleeritav roolisammas&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kliimaseade&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;elektrilised välispeeglid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;2&amp;quot; tyyp=&amp;quot;Soiduauto&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Honda&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Jazz&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Luukpära&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;Helesinine&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2005&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;4999&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;140000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;57&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;turvapadi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;konditsioneer&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;tekstiilpolster&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;3&amp;quot; tyyp=&amp;quot;Kaubik&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Citroen&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Berlingo&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Väikekaubik&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;valge&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2006&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;3700&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;50000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;55&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;roolivõimendi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;istmesoojendus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;jalamatid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;4&amp;quot; tyyp=&amp;quot;Maastur&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Audi&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Q7&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Maastur&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;hõbedane&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2007&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;24000&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;automaat&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;98000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;3.0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;diisel&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;171&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;roolivõimendi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;vihmasensor&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;istmesoojendus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;toonitud klaasid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;nahkkattega rool&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&amp;lt;/soidukid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;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:element name=&amp;quot;soidukid&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;soiduk&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;tehnilisedandmed&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;mark&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;keretyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;varv&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tootmisaasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;valuuta&amp;quot; type=&amp;quot;xs:string&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;kaigukast&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;labisoit&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;xs:string&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;mootor&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;kytus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;voimsus&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:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;maht&amp;quot; type=&amp;quot;xs:double&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:element name=&amp;quot;varustus&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;varustuselement&amp;quot; type=&amp;quot;xs:string&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;id&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
===XML Transformatsiooni failid===&lt;br /&gt;
====Esimene====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse kõiki sõidukeid.&lt;br /&gt;
&amp;lt;pre&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;
&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;&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;
&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;Soidukite myygiplats&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;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;soidukid/soiduk&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mark&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;tehnilisedandmed/mudel&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Keretüüp: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/keretyyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Värv: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/varv&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Tootmisaasta: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/tootmisaasta&amp;quot;/&amp;gt;                &lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Hind: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/hind&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;tehnilisedandmed/hind/@valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Käigukast: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/kaigukast&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Läbisõit: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/labisoit&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;tehnilisedandmed/labisoit/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Mootori andmed&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Maht: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/@maht&amp;quot;/&amp;gt;         &lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Kütus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/kytus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Võimsus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/voimsus&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;tehnilisedandmed/mootor/voimsus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;varustus/varustuselement&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
              &amp;lt;br/&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Teine====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse sõidukid, mis on sõiduautod ning mille hind on alla 5000. Fail on Enosesse üles laetud, kuna tekkis &amp;lt; sümboliga probleeme.&lt;br /&gt;
*[http://enos.itcollege.ee/~maarne/HindSoidukid.xslt]&lt;br /&gt;
&lt;br /&gt;
====Kolmas====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse kõik sõidukid, mis on BMW margiga.&lt;br /&gt;
&amp;lt;pre&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;
&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;&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;
&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;Soidukite myygiplats&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;soidukid/soiduk&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;tehnilisedandmed/mark = &#039;BMW&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mark&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;tehnilisedandmed/mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Keretüüp: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/keretyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Värv: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/varv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Tootmisaasta: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/tootmisaasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Hind: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/hind&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;tehnilisedandmed/hind/@valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Käigukast: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/kaigukast&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Läbisõit: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/labisoit&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;tehnilisedandmed/labisoit/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Mootori andmed&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Maht: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/@maht&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Kütus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/kytus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Võimsus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/voimsus&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;tehnilisedandmed/mootor/voimsus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/ul&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;varustus/varustuselement&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;br/&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;/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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Valminud veebiteenuse eesmärgiks on pakkuda võimalust lisada auto müügikuulutsi erinevate kasutajate poolt ning antud kuulutusi hiljem hallata.&lt;br /&gt;
&lt;br /&gt;
Valminud teenuse meetodid:&lt;br /&gt;
* &#039;&#039;&#039;GetAllCars&#039;&#039;&#039; - tagastab kõik aktiivsed autod&lt;br /&gt;
* &#039;&#039;&#039;AddCar&#039;&#039;&#039; - Uue auto lisamine, lisamiseks peab kasutaja olema sisselogitud&lt;br /&gt;
* &#039;&#039;&#039;UpdateCar&#039;&#039;&#039; - Auto andmete uuendamine, uuendamine on lubatud ainult kasutajale, kes on märgitud baasis oleva auto omanikuks&lt;br /&gt;
* &#039;&#039;&#039;DeleteCar&#039;&#039;&#039; - Auto kustutamine baasist, kustutamine on lubatud kasutajale, kes on märgitud baasis oleva auto omanikuks. Juhul, kui auto on hetkel müügis, siis kustutatakse ka müügikuulutus&lt;br /&gt;
* &#039;&#039;&#039;GetAllEquipments&#039;&#039;&#039; - Tagastab kõik varustuse elemendid, mis on baasi kantud&lt;br /&gt;
* &#039;&#039;&#039;AddEquipment&#039;&#039;&#039; - Võimaldab lisada uue varustuse elemendi baasi&lt;br /&gt;
* &#039;&#039;&#039;GetCarsOnSale&#039;&#039;&#039; - Tagastab kõik aktiivsed auto müügi kuulutused&lt;br /&gt;
* &#039;&#039;&#039;AddCarOnSale&#039;&#039;&#039; - Võimaldab kasutajal luua uue kuulutuse, kui ta on auto omanik ja kui auto ei ole aktiivselt juba müügis&lt;br /&gt;
* &#039;&#039;&#039;UpdateCarOnSale&#039;&#039;&#039; - Võimaldab auto müügikuulutuse omanikul uuendada aktiivse kuulutuse andmeid&lt;br /&gt;
* &#039;&#039;&#039;SellCarOnSale&#039;&#039;&#039; - Võimaldab auto müügikuulutuse omanikul märkida auto müüduks&lt;br /&gt;
* &#039;&#039;&#039;DeleteCarOnSale&#039;&#039;&#039; - Võimaldab auto müügikuulutuse omanikul kuuluts tühistada (kustutada)&lt;br /&gt;
* &#039;&#039;&#039;GetUserCars&#039;&#039;&#039; - Võimaldab kuvada kasutaja poolt omatud autosid, mis on aktiivsed&lt;br /&gt;
* &#039;&#039;&#039;GetStatistics&#039;&#039;&#039; - Tagastab Inetrface-st implementeeritud meetodite kasutamise statistika. Lubatud ainult kasutajale, kes on administraatori rollis&lt;br /&gt;
* &#039;&#039;&#039;FindCarById&#039;&#039;&#039; - Võimaldab otsida autot vastavalt ID väärtusele&lt;br /&gt;
* &#039;&#039;&#039;FindCarByYearRange&#039;&#039;&#039; - Võimaldab kasutajal otsida autosid, mis on aastate vahemikus. Kui algus või lõpp on määramata, siis otsitakse autosid, mis on konkreetse väljalaskeaastaga (vastavalt selle, mille väärtus pole 0)&lt;br /&gt;
* &#039;&#039;&#039;FindCarByPrice&#039;&#039;&#039; - Võimaldab kasutajal otsida autosid hinna vahemikus&lt;br /&gt;
* &#039;&#039;&#039;AddEquipmentForCar&#039;&#039;&#039; - Võimaldab auto omanikul lisada varustust aktiivsele autole&lt;br /&gt;
* &#039;&#039;&#039;DeleteEquipmentFromCar&#039;&#039;&#039; - Võimaldab auto omanikul kustutada aktiivselt autolt varustuse element&lt;br /&gt;
&lt;br /&gt;
Valminud töö saab kätte lingilt: http://enos.itcollege.ee/~ktart/WcfCarService.zip&lt;br /&gt;
(Lisatud on sertifikaadid, andmebaasi skriptid ja valminud kood)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
Valminud klientrakenduse saab allalaadida lingilt: http://enos.itcollege.ee/~ktart/Projekt_Klientrakendus_Teenus.zip&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on mõeldud kasutajale, kes soovib näha automüügi kuulutusi ja ise lisada kuulutusi. Klientrakenduse valmimise käigus muutsime ka varasemalt valminud teenust, lisades sinna juurde vajalikke meetodeid (Login, registreerimine).&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
=== 30.04.2012 ===&lt;br /&gt;
* Lõppes n.ö. &amp;quot;Räige WCF-i lakserdamine&amp;quot;.&lt;br /&gt;
=== 28.04.2012 ===&lt;br /&gt;
* N.ö. &amp;quot;Räige WCF-i lakserdamise&amp;quot; raames algas n.ö. &amp;quot;Ilge testimine&amp;quot;&lt;br /&gt;
=== 15.04.2012===&lt;br /&gt;
* Algas n.ö. &amp;quot;Räige WCF-i lakserdamine&amp;quot;.&lt;br /&gt;
=== 03.03.2012 ===&lt;br /&gt;
* Wikisse üleslaadimine ning redigeerimine.&lt;br /&gt;
=== 02.03.2012 ===&lt;br /&gt;
* Valmis said XSLT failid.&lt;br /&gt;
=== 29.02.2012 ===&lt;br /&gt;
* Valmis sai XML fail.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22.NOT%22&amp;diff=48305</id>
		<title>Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22.NOT%22&amp;diff=48305"/>
		<updated>2012-05-20T18:35:10Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==LIIKMED==&lt;br /&gt;
* Martin Kosk&lt;br /&gt;
* Martin Aarne&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
* Kalmer Tart&lt;br /&gt;
==Kodutöö XML osa==&lt;br /&gt;
Teemaks oleme valinud autode müügiplatsi, kus talletatakse autode kohta informatsiooni.&lt;br /&gt;
===XML Fail===&lt;br /&gt;
Juurelemendiks on &amp;lt;soidukid&amp;gt;, mille sees asuvad sõidukid elemendinimega &amp;lt;soiduk&amp;gt;, kus hoitakse iga sõiduki individuaalseid tehniliseid andmeid, nagu näiteks mark, mudel jne. Peale tehniliste andmete on hoiustatud ka sõidukite lisavarustus. Iga lisavarustuse element on nimega &amp;lt;varustuselement&amp;gt;, kus sees hoitakse selle lisavarustuse osa nimetust.&lt;br /&gt;
&amp;lt;pre&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;
&lt;br /&gt;
&amp;lt;soidukid&amp;gt;&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;1&amp;quot; tyyp=&amp;quot;Soiduauto&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;BMW&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;318&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Sedaan&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;must&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2000&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;200000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;85&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;ABS pidurid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;stabiilsuskontroll&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;poolnahkpolster&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;reguleeritav roolisammas&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kliimaseade&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;elektrilised välispeeglid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;2&amp;quot; tyyp=&amp;quot;Soiduauto&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Honda&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Jazz&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Luukpära&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;Helesinine&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2005&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;4999&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;140000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;57&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;turvapadi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;konditsioneer&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;tekstiilpolster&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;3&amp;quot; tyyp=&amp;quot;Kaubik&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Citroen&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Berlingo&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Väikekaubik&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;valge&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2006&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;3700&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;50000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;55&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;roolivõimendi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;istmesoojendus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;jalamatid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;4&amp;quot; tyyp=&amp;quot;Maastur&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Audi&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Q7&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Maastur&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;hõbedane&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2007&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;24000&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;automaat&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;98000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;3.0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;diisel&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;171&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;roolivõimendi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;vihmasensor&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;istmesoojendus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;toonitud klaasid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;nahkkattega rool&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&amp;lt;/soidukid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;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:element name=&amp;quot;soidukid&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;soiduk&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;tehnilisedandmed&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;mark&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;keretyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;varv&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tootmisaasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;valuuta&amp;quot; type=&amp;quot;xs:string&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;kaigukast&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;labisoit&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;xs:string&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;mootor&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;kytus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;voimsus&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:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;maht&amp;quot; type=&amp;quot;xs:double&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:element name=&amp;quot;varustus&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;varustuselement&amp;quot; type=&amp;quot;xs:string&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;id&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
===XML Transformatsiooni failid===&lt;br /&gt;
====Esimene====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse kõiki sõidukeid.&lt;br /&gt;
&amp;lt;pre&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;
&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;&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;
&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;Soidukite myygiplats&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;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;soidukid/soiduk&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mark&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;tehnilisedandmed/mudel&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Keretüüp: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/keretyyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Värv: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/varv&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Tootmisaasta: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/tootmisaasta&amp;quot;/&amp;gt;                &lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Hind: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/hind&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;tehnilisedandmed/hind/@valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Käigukast: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/kaigukast&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Läbisõit: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/labisoit&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;tehnilisedandmed/labisoit/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Mootori andmed&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Maht: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/@maht&amp;quot;/&amp;gt;         &lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Kütus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/kytus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Võimsus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/voimsus&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;tehnilisedandmed/mootor/voimsus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;varustus/varustuselement&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
              &amp;lt;br/&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Teine====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse sõidukid, mis on sõiduautod ning mille hind on alla 5000. Fail on Enosesse üles laetud, kuna tekkis &amp;lt; sümboliga probleeme.&lt;br /&gt;
*[http://enos.itcollege.ee/~maarne/HindSoidukid.xslt]&lt;br /&gt;
&lt;br /&gt;
====Kolmas====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse kõik sõidukid, mis on BMW margiga.&lt;br /&gt;
&amp;lt;pre&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;
&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;&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;
&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;Soidukite myygiplats&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;soidukid/soiduk&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;tehnilisedandmed/mark = &#039;BMW&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mark&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;tehnilisedandmed/mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Keretüüp: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/keretyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Värv: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/varv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Tootmisaasta: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/tootmisaasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Hind: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/hind&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;tehnilisedandmed/hind/@valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Käigukast: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/kaigukast&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Läbisõit: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/labisoit&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;tehnilisedandmed/labisoit/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Mootori andmed&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Maht: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/@maht&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Kütus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/kytus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Võimsus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/voimsus&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;tehnilisedandmed/mootor/voimsus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/ul&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;varustus/varustuselement&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;br/&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;/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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Valminud veebiteenuse eesmärgiks on pakkuda võimalust lisada auto müügikuulutsi erinevate kasutajate poolt ning antud kuulutusi hiljem hallata.&lt;br /&gt;
&lt;br /&gt;
Valminud teenuse meetodid:&lt;br /&gt;
* &#039;&#039;&#039;GetAllCars&#039;&#039;&#039; - tagastab kõik aktiivsed autod&lt;br /&gt;
* &#039;&#039;&#039;AddCar&#039;&#039;&#039; - Uue auto lisamine, lisamiseks peab kasutaja olema sisselogitud&lt;br /&gt;
* &#039;&#039;&#039;UpdateCar&#039;&#039;&#039; - Auto andmete uuendamine, uuendamine on lubatud ainult kasutajale, kes on märgitud baasis oleva auto omanikuks&lt;br /&gt;
* &#039;&#039;&#039;DeleteCar&#039;&#039;&#039; - Auto kustutamine baasist, kustutamine on lubatud kasutajale, kes on märgitud baasis oleva auto omanikuks. Juhul, kui auto on hetkel müügis, siis kustutatakse ka müügikuulutus&lt;br /&gt;
* &#039;&#039;&#039;GetAllEquipments&#039;&#039;&#039; - Tagastab kõik varustuse elemendid, mis on baasi kantud&lt;br /&gt;
* &#039;&#039;&#039;AddEquipment&#039;&#039;&#039; - Võimaldab lisada uue varustuse elemendi baasi&lt;br /&gt;
* &#039;&#039;&#039;GetCarsOnSale&#039;&#039;&#039; - Tagastab kõik aktiivsed auto müügi kuulutused&lt;br /&gt;
* &#039;&#039;&#039;AddCarOnSale&#039;&#039;&#039; - Võimaldab kasutajal luua uue kuulutuse, kui ta on auto omanik ja kui auto ei ole aktiivselt juba müügis&lt;br /&gt;
* &#039;&#039;&#039;UpdateCarOnSale&#039;&#039;&#039; - Võimaldab auto müügikuulutuse omanikul uuendada aktiivse kuulutuse andmeid&lt;br /&gt;
* &#039;&#039;&#039;SellCarOnSale&#039;&#039;&#039; - Võimaldab auto müügikuulutuse omanikul märkida auto müüduks&lt;br /&gt;
* &#039;&#039;&#039;DeleteCarOnSale&#039;&#039;&#039; - Võimaldab auto müügikuulutuse omanikul kuuluts tühistada (kustutada)&lt;br /&gt;
* &#039;&#039;&#039;GetUserCars&#039;&#039;&#039; - Võimaldab kuvada kasutaja poolt omatud autosid, mis on aktiivsed&lt;br /&gt;
* &#039;&#039;&#039;GetStatistics&#039;&#039;&#039; - Tagastab Inetrface-st implementeeritud meetodite kasutamise statistika. Lubatud ainult kasutajale, kes on administraatori rollis&lt;br /&gt;
* &#039;&#039;&#039;FindCarById&#039;&#039;&#039; - Võimaldab otsida autot vastavalt ID väärtusele&lt;br /&gt;
* &#039;&#039;&#039;FindCarByYearRange&#039;&#039;&#039; - Võimaldab kasutajal otsida autosid, mis on aastate vahemikus. Kui algus või lõpp on määramata, siis otsitakse autosid, mis on konkreetse väljalaskeaastaga (vastavalt selle, mille väärtus pole 0)&lt;br /&gt;
* &#039;&#039;&#039;FindCarByPrice&#039;&#039;&#039; - Võimaldab kasutajal otsida autosid hinna vahemikus&lt;br /&gt;
* &#039;&#039;&#039;AddEquipmentForCar&#039;&#039;&#039; - Võimaldab auto omanikul lisada varustust aktiivsele autole&lt;br /&gt;
* &#039;&#039;&#039;DeleteEquipmentFromCar&#039;&#039;&#039; - Võimaldab auto omanikul kustutada aktiivselt autolt varustuse element&lt;br /&gt;
&lt;br /&gt;
Valminud töö saab kätte lingilt: http://enos.itcollege.ee/~ktart/WcfCarService.zip&lt;br /&gt;
(Lisatud on sertifikaadid, andmebaasi skriptid ja valminud kood)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
Valminud klientrakenduse saab allalaadida lingilt: http://enos.itcollege.ee/~ktart/Projekt_Klientrakendus_Teenus.zip&lt;br /&gt;
Klientrakendus on mõeldud kasutajale, kes soovib näha automüügi kuulutusi ja ise lisada kuulutusi. Klientrakenduse valmimise käigus muutsime ka varasemalt valminud teenust, lisades sinna juurde vajalikke meetodeid (Login, registreerimine).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
=== 30.04.2012 ===&lt;br /&gt;
* Lõppes n.ö. &amp;quot;Räige WCF-i lakserdamine&amp;quot;.&lt;br /&gt;
=== 28.04.2012 ===&lt;br /&gt;
* N.ö. &amp;quot;Räige WCF-i lakserdamise&amp;quot; raames algas n.ö. &amp;quot;Ilge testimine&amp;quot;&lt;br /&gt;
=== 15.04.2012===&lt;br /&gt;
* Algas n.ö. &amp;quot;Räige WCF-i lakserdamine&amp;quot;.&lt;br /&gt;
=== 03.03.2012 ===&lt;br /&gt;
* Wikisse üleslaadimine ning redigeerimine.&lt;br /&gt;
=== 02.03.2012 ===&lt;br /&gt;
* Valmis said XSLT failid.&lt;br /&gt;
=== 29.02.2012 ===&lt;br /&gt;
* Valmis sai XML fail.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22.NOT%22&amp;diff=47604</id>
		<title>Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22.NOT%22&amp;diff=47604"/>
		<updated>2012-04-30T20:10:57Z</updated>

		<summary type="html">&lt;p&gt;Ktart: /* Teenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==LIIKMED==&lt;br /&gt;
* Martin Kosk&lt;br /&gt;
* Martin Aarne&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
* Kalmer Tart&lt;br /&gt;
==Kodutöö XML osa==&lt;br /&gt;
Teemaks oleme valinud autode müügiplatsi, kus talletatakse autode kohta informatsiooni.&lt;br /&gt;
===XML Fail===&lt;br /&gt;
Juurelemendiks on &amp;lt;soidukid&amp;gt;, mille sees asuvad sõidukid elemendinimega &amp;lt;soiduk&amp;gt;, kus hoitakse iga sõiduki individuaalseid tehniliseid andmeid, nagu näiteks mark, mudel jne. Peale tehniliste andmete on hoiustatud ka sõidukite lisavarustus. Iga lisavarustuse element on nimega &amp;lt;varustuselement&amp;gt;, kus sees hoitakse selle lisavarustuse osa nimetust.&lt;br /&gt;
&amp;lt;pre&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;
&lt;br /&gt;
&amp;lt;soidukid&amp;gt;&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;1&amp;quot; tyyp=&amp;quot;Soiduauto&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;BMW&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;318&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Sedaan&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;must&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2000&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;200000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;85&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;ABS pidurid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;stabiilsuskontroll&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;poolnahkpolster&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;reguleeritav roolisammas&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kliimaseade&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;elektrilised välispeeglid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;2&amp;quot; tyyp=&amp;quot;Soiduauto&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Honda&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Jazz&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Luukpära&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;Helesinine&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2005&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;4999&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;140000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;57&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;turvapadi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;konditsioneer&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;tekstiilpolster&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;3&amp;quot; tyyp=&amp;quot;Kaubik&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Citroen&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Berlingo&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Väikekaubik&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;valge&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2006&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;3700&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;50000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;55&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;roolivõimendi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;istmesoojendus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;jalamatid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;4&amp;quot; tyyp=&amp;quot;Maastur&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Audi&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Q7&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Maastur&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;hõbedane&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2007&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;24000&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;automaat&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;98000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;3.0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;diisel&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;171&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;roolivõimendi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;vihmasensor&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;istmesoojendus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;toonitud klaasid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;nahkkattega rool&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&amp;lt;/soidukid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;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:element name=&amp;quot;soidukid&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;soiduk&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;tehnilisedandmed&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;mark&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;keretyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;varv&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tootmisaasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;valuuta&amp;quot; type=&amp;quot;xs:string&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;kaigukast&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;labisoit&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;xs:string&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;mootor&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;kytus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;voimsus&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:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;maht&amp;quot; type=&amp;quot;xs:double&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:element name=&amp;quot;varustus&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;varustuselement&amp;quot; type=&amp;quot;xs:string&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;id&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
===XML Transformatsiooni failid===&lt;br /&gt;
====Esimene====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse kõiki sõidukeid.&lt;br /&gt;
&amp;lt;pre&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;
&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;&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;
&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;Soidukite myygiplats&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;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;soidukid/soiduk&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mark&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;tehnilisedandmed/mudel&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Keretüüp: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/keretyyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Värv: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/varv&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Tootmisaasta: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/tootmisaasta&amp;quot;/&amp;gt;                &lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Hind: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/hind&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;tehnilisedandmed/hind/@valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Käigukast: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/kaigukast&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Läbisõit: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/labisoit&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;tehnilisedandmed/labisoit/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Mootori andmed&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Maht: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/@maht&amp;quot;/&amp;gt;         &lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Kütus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/kytus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Võimsus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/voimsus&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;tehnilisedandmed/mootor/voimsus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;varustus/varustuselement&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
              &amp;lt;br/&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Teine====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse sõidukid, mis on sõiduautod ning mille hind on alla 5000. Fail on Enosesse üles laetud, kuna tekkis &amp;lt; sümboliga probleeme.&lt;br /&gt;
*[http://enos.itcollege.ee/~maarne/HindSoidukid.xslt]&lt;br /&gt;
&lt;br /&gt;
====Kolmas====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse kõik sõidukid, mis on BMW margiga.&lt;br /&gt;
&amp;lt;pre&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;
&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;&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;
&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;Soidukite myygiplats&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;soidukid/soiduk&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;tehnilisedandmed/mark = &#039;BMW&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mark&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;tehnilisedandmed/mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Keretüüp: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/keretyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Värv: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/varv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Tootmisaasta: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/tootmisaasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Hind: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/hind&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;tehnilisedandmed/hind/@valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Käigukast: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/kaigukast&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Läbisõit: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/labisoit&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;tehnilisedandmed/labisoit/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Mootori andmed&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Maht: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/@maht&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Kütus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/kytus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Võimsus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/voimsus&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;tehnilisedandmed/mootor/voimsus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/ul&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;varustus/varustuselement&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;br/&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;/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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Valminud veebiteenuse eesmärgiks on pakkuda võimalust lisada auto müügikuulutsi erinevate kasutajate poolt ning antud kuulutusi hiljem hallata.&lt;br /&gt;
&lt;br /&gt;
Valminud teenuse meetodid:&lt;br /&gt;
* &#039;&#039;&#039;GetAllCars&#039;&#039;&#039; - tagastab kõik aktiivsed autod&lt;br /&gt;
* &#039;&#039;&#039;AddCar&#039;&#039;&#039; - Uue auto lisamine, lisamiseks peab kasutaja olema sisselogitud&lt;br /&gt;
* &#039;&#039;&#039;UpdateCar&#039;&#039;&#039; - Auto andmete uuendamine, uuendamine on lubatud ainult kasutajale, kes on märgitud baasis oleva auto omanikuks&lt;br /&gt;
* &#039;&#039;&#039;DeleteCar&#039;&#039;&#039; - Auto kustutamine baasist, kustutamine on lubatud kasutajale, kes on märgitud baasis oleva auto omanikuks. Juhul, kui auto on hetkel müügis, siis kustutatakse ka müügikuulutus&lt;br /&gt;
* &#039;&#039;&#039;GetAllEquipments&#039;&#039;&#039; - Tagastab kõik varustuse elemendid, mis on baasi kantud&lt;br /&gt;
* &#039;&#039;&#039;AddEquipment&#039;&#039;&#039; - Võimaldab lisada uue varustuse elemendi baasi&lt;br /&gt;
* &#039;&#039;&#039;GetCarsOnSale&#039;&#039;&#039; - Tagastab kõik aktiivsed auto müügi kuulutused&lt;br /&gt;
* &#039;&#039;&#039;AddCarOnSale&#039;&#039;&#039; - Võimaldab kasutajal luua uue kuulutuse, kui ta on auto omanik ja kui auto ei ole aktiivselt juba müügis&lt;br /&gt;
* &#039;&#039;&#039;UpdateCarOnSale&#039;&#039;&#039; - Võimaldab auto müügikuulutuse omanikul uuendada aktiivse kuulutuse andmeid&lt;br /&gt;
* &#039;&#039;&#039;SellCarOnSale&#039;&#039;&#039; - Võimaldab auto müügikuulutuse omanikul märkida auto müüduks&lt;br /&gt;
* &#039;&#039;&#039;DeleteCarOnSale&#039;&#039;&#039; - Võimaldab auto müügikuulutuse omanikul kuuluts tühistada (kustutada)&lt;br /&gt;
* &#039;&#039;&#039;GetUserCars&#039;&#039;&#039; - Võimaldab kuvada kasutaja poolt omatud autosid, mis on aktiivsed&lt;br /&gt;
* &#039;&#039;&#039;GetStatistics&#039;&#039;&#039; - Tagastab Inetrface-st implementeeritud meetodite kasutamise statistika. Lubatud ainult kasutajale, kes on administraatori rollis&lt;br /&gt;
* &#039;&#039;&#039;FindCarById&#039;&#039;&#039; - Võimaldab otsida autot vastavalt ID väärtusele&lt;br /&gt;
* &#039;&#039;&#039;FindCarByYearRange&#039;&#039;&#039; - Võimaldab kasutajal otsida autosid, mis on aastate vahemikus. Kui algus või lõpp on määramata, siis otsitakse autosid, mis on konkreetse väljalaskeaastaga (vastavalt selle, mille väärtus pole 0)&lt;br /&gt;
* &#039;&#039;&#039;FindCarByPrice&#039;&#039;&#039; - Võimaldab kasutajal otsida autosid hinna vahemikus&lt;br /&gt;
* &#039;&#039;&#039;AddEquipmentForCar&#039;&#039;&#039; - Võimaldab auto omanikul lisada varustust aktiivsele autole&lt;br /&gt;
* &#039;&#039;&#039;DeleteEquipmentFromCar&#039;&#039;&#039; - Võimaldab auto omanikul kustutada aktiivselt autolt varustuse element&lt;br /&gt;
&lt;br /&gt;
Valminud töö saab kätte lingilt: http://enos.itcollege.ee/~ktart/WcfCarService.zip&lt;br /&gt;
(Lisatud on sertifikaadid, andmebaasi skriptid ja valminud kood)&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
=== 15.04.2012===&lt;br /&gt;
* Algas n.ö. &amp;quot;Räige WCF-i lakserdamine&amp;quot;.&lt;br /&gt;
=== 03.03.2012 ===&lt;br /&gt;
* Wikisse üleslaadimine ning redigeerimine.&lt;br /&gt;
=== 02.03.2012 ===&lt;br /&gt;
* Valmis said XSLT failid.&lt;br /&gt;
=== 29.02.2012 ===&lt;br /&gt;
* Valmis sai XML fail.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22.NOT%22&amp;diff=47600</id>
		<title>Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22.NOT%22&amp;diff=47600"/>
		<updated>2012-04-30T20:03:15Z</updated>

		<summary type="html">&lt;p&gt;Ktart: /* Teenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==LIIKMED==&lt;br /&gt;
* Martin Kosk&lt;br /&gt;
* Martin Aarne&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
* Kalmer Tart&lt;br /&gt;
==Kodutöö XML osa==&lt;br /&gt;
Teemaks oleme valinud autode müügiplatsi, kus talletatakse autode kohta informatsiooni.&lt;br /&gt;
===XML Fail===&lt;br /&gt;
Juurelemendiks on &amp;lt;soidukid&amp;gt;, mille sees asuvad sõidukid elemendinimega &amp;lt;soiduk&amp;gt;, kus hoitakse iga sõiduki individuaalseid tehniliseid andmeid, nagu näiteks mark, mudel jne. Peale tehniliste andmete on hoiustatud ka sõidukite lisavarustus. Iga lisavarustuse element on nimega &amp;lt;varustuselement&amp;gt;, kus sees hoitakse selle lisavarustuse osa nimetust.&lt;br /&gt;
&amp;lt;pre&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;
&lt;br /&gt;
&amp;lt;soidukid&amp;gt;&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;1&amp;quot; tyyp=&amp;quot;Soiduauto&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;BMW&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;318&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Sedaan&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;must&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2000&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;200000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;85&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;ABS pidurid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;stabiilsuskontroll&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;poolnahkpolster&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;reguleeritav roolisammas&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kliimaseade&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;elektrilised välispeeglid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;2&amp;quot; tyyp=&amp;quot;Soiduauto&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Honda&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Jazz&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Luukpära&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;Helesinine&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2005&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;4999&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;140000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;57&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;turvapadi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;konditsioneer&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;tekstiilpolster&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;3&amp;quot; tyyp=&amp;quot;Kaubik&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Citroen&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Berlingo&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Väikekaubik&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;valge&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2006&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;3700&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;50000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;55&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;roolivõimendi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;istmesoojendus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;jalamatid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;4&amp;quot; tyyp=&amp;quot;Maastur&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Audi&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Q7&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Maastur&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;hõbedane&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2007&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;24000&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;automaat&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;98000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;3.0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;diisel&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;171&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;roolivõimendi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;vihmasensor&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;istmesoojendus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;toonitud klaasid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;nahkkattega rool&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&amp;lt;/soidukid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;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:element name=&amp;quot;soidukid&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;soiduk&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;tehnilisedandmed&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;mark&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;keretyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;varv&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tootmisaasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;valuuta&amp;quot; type=&amp;quot;xs:string&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;kaigukast&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;labisoit&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;xs:string&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;mootor&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;kytus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;voimsus&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:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;maht&amp;quot; type=&amp;quot;xs:double&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:element name=&amp;quot;varustus&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;varustuselement&amp;quot; type=&amp;quot;xs:string&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;id&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
===XML Transformatsiooni failid===&lt;br /&gt;
====Esimene====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse kõiki sõidukeid.&lt;br /&gt;
&amp;lt;pre&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;
&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;&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;
&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;Soidukite myygiplats&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;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;soidukid/soiduk&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mark&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;tehnilisedandmed/mudel&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Keretüüp: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/keretyyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Värv: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/varv&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Tootmisaasta: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/tootmisaasta&amp;quot;/&amp;gt;                &lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Hind: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/hind&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;tehnilisedandmed/hind/@valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Käigukast: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/kaigukast&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Läbisõit: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/labisoit&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;tehnilisedandmed/labisoit/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Mootori andmed&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Maht: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/@maht&amp;quot;/&amp;gt;         &lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Kütus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/kytus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Võimsus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/voimsus&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;tehnilisedandmed/mootor/voimsus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;varustus/varustuselement&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
              &amp;lt;br/&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Teine====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse sõidukid, mis on sõiduautod ning mille hind on alla 5000. Fail on Enosesse üles laetud, kuna tekkis &amp;lt; sümboliga probleeme.&lt;br /&gt;
*[http://enos.itcollege.ee/~maarne/HindSoidukid.xslt]&lt;br /&gt;
&lt;br /&gt;
====Kolmas====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse kõik sõidukid, mis on BMW margiga.&lt;br /&gt;
&amp;lt;pre&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;
&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;&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;
&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;Soidukite myygiplats&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;soidukid/soiduk&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;tehnilisedandmed/mark = &#039;BMW&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mark&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;tehnilisedandmed/mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Keretüüp: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/keretyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Värv: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/varv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Tootmisaasta: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/tootmisaasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Hind: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/hind&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;tehnilisedandmed/hind/@valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Käigukast: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/kaigukast&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Läbisõit: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/labisoit&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;tehnilisedandmed/labisoit/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Mootori andmed&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Maht: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/@maht&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Kütus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/kytus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Võimsus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/voimsus&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;tehnilisedandmed/mootor/voimsus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/ul&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;varustus/varustuselement&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;br/&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;/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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Valminud veebiteenuse eesmärgiks on pakkuda võimalust lisada auto müügikuulutsi erinevate kasutajate poolt ning antud kuulutusi hiljem hallata.&lt;br /&gt;
&lt;br /&gt;
Valminud teenuse meetodid:&lt;br /&gt;
* &#039;&#039;&#039;GetAllCars&#039;&#039;&#039; - tagastab kõik aktiivsed autod&lt;br /&gt;
* AddCar - Uue auto lisamine, lisamiseks peab kasutaja olema sisselogitud&lt;br /&gt;
* UpdateCar - Auto andmete uuendamine, uuendamine on lubatud ainult kasutajale, kes on märgitud baasis oleva auto omanikuks&lt;br /&gt;
* DeleteCar - Auto kustutamine baasist, kustutamine on lubatud kasutajale, kes on märgitud baasis oleva auto omanikuks. Juhul, kui auto on hetkel müügis, siis kustutatakse ka müügikuulutus&lt;br /&gt;
* GetAllEquuipments - Tagastab kõik varustuse elemendid, mis on baasi kantud&lt;br /&gt;
* AddEquipment - Võimaldab lisada uue varustuse elemendi baasi&lt;br /&gt;
* GetCarsOnSale - Tagastb kõik aktiivsed auto müügi kuulutused&lt;br /&gt;
* AddCarOnSale - Võimaldab kasutajal luua uue kuulutuse, kui ta on auto omanik ja kui auto ei ole aktiivselt juba müügis&lt;br /&gt;
* UpdateCarOnSale - Võimaldab auto müügikuulutuse omanikul uuendada aktiivse kuulutuse andmeid&lt;br /&gt;
* SellCarOnSale - Võimaldab auto müügikuulutuse omanikul märkida auto müüduks&lt;br /&gt;
* DeleteCarOnSale - Võimaldab auto müügikuulutuse omanikul kuuluts tühistada (kustutada)&lt;br /&gt;
* GetUserCars - Võimaldab kuvada kasutaja poolt omatud autosid, mis on aktiivsed&lt;br /&gt;
* GetStatistics - Tagastab Inetrface-st implementeeritud meetodite kasutamise statistika. Lubatud ainult kasutajale, kes on administraatori rollis&lt;br /&gt;
* FindCarById - Võimaldab otsida autot vastavalt ID väärtusele&lt;br /&gt;
* FindCarByYearRange - Võimaldab kasutajal otsida autosid, mis on aastate vhameikus. Kui algus või lõpp on määramata, siis otsitakse autosid, mis on konkreetse välja laske aastaga (vastavalt selle, mille väärtus pole 0)&lt;br /&gt;
* AddEquipmentForCar - Võimaldab auto omanikul lisada varustust aktiivsele autole&lt;br /&gt;
* DeleteEquipmentFromCar - Võimaldab auto omanikul kustutada aktiivselt autolt varustuse element&lt;br /&gt;
&lt;br /&gt;
Valminud töö saab kätte lingilt: http://enos.itcollege.ee/~ktart/WcfCarService.zip&lt;br /&gt;
(Lisatud on sertifikaadid, andmebaasi skriptid ja valminud kood)&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
=== 15.04.2012 - 30.04.2012 ===&lt;br /&gt;
* Toimus n.ö. &amp;quot;Räige WCF-i lakserdamine&amp;quot;.&lt;br /&gt;
=== 03.03.2012 ===&lt;br /&gt;
* Wikisse üleslaadimine ning redigeerimine.&lt;br /&gt;
=== 02.03.2012 ===&lt;br /&gt;
* Valmis said XSLT failid.&lt;br /&gt;
=== 29.02.2012 ===&lt;br /&gt;
* Valmis sai XML fail.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22.NOT%22&amp;diff=47599</id>
		<title>Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22.NOT%22&amp;diff=47599"/>
		<updated>2012-04-30T20:00:44Z</updated>

		<summary type="html">&lt;p&gt;Ktart: /* Teenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==LIIKMED==&lt;br /&gt;
* Martin Kosk&lt;br /&gt;
* Martin Aarne&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
* Kalmer Tart&lt;br /&gt;
==Kodutöö XML osa==&lt;br /&gt;
Teemaks oleme valinud autode müügiplatsi, kus talletatakse autode kohta informatsiooni.&lt;br /&gt;
===XML Fail===&lt;br /&gt;
Juurelemendiks on &amp;lt;soidukid&amp;gt;, mille sees asuvad sõidukid elemendinimega &amp;lt;soiduk&amp;gt;, kus hoitakse iga sõiduki individuaalseid tehniliseid andmeid, nagu näiteks mark, mudel jne. Peale tehniliste andmete on hoiustatud ka sõidukite lisavarustus. Iga lisavarustuse element on nimega &amp;lt;varustuselement&amp;gt;, kus sees hoitakse selle lisavarustuse osa nimetust.&lt;br /&gt;
&amp;lt;pre&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;
&lt;br /&gt;
&amp;lt;soidukid&amp;gt;&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;1&amp;quot; tyyp=&amp;quot;Soiduauto&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;BMW&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;318&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Sedaan&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;must&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2000&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;200000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;85&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;ABS pidurid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;stabiilsuskontroll&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;poolnahkpolster&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;reguleeritav roolisammas&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kliimaseade&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;elektrilised välispeeglid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;2&amp;quot; tyyp=&amp;quot;Soiduauto&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Honda&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Jazz&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Luukpära&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;Helesinine&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2005&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;4999&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;140000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;57&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;turvapadi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;konditsioneer&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;tekstiilpolster&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;3&amp;quot; tyyp=&amp;quot;Kaubik&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Citroen&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Berlingo&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Väikekaubik&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;valge&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2006&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;3700&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;50000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;55&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;roolivõimendi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;istmesoojendus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;jalamatid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;4&amp;quot; tyyp=&amp;quot;Maastur&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Audi&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Q7&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Maastur&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;hõbedane&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2007&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;24000&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;automaat&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;98000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;3.0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;diisel&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;171&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;roolivõimendi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;vihmasensor&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;istmesoojendus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;toonitud klaasid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;nahkkattega rool&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&amp;lt;/soidukid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;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:element name=&amp;quot;soidukid&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;soiduk&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;tehnilisedandmed&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;mark&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;keretyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;varv&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tootmisaasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;valuuta&amp;quot; type=&amp;quot;xs:string&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;kaigukast&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;labisoit&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;xs:string&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;mootor&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;kytus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;voimsus&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:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;maht&amp;quot; type=&amp;quot;xs:double&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:element name=&amp;quot;varustus&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;varustuselement&amp;quot; type=&amp;quot;xs:string&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;id&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
===XML Transformatsiooni failid===&lt;br /&gt;
====Esimene====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse kõiki sõidukeid.&lt;br /&gt;
&amp;lt;pre&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;
&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;&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;
&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;Soidukite myygiplats&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;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;soidukid/soiduk&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mark&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;tehnilisedandmed/mudel&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Keretüüp: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/keretyyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Värv: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/varv&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Tootmisaasta: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/tootmisaasta&amp;quot;/&amp;gt;                &lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Hind: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/hind&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;tehnilisedandmed/hind/@valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Käigukast: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/kaigukast&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Läbisõit: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/labisoit&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;tehnilisedandmed/labisoit/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Mootori andmed&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Maht: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/@maht&amp;quot;/&amp;gt;         &lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Kütus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/kytus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Võimsus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/voimsus&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;tehnilisedandmed/mootor/voimsus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;varustus/varustuselement&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
              &amp;lt;br/&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Teine====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse sõidukid, mis on sõiduautod ning mille hind on alla 5000. Fail on Enosesse üles laetud, kuna tekkis &amp;lt; sümboliga probleeme.&lt;br /&gt;
*[http://enos.itcollege.ee/~maarne/HindSoidukid.xslt]&lt;br /&gt;
&lt;br /&gt;
====Kolmas====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse kõik sõidukid, mis on BMW margiga.&lt;br /&gt;
&amp;lt;pre&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;
&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;&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;
&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;Soidukite myygiplats&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;soidukid/soiduk&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;tehnilisedandmed/mark = &#039;BMW&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mark&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;tehnilisedandmed/mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Keretüüp: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/keretyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Värv: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/varv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Tootmisaasta: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/tootmisaasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Hind: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/hind&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;tehnilisedandmed/hind/@valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Käigukast: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/kaigukast&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Läbisõit: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/labisoit&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;tehnilisedandmed/labisoit/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Mootori andmed&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Maht: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/@maht&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Kütus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/kytus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Võimsus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/voimsus&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;tehnilisedandmed/mootor/voimsus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/ul&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;varustus/varustuselement&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;br/&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;/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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Valminud veebiteenuse eesmärgiks on pakkuda võimalust lisada auto müügikuulutsi erinevate kasutajate poolt ning antud kuulutusi hiljem hallata.&lt;br /&gt;
&lt;br /&gt;
Valminud teenuse meetodid:&lt;br /&gt;
* GetAllCars - tagastab kõik aktiivsed autod&lt;br /&gt;
* AddCar - Uue auto lisamine, lisamiseks peab kasutaja olema sisselogitud&lt;br /&gt;
* UpdateCar - Auto andmete uuendamine, uuendamine on lubatud ainult kasutajale, kes on märgitud baasis oleva auto omanikuks&lt;br /&gt;
* DeleteCar - Auto kustutamine baasist, kustutamine on lubatud kasutajale, kes on märgitud baasis oleva auto omanikuks. Juhul, kui auto on hetkel müügis, siis kustutatakse ka müügikuulutus&lt;br /&gt;
* GetAllEquuipments - Tagastab kõik varustuse elemendid, mis on baasi kantud&lt;br /&gt;
* AddEquipment - Võimaldab lisada uue varustuse elemendi baasi&lt;br /&gt;
* GetCarsOnSale - Tagastb kõik aktiivsed auto müügi kuulutused&lt;br /&gt;
* AddCarOnSale - Võimaldab kasutajal luua uue kuulutuse, kui ta on auto omanik ja kui auto ei ole aktiivselt juba müügis&lt;br /&gt;
* UpdateCarOnSale - Võimaldab auto müügikuulutuse omanikul uuendada aktiivse kuulutuse andmeid&lt;br /&gt;
* SellCarOnSale - Võimaldab auto müügikuulutuse omanikul märkida auto müüduks&lt;br /&gt;
* DeleteCarOnSale - Võimaldab auto müügikuulutuse omanikul kuuluts tühistada (kustutada)&lt;br /&gt;
* GetUserCars - Võimaldab kuvada kasutaja poolt omatud autosid, mis on aktiivsed&lt;br /&gt;
* GetStatistics - Tagastab Inetrface-st implementeeritud meetodite kasutamise statistika. Lubatud ainult kasutajale, kes on administraatori rollis&lt;br /&gt;
* FindCarById - Võimaldab otsida autot vastavalt ID väärtusele&lt;br /&gt;
* FindCarByYearRange - Võimaldab kasutajal otsida autosid, mis on aastate vhameikus. Kui algus või lõpp on määramata, siis otsitakse autosid, mis on konkreetse välja laske aastaga (vastavalt selle, mille väärtus pole 0)&lt;br /&gt;
* AddEquipmentForCar - Võimaldab auto omanikul lisada varustust aktiivsele autole&lt;br /&gt;
* DeleteEquipmentFromCar - Võimaldab auto omanikul kustutada aktiivselt autolt varustuse element&lt;br /&gt;
&lt;br /&gt;
Valminud töö saab kätte lingilt: http://enos.itcollege.ee/~ktart/WcfCarService.zip&lt;br /&gt;
(Lisatud on sertifikaadid, andmebaasi skriptid ja valminud kood)&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
=== 15.04.2012 - 30.04.2012 ===&lt;br /&gt;
* Toimus n.ö. &amp;quot;Räige WCF-i lakserdamine&amp;quot;.&lt;br /&gt;
=== 03.03.2012 ===&lt;br /&gt;
* Wikisse üleslaadimine ning redigeerimine.&lt;br /&gt;
=== 02.03.2012 ===&lt;br /&gt;
* Valmis said XSLT failid.&lt;br /&gt;
=== 29.02.2012 ===&lt;br /&gt;
* Valmis sai XML fail.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22.NOT%22&amp;diff=47598</id>
		<title>Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22.NOT%22&amp;diff=47598"/>
		<updated>2012-04-30T19:59:00Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==LIIKMED==&lt;br /&gt;
* Martin Kosk&lt;br /&gt;
* Martin Aarne&lt;br /&gt;
* Gert Glükmann&lt;br /&gt;
* Kalmer Tart&lt;br /&gt;
==Kodutöö XML osa==&lt;br /&gt;
Teemaks oleme valinud autode müügiplatsi, kus talletatakse autode kohta informatsiooni.&lt;br /&gt;
===XML Fail===&lt;br /&gt;
Juurelemendiks on &amp;lt;soidukid&amp;gt;, mille sees asuvad sõidukid elemendinimega &amp;lt;soiduk&amp;gt;, kus hoitakse iga sõiduki individuaalseid tehniliseid andmeid, nagu näiteks mark, mudel jne. Peale tehniliste andmete on hoiustatud ka sõidukite lisavarustus. Iga lisavarustuse element on nimega &amp;lt;varustuselement&amp;gt;, kus sees hoitakse selle lisavarustuse osa nimetust.&lt;br /&gt;
&amp;lt;pre&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;
&lt;br /&gt;
&amp;lt;soidukid&amp;gt;&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;1&amp;quot; tyyp=&amp;quot;Soiduauto&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;BMW&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;318&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Sedaan&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;must&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2000&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;5500&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;200000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;85&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;ABS pidurid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;stabiilsuskontroll&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;poolnahkpolster&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;reguleeritav roolisammas&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kliimaseade&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;elektrilised välispeeglid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;2&amp;quot; tyyp=&amp;quot;Soiduauto&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Honda&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Jazz&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Luukpära&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;Helesinine&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2005&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;4999&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;140000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;57&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;turvapadi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;konditsioneer&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;tekstiilpolster&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;3&amp;quot; tyyp=&amp;quot;Kaubik&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Citroen&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Berlingo&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Väikekaubik&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;valge&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2006&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;3700&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;manuaal&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;50000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;1.4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;bensiin&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;55&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;roolivõimendi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;istmesoojendus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;jalamatid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;soiduk id=&amp;quot;4&amp;quot; tyyp=&amp;quot;Maastur&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tehnilisedandmed&amp;gt;&lt;br /&gt;
      &amp;lt;mark&amp;gt;Audi&amp;lt;/mark&amp;gt;&lt;br /&gt;
      &amp;lt;mudel&amp;gt;Q7&amp;lt;/mudel&amp;gt;&lt;br /&gt;
      &amp;lt;keretyyp&amp;gt;Maastur&amp;lt;/keretyyp&amp;gt;&lt;br /&gt;
      &amp;lt;varv&amp;gt;hõbedane&amp;lt;/varv&amp;gt;&lt;br /&gt;
      &amp;lt;tootmisaasta&amp;gt;2007&amp;lt;/tootmisaasta&amp;gt;&lt;br /&gt;
      &amp;lt;hind valuuta=&amp;quot;EUR&amp;quot;&amp;gt;24000&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;kaigukast&amp;gt;automaat&amp;lt;/kaigukast&amp;gt;&lt;br /&gt;
      &amp;lt;labisoit yhik=&amp;quot;km&amp;quot;&amp;gt;98000&amp;lt;/labisoit&amp;gt;&lt;br /&gt;
      &amp;lt;mootor maht=&amp;quot;3.0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;kytus&amp;gt;diisel&amp;lt;/kytus&amp;gt;&lt;br /&gt;
        &amp;lt;voimsus yhik=&amp;quot;kW&amp;quot;&amp;gt;171&amp;lt;/voimsus&amp;gt;&lt;br /&gt;
      &amp;lt;/mootor&amp;gt;&lt;br /&gt;
    &amp;lt;/tehnilisedandmed&amp;gt;&lt;br /&gt;
    &amp;lt;varustus&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;kesklukustus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;roolivõimendi&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;vihmasensor&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;istmesoojendus&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;toonitud klaasid&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
      &amp;lt;varustuselement&amp;gt;nahkkattega rool&amp;lt;/varustuselement&amp;gt;&lt;br /&gt;
    &amp;lt;/varustus&amp;gt;&lt;br /&gt;
  &amp;lt;/soiduk&amp;gt;&lt;br /&gt;
&amp;lt;/soidukid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML Skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;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:element name=&amp;quot;soidukid&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;soiduk&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;tehnilisedandmed&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;mark&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;keretyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;varv&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tootmisaasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;valuuta&amp;quot; type=&amp;quot;xs:string&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;kaigukast&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;labisoit&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;xs:string&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;mootor&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;kytus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;voimsus&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:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;maht&amp;quot; type=&amp;quot;xs:double&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:element name=&amp;quot;varustus&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;varustuselement&amp;quot; type=&amp;quot;xs:string&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;id&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
===XML Transformatsiooni failid===&lt;br /&gt;
====Esimene====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse kõiki sõidukeid.&lt;br /&gt;
&amp;lt;pre&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;
&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;&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;
&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;Soidukite myygiplats&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;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;soidukid/soiduk&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mark&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;tehnilisedandmed/mudel&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Keretüüp: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/keretyyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Värv: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/varv&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Tootmisaasta: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/tootmisaasta&amp;quot;/&amp;gt;                &lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Hind: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/hind&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;tehnilisedandmed/hind/@valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Käigukast: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/kaigukast&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Läbisõit: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/labisoit&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;tehnilisedandmed/labisoit/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Mootori andmed&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Maht: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/@maht&amp;quot;/&amp;gt;         &lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Kütus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/kytus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;Võimsus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/voimsus&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;tehnilisedandmed/mootor/voimsus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;varustus/varustuselement&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
              &amp;lt;br/&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
====Teine====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse sõidukid, mis on sõiduautod ning mille hind on alla 5000. Fail on Enosesse üles laetud, kuna tekkis &amp;lt; sümboliga probleeme.&lt;br /&gt;
*[http://enos.itcollege.ee/~maarne/HindSoidukid.xslt]&lt;br /&gt;
&lt;br /&gt;
====Kolmas====&lt;br /&gt;
Selle transformatsioonifailiga kuvatakse kõik sõidukid, mis on BMW margiga.&lt;br /&gt;
&amp;lt;pre&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;
&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;&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;
&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;Soidukite myygiplats&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;soidukid/soiduk&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;tehnilisedandmed/mark = &#039;BMW&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mark&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;tehnilisedandmed/mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Keretüüp: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/keretyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Värv: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/varv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Tootmisaasta: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/tootmisaasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Hind: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/hind&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;tehnilisedandmed/hind/@valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Käigukast: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/kaigukast&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Läbisõit: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/labisoit&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;tehnilisedandmed/labisoit/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Mootori andmed&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Maht: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/@maht&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Kütus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/kytus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                  &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;Võimsus: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;tehnilisedandmed/mootor/voimsus&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;tehnilisedandmed/mootor/voimsus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;/ul&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;ul&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;varustus/varustuselement&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;li&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;br/&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;/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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenus==&lt;br /&gt;
Valminud veebiteenuse eesmärgiks on pakkuda võimalust lisada auto müügikuulutsi erinevate kasutajate poolt ning antud kuulutusi hiljem hallata.&lt;br /&gt;
&lt;br /&gt;
Valminud teenuse meetodid:&lt;br /&gt;
GetAllCars - tagastab kõik aktiivsed autod&lt;br /&gt;
AddCar - Uue auto lisamine, lisamiseks peab kasutaja olema sisselogitud&lt;br /&gt;
UpdateCar - Auto andmete uuendamine, uuendamine on lubatud ainult kasutajale, kes on märgitud baasis oleva auto omanikuks&lt;br /&gt;
DeleteCar - Auto kustutamine baasist, kustutamine on lubatud kasutajale, kes on märgitud baasis oleva auto omanikuks. Juhul, kui auto on hetkel müügis, siis kustutatakse ka müügikuulutus&lt;br /&gt;
GetAllEquuipments - Tagastab kõik varustuse elemendid, mis on baasi kantud&lt;br /&gt;
AddEquipment - Võimaldab lisada uue varustuse elemendi baasi&lt;br /&gt;
GetCarsOnSale - Tagastb kõik aktiivsed auto müügi kuulutused&lt;br /&gt;
AddCarOnSale - Võimaldab kasutajal luua uue kuulutuse, kui ta on auto omanik ja kui auto ei ole aktiivselt juba müügis&lt;br /&gt;
UpdateCarOnSale - Võimaldab auto müügikuulutuse omanikul uuendada aktiivse kuulutuse andmeid&lt;br /&gt;
SellCarOnSale - Võimaldab auto müügikuulutuse omanikul märkida auto müüduks&lt;br /&gt;
DeleteCarOnSale - Võimaldab auto müügikuulutuse omanikul kuuluts tühistada (kustutada)&lt;br /&gt;
GetUserCars - Võimaldab kuvada kasutaja poolt omatud autosid, mis on aktiivsed&lt;br /&gt;
GetStatistics - Tagastab Inetrface-st implementeeritud meetodite kasutamise statistika. Lubatud ainult kasutajale, kes on administraatori rollis&lt;br /&gt;
FindCarById - Võimaldab otsida autot vastavalt ID väärtusele&lt;br /&gt;
FindCarByYearRange - Võimaldab kasutajal otsida autosid, mis on aastate vhameikus. Kui algus või lõpp on määramata, siis otsitakse autosid, mis on konkreetse välja laske aastaga (vastavalt selle, mille väärtus pole 0)&lt;br /&gt;
AddEquipmentForCar - Võimaldab auto omanikul lisada varustust aktiivsele autole&lt;br /&gt;
DeleteEquipmentFromCar - Võimaldab auto omanikul kustutada aktiivselt autolt varustuse element&lt;br /&gt;
&lt;br /&gt;
Valminud töö saab kätte lingilt: http://enos.itcollege.ee/~ktart/WcfCarService.zip&lt;br /&gt;
(Lisatud on sertifikaadid, andmebaasi skriptid ja valminud kood)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
=== 15.04.2012 - 30.04.2012 ===&lt;br /&gt;
* Toimus n.ö. &amp;quot;Räige WCF-i lakserdamine&amp;quot;.&lt;br /&gt;
=== 03.03.2012 ===&lt;br /&gt;
* Wikisse üleslaadimine ning redigeerimine.&lt;br /&gt;
=== 02.03.2012 ===&lt;br /&gt;
* Valmis said XSLT failid.&lt;br /&gt;
=== 29.02.2012 ===&lt;br /&gt;
* Valmis sai XML fail.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=47167</id>
		<title>Meeskond &quot;Tartu rõõm&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Tartu_r%C3%B5%C3%B5m%22&amp;diff=47167"/>
		<updated>2012-04-02T15:23:50Z</updated>

		<summary type="html">&lt;p&gt;Ktart: /* Arvamus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
*Inger Romanenko A31&lt;br /&gt;
*Sander Saveli A22&lt;br /&gt;
*Sander Arnus A22&lt;br /&gt;
*Kalmer Tart D22&lt;br /&gt;
*Kristjan Rõõm A32&lt;br /&gt;
&lt;br /&gt;
==Meie eesmärk intensiivõppe raames==&lt;br /&gt;
&lt;br /&gt;
===Automaatne võrguühenduste konfigureerimine erinevate võrkudega===&lt;br /&gt;
&lt;br /&gt;
Konfigureerida arvuti, millel on 3G, Wifi, Ethernet-over-Powerline ja Etherneti pordid ning mille operatsioonisüsteemiks on Ubuntu Linux. Võrguühendust vahetataks ühenduse olemasolu ja prioriteetide alusel üle erinevate tehnoloogiate võimalikult lihtsalt ja kiirelt. IP aadress ei pea samaks jääma. Wifi adapter valib ise parima avaliku võrgu, kui ei ole konfigureeritud teisiti. Kui Wifi ühendus kaob, proovib teisi ka taustal. Kõik ümberlülitamised logitakse. Näiteks: Prioriteetideks on Ethernet:1; EoP:2; Wifi:3; 3G:4. Ühendatakse kõikidesse võimalikesse võrkudesse ning kui Ethernet ära kukub ning pole võimalik ühenduda ka läbi EoP, toimub ühenduse ümberlülitamine Wifi võrku. Kui Wifi ära kukub, siis ühendutakse 3G võrku. Kui tuleb suvaline public wifi tagasi, ühendutakse sinna jne. Luua lihtne kasutajaliides Android telefonile, mis lubab üle bluetooth ühenduse erinevaid võrke ja prioriteete konfigureerida ning vaadata ühenduste ajalugu.&lt;br /&gt;
&lt;br /&gt;
==Ajakava/progress==&lt;br /&gt;
=== Esmaspäev 26.03.2012 ===&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Tutvuda olukorraga ja tehnoloogiatega&lt;br /&gt;
* Kohtuda Ericssoni esindajaga, saada täpne ülevaade ülesandest.&lt;br /&gt;
* Panna paika algne tegevuskava.&lt;br /&gt;
&lt;br /&gt;
Küsimused Ericssonile:&lt;br /&gt;
* Kuidas teha vahet eop-l ja ethernetil?&lt;br /&gt;
* Mis tehnoloogiaid kasutada&lt;br /&gt;
* Miks selline ülesanne?&lt;br /&gt;
* Kus seda kasutama võidakse hakata?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edusammud:&#039;&#039;&#039;&lt;br /&gt;
* Leidsime badVPN NCD http://code.google.com/p/badvpn/wiki/NCD, nimelise võrguhaldustarkvara ning proovime sellega prioritiseerida erinevaid võrguliideseid.&lt;br /&gt;
* Kohtusime Ericssoni esindajaga ning saime täpsema ülevaate ülesandest. Peame määrama ühendustele prioriteedid ning valima parima ühenduse liigi vastavalt prioriteedile. Wifi puhul peame ühenduma public wifisse ning kui on mitu erinevat võrku saadaval, proovima erinevaid. Võrgutegevust logitakse. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Ericssonist saime katsetamiseks kaasa järgneva tehnika :&#039;&#039;&lt;br /&gt;
* nettop PC FIT-PC2&lt;br /&gt;
* 3G EMT mobiilse internetimodemi&lt;br /&gt;
* bluetooth adapteri&lt;br /&gt;
* ethernet over powerline seadmed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Küsimus:&#039;&#039;&#039; Kas kasutame enda leitud badVPN NCD-d või kasutame Linuxis vaikimisi töös olevat Network Manageri?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Materjalid badVPN NCD kohta:&#039;&#039;&#039;&lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/NCD &lt;br /&gt;
* http://code.google.com/p/badvpn/wiki/Installation&lt;br /&gt;
&lt;br /&gt;
Tegime katseid virtualiseeritud keskkonnas. Hetkel suudab NCD prioriteetide alusel ühenduda erinevatesse ethernet liidestega. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Otsustasime enda leitud lahenduse kasuks, sest badVPN NCD teeb täpselt seda mis meil vaja - ühendub erinevatesse võrkudesse prioriteedide alusel.&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Hetkel tundub, et Network Manageri kasutades peaksime tunduvalt rohkem loogikat ise valmis kirjutama.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Läksime üle katsetustele päris masinas. Installeerisime nettopi peale Lubuntu Linuxi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame modifitseerima badVPN-i, et saada tööle ka Wi-Fi ja 3G.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; NCD suudab prioriteedide alusel valida parima ühenduse wifi ja etherneti vahel. Hetkel aga on probleem wifi public võrkudega, nimelt ühendub wifi adapter ainult etteantud võrku. Tuleks kirjutada skript, mis otsib avatud wifi võrke. Alustasime ka mobiilse interneti lahendusega, kuid hetkel tunudb, et NCD seda võimalust ei toeta.&lt;br /&gt;
&lt;br /&gt;
====NCD konfiguratsioon====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cfm&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Example NCD program.&lt;br /&gt;
# All interfaces are disabled by default.&lt;br /&gt;
# Remove/comment the first line of a process to activate the interface.&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
process ethernet1 {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and link.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Static configuration.&lt;br /&gt;
   # To use, comment/remove the DHCP configuration above and uncomment this.&lt;br /&gt;
   #var(&amp;quot;192.168.111.116&amp;quot;) addr;&lt;br /&gt;
   #var(&amp;quot;24&amp;quot;) addr_prefix;&lt;br /&gt;
   #var(&amp;quot;192.168.111.1&amp;quot;) gateway;&lt;br /&gt;
   #list(&amp;quot;192.168.111.14&amp;quot;, &amp;quot;193.2.1.66&amp;quot;) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-ethernet&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process eop  {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;eth2&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-eop&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process pp {&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;ppp0&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.up(dev);&lt;br /&gt;
   net.backend.waitlink(dev);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration.&lt;br /&gt;
   # net.ipv4.dhcp() will block here until it obtaines an IP address.&lt;br /&gt;
   # It doesn&#039;t check the obtained address in any way,&lt;br /&gt;
   # so as a basic security measure, do not proceed if it is local.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   #var(dhcp.addr) addr;&lt;br /&gt;
   #var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   #var(dhcp.gateway) gateway;&lt;br /&gt;
   #var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address.&lt;br /&gt;
   #net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-pp&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
process wlan {&lt;br /&gt;
&lt;br /&gt;
   # Set device.&lt;br /&gt;
   var(&amp;quot;wlan1&amp;quot;) dev;&lt;br /&gt;
&lt;br /&gt;
   # Wait for device and rfkill.&lt;br /&gt;
   net.backend.waitdevice(dev);&lt;br /&gt;
   net.backend.rfkill(&amp;quot;wlan&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Connect to wireless network.&lt;br /&gt;
   list() args;&lt;br /&gt;
   net.backend.wpa_supplicant(dev, &amp;quot;/etc/wpa_supplicant/all.conf&amp;quot;, &amp;quot;/sbin/wpa_supplicant&amp;quot;, args);&lt;br /&gt;
&lt;br /&gt;
   # DHCP configuration. See above for static configuration.&lt;br /&gt;
   net.ipv4.dhcp(dev) dhcp;&lt;br /&gt;
   ip_in_network(dhcp.addr, &amp;quot;127.0.0.0&amp;quot;, &amp;quot;8&amp;quot;) test_local;&lt;br /&gt;
   ifnot(test_local);&lt;br /&gt;
   var(dhcp.addr) addr;&lt;br /&gt;
   var(dhcp.prefix) addr_prefix;&lt;br /&gt;
   var(dhcp.gateway) gateway;&lt;br /&gt;
   var(dhcp.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Assign IP address to interface.&lt;br /&gt;
   net.ipv4.addr(dev, addr, addr_prefix);&lt;br /&gt;
&lt;br /&gt;
   # Go on configuring the network.&lt;br /&gt;
   multiprovide(&amp;quot;NET-wlan&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
process NETCONF {&lt;br /&gt;
   # Wait for some network connection. Order by priority.&lt;br /&gt;
   list(&amp;quot;NET-wlan&amp;quot;, &amp;quot;NET-eop&amp;quot;, &amp;quot;NET-pp&amp;quot;, &amp;quot;NET-ethernet&amp;quot;) pnames;&lt;br /&gt;
   multidepend(pnames) ifdep;&lt;br /&gt;
   &lt;br /&gt;
   #if(pnames == &amp;quot;NET-pp&amp;quot;)&lt;br /&gt;
   &lt;br /&gt;
   var(ifdep.dev) dev;&lt;br /&gt;
   var(ifdep.addr) addr;&lt;br /&gt;
   var(ifdep.addr_prefix) addr_prefix;&lt;br /&gt;
   var(ifdep.gateway) gateway;&lt;br /&gt;
   var(ifdep.dns_servers) dns_servers;&lt;br /&gt;
&lt;br /&gt;
   # Add default route.&lt;br /&gt;
   net.ipv4.route(&amp;quot;0.0.0.0&amp;quot;, &amp;quot;0&amp;quot;, gateway, &amp;quot;20&amp;quot;, dev);&lt;br /&gt;
&lt;br /&gt;
   # Configure DNS servers.&lt;br /&gt;
   net.dns(dns_servers, &amp;quot;20&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Teisipäev 27.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039; &lt;br /&gt;
* Saada valmis prioritiseerimine&lt;br /&gt;
* Kirjutada skript, mis otsiks avatud wifi võrke&lt;br /&gt;
* Saada tööle 3G&lt;br /&gt;
* Alustada logimisega ning androidi rakenduse kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hakkame lähemalt uurima Network Manageri alternatiivina, sest badVPN-il NCD ja 3G konfiguratsioonid satuvad konflikti, mis teeb 3G ühenduse initsialiseerimise keerukaks.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selgus lõplikult, et NCD-ga ei õnnestu meil töötavat 3G-ga funktsionaalsust luua.&lt;br /&gt;
Hakkasime ülesannet lahendama linuxi &#039;&#039;&#039;Network Manageri&#039;&#039;&#039; abil.&lt;br /&gt;
Network Manageris toimib vaikimisi võrkude prioritiseerimine, esialgu tundub et ei ole võimalik ise prioriteete määrata, ilma source koodi muutmata.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hakkame uurima erinevaid võimalusi kuidas võrke Network manageriga prioritiseerida&#039;&#039;&lt;br /&gt;
Network Manageril on sisseehitatud kindlad prioriteedid ja selle raames toimib kõik väga hästi, aga probleem tekib sellestm et Network Manageris ei saa muuta prioriteete.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus: hakkasime meetrikute alusel prioritiseerima routing tables erinevate ühenduste default route, mille tulemusena saame luua ühenduste prioriteetide järjekorra.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kirjutasime iga Interfacei üles ja allaminemise korral skriptid, mis lisavad ja kustutavad vastava default gateway ja metricuga routi IP route tabelist. &lt;br /&gt;
Default gateway saame kätte Network Manageri käsurea tööriista - &#039;&#039;&#039;nmcli&#039;&#039;&#039; päringu kaudu. Nmcli on kõige kiirem võimalus, sest kliendi poole pealt küsib DHCP infot Network Manager.&lt;br /&gt;
&lt;br /&gt;
====IF UP skript====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth1 metric 5&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface eth2 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev eth2 metric 2&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;wlan1&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface wlan1 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev wlan1 metric 3&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;ppp0&amp;quot; ]; then&lt;br /&gt;
ADR=$(nmcli dev list iface ttyUSB0 | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
ip route del default&lt;br /&gt;
ip route add default via $ADR dev ppp0 metric 6&lt;br /&gt;
fi;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== IF DOWN skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth1&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&lt;br /&gt;
fi;&lt;br /&gt;
if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth2&amp;quot; ]; then&lt;br /&gt;
sleep 3&lt;br /&gt;
ip route del default&lt;br /&gt;
fi;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kalmer hakkab uurima võimalusi kuidas teha androidi rakendust, millega saaks ühenduda bluetoothiga arvutiga ning konfigureerida võrgu prioriteete.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tegime skripti wifi jaoks, mis otsib kõik avalikud wifi võrgud, mis on läheduses ja koostab nende kohta individuaalfailid mida kasutab Network Maganager võrkudesse automaatseks ühendamiseks. &lt;br /&gt;
&lt;br /&gt;
==== Avalike wifi võrkude otsimise skript ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Autor: Tartu Rõõm&lt;br /&gt;
# Kirjeldus, mida skript teeb&lt;br /&gt;
##&lt;br /&gt;
# Versioon 1.0&lt;br /&gt;
&lt;br /&gt;
# Kontrollib kas juurkasutajana k2ivitati skript&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0  ]&lt;br /&gt;
then&lt;br /&gt;
  echo &amp;quot;K2ivita skript $(basename $0) juurkasutaja 6igustes&amp;quot;&lt;br /&gt;
exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Leiame arvuti wlan seadme mac aadressi&lt;br /&gt;
MAC=$(ifconfig | grep wlan | cut -d &amp;quot; &amp;quot; -f10)&lt;br /&gt;
echo &amp;quot;Arvuti mac: $MAC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Otsime avalikud võrgud&lt;br /&gt;
for line in $(nmcli -p dev wifi | grep [--] | grep s | cut -d &amp;quot;&#039;&amp;quot; -f2); do&lt;br /&gt;
      SSID=$line&lt;br /&gt;
&lt;br /&gt;
   #Suvaline arv UUID&lt;br /&gt;
   HEX=&amp;quot;0123456789abcdef&amp;quot;&lt;br /&gt;
   BEGIN=$( for i in {1..8} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KAKS=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   KOLM=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   NELI=$( for i in {1..4} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   END=$( for i in {1..12} ; do echo -n ${HEX:$(( $RANDOM % 16 )):1} ; done )&lt;br /&gt;
   UUID=&amp;quot;$BEGIN-$KAKS-$KOLM-$NELI-$END&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   echo &amp;quot;SSID: $SSID&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      # Loome igale access pointile ssid faili&lt;br /&gt;
      touch /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/NetworkManager/system-connections/$SSID &amp;lt;&amp;lt; LOPP&lt;br /&gt;
&lt;br /&gt;
[connection]&lt;br /&gt;
id=$SSID&lt;br /&gt;
uuid=$UUID&lt;br /&gt;
type=802-11-wireless&lt;br /&gt;
&lt;br /&gt;
[802-11-wireless]&lt;br /&gt;
ssid=$SSID&lt;br /&gt;
mode=infrastructure&lt;br /&gt;
mac-address=$MAC&lt;br /&gt;
&lt;br /&gt;
[ipv6]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
[ipv4]&lt;br /&gt;
method=auto&lt;br /&gt;
&lt;br /&gt;
LOPP&lt;br /&gt;
&lt;br /&gt;
      chmod 600 /etc/NetworkManager/system-connections/$SSID&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
#service network-manager restart&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kolmapäev 28.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* Saada tööle 3G prioritiseerimine&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleem&#039;&#039;&#039;&lt;br /&gt;
Vaikimisi 3G ühendus ei tule ise ülesse. Oleks vaja teada kuhu ja millal USB modem ühendatakse, Lisaks selle oleks vaja automaatlselt luua ühendus, mille alusel saaks kätte default gateway ning saaks teha sissekirjutuse routing tabelisse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahendus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lisasime /lib/udev/rules.d/40-usb_modeswitch.rules faili RUN käsu järele skripti, mis vastava mudeli USB modemi korral initsialiseerib ühenduse.&lt;br /&gt;
&lt;br /&gt;
==== Mobiilse internetiühenduse automaatse loomise skript====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
&lt;br /&gt;
sleep 30&lt;br /&gt;
nmcli con up id &amp;quot;EMT Default&amp;quot;&lt;br /&gt;
sleep 2&lt;br /&gt;
usb_modeswitch &#039;%b/%k&#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Loggimise skript====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
DATE=$(date +%Y-%m-%d)&lt;br /&gt;
mkdir /var/log/nm&lt;br /&gt;
less /var/log/syslog | grep NetworkManager &amp;gt; /var/log/nm/nmlog$DATE.txt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Millegi pärast, peale arvuti restarti ei tule eth2 kohe üles. Lahendasime probleemi skriptiga, msi teeb interfacile restardi.&lt;br /&gt;
&lt;br /&gt;
===Neljapäev 29.03.2012===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eesmärgid:&#039;&#039;&#039;&lt;br /&gt;
* luua ping test&lt;br /&gt;
* arendada Androidi rakendust&lt;br /&gt;
* Teha logimine&lt;br /&gt;
* Korrastada dokumentatsioon&lt;br /&gt;
* Valmistuda presentatsiooniks&lt;br /&gt;
&lt;br /&gt;
Kuna ühendus võib olla üleval, kuid sidet internetiga pole, otsustasime teha skripti , mis pingi kaudu kontrollib internetiühendust. &lt;br /&gt;
Pingitakse kõige madalama metricuga default gatewayd, ehk gatewayd, mida kasutatakse. Kui ping ei vasta, suurendatakse merticut 10 võrra, 30min pärast tehakse interfacile restart ning interface tuleb esialge metricuga tagasi, mille peale käivitatske ping test.&lt;br /&gt;
&lt;br /&gt;
====Ping test skript====&lt;br /&gt;
&amp;lt;source lang= &amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#/etc/nmskript/pingtest.sh&lt;br /&gt;
export LC_ALL=C&lt;br /&gt;
# Lõputu tsükkel&lt;br /&gt;
while [ true ]; do&lt;br /&gt;
  echo &amp;quot;while algus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      #Kui ping õnnestub siis magab 5min (hetkel 5s)&lt;br /&gt;
      PACKETS=$(ping -c 5 8.8.8.8 | grep packets | cut -d &amp;quot; &amp;quot; -f4)&lt;br /&gt;
      sleep 5&lt;br /&gt;
      echo “$PACKETS pakki läks läbi”&lt;br /&gt;
      #Kui üle kolme paki viiest läks läbi, siis magab&lt;br /&gt;
      if [ $PACKETS -gt 3 ]; then&lt;br /&gt;
          echo &amp;quot;Ping t66tab, magan 10s&amp;quot;&lt;br /&gt;
          sleep 10&lt;br /&gt;
&lt;br /&gt;
      #Kui ping ei toimi võtab muutujad, kustutab rea, annab esimesele suurema meetriku&lt;br /&gt;
      else&lt;br /&gt;
              &lt;br /&gt;
           IFACE=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f5)&lt;br /&gt;
         echo &amp;quot;$IFACE ping ei toimi!&amp;quot;&lt;br /&gt;
           METER=$(ip route | grep default | grep metric | head -n 1 | cut -d &amp;quot; &amp;quot; -f8)&lt;br /&gt;
           METER=$(($METER + 10))&lt;br /&gt;
           ADR=$(nmcli dev list iface $IFACE | grep GATEWAY | cut -d &amp;quot; &amp;quot; -f20)&lt;br /&gt;
           ip route del default&lt;br /&gt;
         sleep 1&lt;br /&gt;
           ip route add default via $ADR dev $IFACE metric $METER&lt;br /&gt;
&lt;br /&gt;
              sleep 10          &lt;br /&gt;
      fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Androidi rakenduse arendamine jääb hetkel seisma, kuna pole piisavalt aega ega teadmisi.&lt;br /&gt;
&lt;br /&gt;
==Arvamus==&lt;br /&gt;
===Sander Saveli===&lt;br /&gt;
Üldiselt loen intensiivõppe nädalat enda jaoks korda läinuks. Väga huvitava kogemuse andis reaalse projekti juures kindla tiimiga töötamine, kus ajakava oli kindlalt määratud. Kuna ajakava oli tihe ja tööd palju, pidid kõik tiimi liikmeid kandma vastavalt vajadusele erinevaid rolle, näiteks polnud võimalik, et keegi tegeleks ainult skriptimisega ning keegi ainut routing tableiga. Korraldusliku poole pealt soovitan kindlasti iga tiimi juurde kohe algusest peale saata tuutori, kellel oleks teadmisi ja aega tiimiga tegeleda. Ilma tuutorita pole sageli piisavat ülevaadet ning liiga palju aega kulub erinevate tehnoloogiate googeldamisele ning arusaamisele, kuhu nad süsteemis positsioneeruksid ning kuidas süsteemi mõjutaksid. Koostöö Ericssoniga loen väga sujuvaks - leiti aega meile isiklikult ülesanne ära seletada, tagati tööks vajalik tehnika, anti võimalus terve tööprotsessi jooksul neilt küsida täiendavaid küsimusi ning oldi valmis ka näljaste tudengite mõttetööd pitsaga toetama. Mulle tegi erilist rõõmu, et lõpuks suutmise valmis teha reaalselt töötava lahenduse.&lt;br /&gt;
&lt;br /&gt;
===Kristjan Rõõm===&lt;br /&gt;
Intensiivõppe nädal oli huvitav ning asjalik kogemus. Korraldus oli suhtelist hea, kuigi vahepeal tuli juhendajatest puudus. Peamiselt sai uuritud Network Manageri käitumist ning võrguühenduste prioritiseerimist. Lisaks sai rakendada ka skriptimisoskust. Palju teadmisi kogunes linuxi (Ubuntu) võrguühenduste kohta (kaustad, kust automaatselt skripte käivitatakse ning ühenduste konfigureeimisfailid). Kasulik kogemus ja pitsa maitses hästi.&lt;br /&gt;
&lt;br /&gt;
===Sander Arnus===&lt;br /&gt;
Intensiivõppe nädal oli kokkuvõttes huvitav kogemus. Õppisin palju uut ja kordasin juba õpitut, näiteks Network Manageris wifi seadistamist ja bash skriptide kirjutamist. Ürituse puhul oleks võinud igal meeskonnal olla mentor, kes antud teemast rohkem teab ja aitab juhtida lahendust õiges suunas. Esialgu meie meeskonnal mentorit ei olnud ja tänu sellele läks üks päev tehnoloogia õppimiseks, mida lõpuks ei kasutanud.&lt;br /&gt;
Nädal on ühe projekti jaoks lühike aeg ja isiklikult ei saa lõpplahendusega täiesti rahul olla. Palju oleks veel teha. Kokkuvõttes oli üritus igati kasulik ja soovitan sellest kõigil osa võtta.&lt;br /&gt;
&lt;br /&gt;
===Inger Romanenko===&lt;br /&gt;
&lt;br /&gt;
Intensiivõppenädalal osalemist soovitasid mulle kursusekaaslased, kes eelmisel aastal osa võtsid. Nädala jooksul sai proovile panna enda vastupidavust, sest koolis veetsime esimestel päevadel pea 12 tundi. Sain juurde uusi teadmisi ning kindlasti palju meeskonnatöö kogemust. Korralduse koha pealt paistis alguses, et inimesed ei olnud enne intensiivõppenädalat üldse ülesannetega tutvunud ning mul oli väike kahtlus, kuidas nad siis ülesannetega valmis jõuavad, kuid esitluste päeval nägin, et kõik tiimid olid teinud head tööd :) Jäin intensiivõppenädalaga rahule ja soovitan seda teistelegi.&lt;br /&gt;
&lt;br /&gt;
===Kalmer Tart===&lt;br /&gt;
Intensiivõppe nädal oli huvitav, sai tegeleda reaalse projektiga, mille käigus oli võimalik varasemalt õpitu proovile panna ja sai juurde palju uusi teadmisi. Tutvusin Network Manageri võrkude prioritiseerimisega ning sain palju uusi teadmisi skriptimisest, ühtlasi tutvusin Androidi rakenduste arendamise võimalustega. Korraldusega võis rahule jääda, kuigi meeskonnal oleks võinud algusest peale olla konkreetne juhendaja.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=43788</id>
		<title>.NOT</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=43788"/>
		<updated>2011-12-03T21:14:58Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: .NOT ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kalmer Tart - &#039;&#039;&#039;Projektijuht&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Martin Aarne&lt;br /&gt;
&lt;br /&gt;
Martin Kosk&lt;br /&gt;
&lt;br /&gt;
Andre-Marcel Peri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome koduse raamatukogu rakenduse.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esialgselt planeerime teha funkstionaalsusteks:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
* Kõikide raamatute kuvamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uue raamatu lisamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Raamatute välja laenutamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* &amp;quot;Wishlisti&amp;quot; moodustamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Raamatutele hinnangu andmine (0-5 punkti) &amp;lt;br /&amp;gt;&lt;br /&gt;
* Kommentaarium spetsiifiliselt igale raamatule&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui aega jääb üle, siis teeme baasi ka filmidele. Juhul kui on käppa disaini maailmas, saab rakendus mega nunnu välimuse.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sellest peaks tulema ideaalne rakendus raamatukoidele.&lt;br /&gt;
&lt;br /&gt;
   if(Retsenseerimise_huvi == true || Additional_huvi == true){&lt;br /&gt;
      return tiim.annabLisaInfot();&lt;br /&gt;
   } else {&lt;br /&gt;
      return tiim.infoTulebTulevikus();&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on rakenduse eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on lihtsustada koduse raamatukogu organiseerimist. Anda ülevaade kodus olevatest raamatutest, välja laenatud raamatutest ja ühtlasi ka endale laenatud raamatutest. Samuti on rakendusse sisse ehitatud &#039;&#039;wishlist&#039;&#039;(tegu on listiga, kuhu kuuluvad raamatud, mida on soov osta või laenutada). 	&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida tavakasutaja sellega teha saaks?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab raamatukogu rakendusega lihtsustada oma tähtaegadest kinnipidamist. Rakendus võimaldab järge pidada välja laenatud raamatutest, tänu sellele funktsionaalsusele väheneb oht mõni raamat ära kaotada, mis üldjuhul juhtub inimestel olukordades, kus unustatakse isiklik teos isikule, kes on võtnud laenuks mõne teose teie kollektsioonist. Samuti saab kasutaja lisada uusi raamatuid wishlisti, mistõttu ei unusta raamatuid, mis on mingil hetkel huvi pakkunud.&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milliste osade realiseerimine võib osutuda problemaatiliseks?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõige tõenäolisemalt osutub raskeimaks elemendiks meie projektis sobiliku kasutajaliidese disainimine. Samuti võib kujuneda keeruliseks andmete sidumine kasutajaliidesega. Kindlasti võib leiduda mõningaid problemaatilis aspekte ka teiste komponentide realiseerimise juures. Loodame et hea meeskonna tööjaotus leidub meil võimalikult kiirelt, sest me peame seda väga vajalikuks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui on tööjaotus paigas, siis tuua ka see välja.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hetkel veel tööjaotusele konkreetsemalt mõelnud ei ole ning ülesanded hakkame jagama töökäigus. Proovime siia lisada konkreetsema ja kvaliteetsema tööjaotuse järgmise nädala jooksul, kuna plaanime alustada prototüübiga nii pea kui võimalik.&lt;br /&gt;
	&lt;br /&gt;
===Must Have===&lt;br /&gt;
Nimekiri funktsionaalsusest, mida plaanime kindlasti teostada&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Graafiline kasutajaliides&#039;&#039;&#039; - Proovime võimalikult palju panna rõhku sellele, et kasutajaliides näeks piisavalt soliidne välja ning, et seda oleks võimalikult lihtne ja kiire kasutada.&lt;br /&gt;
* &#039;&#039;&#039;Raamatute andmebaas&#039;&#039;&#039; - Teeme andmebaasi osa loodavas programmis võimalikult täiuslikuks, et andmebaasi kasutamine oleks kiire ja lihtne. Plaanisime funktsioonideks raamatute andmebaasi lisamine, raamatute kustutamine (lisada võiks näiteks kommentaari, et miks kustutati), muutmise jms.&lt;br /&gt;
* &#039;&#039;&#039;Raamatute hindamise süsteem&#039;&#039;&#039; - Selle all mõtleme me seda, et kasutajal (kasutajatel) on võimalik hinnata erinevaid raamatuid 1-5 või 1-10 palli süsteemis (seda veel otsustame) ja leiame kõikidest hinnetest kokku keskmise ja näitame seda raamatu nime kõrval. Tore oleks kui näiteks kõrged hinded saaksid rohelise teksti ja halva hindega raamatud saaksid näiteks punaselt kirjutatud hinde&lt;br /&gt;
* &#039;&#039;&#039;Raamatute laenutuste (s.h. tähtaegade) kuvamine&#039;&#039;&#039; - Kui kasutaja logib sisse, kuvatakse koheselt ja piisavalt nähtavalt kasutajale tema raamatute lähenevad tähtajad ehk see, millal peaks keegi temale raamatu(d) tagastama ja millal peaks kasutaja ise tagastama kellegi (raamatukogu) raamatu(d).&lt;br /&gt;
*&#039;&#039;&#039; &#039;&#039;Wishlist&#039;&#039; &#039;&#039;&#039; - Selle all mõtleme me seda, et kasutajal on wishlist, kuhu saab ta lisada raamatu(id), mida on soov omandada (ehk laenata või osta) ning peale omandamist need maha kustutada &#039;&#039;wishlist&#039;&#039;ist.&lt;br /&gt;
* &#039;&#039;&#039;Laenutajate profiilide loomine ja administreerimine&#039;&#039;&#039; - Kasutajal on võimalik luua profiile inimeste kohta kes temale ja/või temalt on raamatuid laenanud. Samuti aitab see meeles hoida seda, millised raamatud on millise inimese käes. Saab kanda sisse ka kommentaare, nagu näiteks seda, et kasutaja ScumbagSteve54 ei ole veel tagastanud raamatut, mille ta laenas 3 aasta eest ja seega hoiatab programm kasutajat selle eest, et kasutaja ei kaotaks veel raamatuid isikutele, kellel on antud isiklikus anmdebaasis halb minevik laenutamiste osas.&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugi ajapuuduse tõttu realiseerida.&lt;br /&gt;
* &#039;&#039;&#039;Raamatu kaanepildi kuvamine&#039;&#039;&#039; - See funktsionaalsus teeks programmi palju kenamaks ning aitaks kasutajal lihtsamini meelde jätta raamatuid. Eelistatud on, kui raamatute pildid oleks isiklikult kasutaja poolt tehtud, kuna samu raamatuid on paljude erinevate välimustega ja samuti näitaks see mingil määral ka raamatu seisukorda.&lt;br /&gt;
* &#039;&#039;&#039;Hindamise kõrvale ka kommenteerimine&#039;&#039;&#039; - See aitaks veelgi paremini raamatu seisukorda tegeliku seisukorra teadmisele kaasa. Samuti aitaks see funktsionaalsus kasutajal raamatut paremini meeles hoida ja hinnata täpsemalt (mis meeldis raamatu juures, mis mitte jms).&lt;br /&gt;
* &#039;&#039;&#039;E-maili saatmine&#039;&#039;&#039; - Programm võiks saata e-maile enne laenutamise tähtaja lõppu ja peale tähtaja lõppu juhul kui raamat pole tagastatud, kuna kasutajal pole võib-olla alati aega kõike kontrollida. E-maili saatmine teeks laenutamise ja laenamise palju kindlamaks, sest mõnikord tõesti ununeb sõbral raamat tagastada ja raamat jääb riiulisse.&lt;br /&gt;
* &#039;&#039;&#039;Veebiliides&#039;&#039;&#039; - Tore oleks, kui rakendusele saaks ligi üle võrgu ning omaks sama funktsionaalsust, mis teostatav WPF rakendus.&lt;br /&gt;
* &#039;&#039;&#039;Top listid&#039;&#039;&#039; - Programmis võiks olla sisse ehitatud listid raamatutest, mida on kõige rohkem laenutatud, kõrgeimad hinnangud saanud jne. See põhineks esialgu hinnetest, aga miks mitte ka kommentaaridest kui aega jagub.&lt;br /&gt;
* &#039;&#039;&#039;Andmebaasi import/export&#039;&#039;&#039; - See oleks kasulik siis kui kasutaja on sunnitud formatti tegema või migreeruma teise arvutisse. Sellega saaks ka jagada oma raamatukogu teistega, et nemad saaksid üle vaadata andmebaasi ning näiteks otsustada seda, millist raamatut laenata vms. Kui peaksime jõudma oma töödega importimise ja eksportimise juurde, siis ilmselt kasutatavaks tehnoloogiaks oleks andmete kirjutamine XML faili ning otse andmebaasi faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
Link eemaldatud. (03.12.2011)&lt;br /&gt;
&lt;br /&gt;
==Lõpp toode==&lt;br /&gt;
http://enos.itcollege.ee/~ktart/Raamatukogu/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
===3. detsember===&lt;br /&gt;
Valmis lõpp toode.&lt;br /&gt;
===22. november===&lt;br /&gt;
Valmis prototüüp, jätkame programmeerimist.&lt;br /&gt;
===12. november===&lt;br /&gt;
Alustasime ekstensiive programmeerimistööga.&lt;br /&gt;
===22. oktoober===&lt;br /&gt;
Lihvisime analüüsi lõpuni.&lt;br /&gt;
===21. oktoober===&lt;br /&gt;
Täiustasime suurel hulgal analüüsi.&lt;br /&gt;
===12. oktoober===&lt;br /&gt;
Kirjutasime analüüsi koos.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=42813</id>
		<title>.NOT</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=42813"/>
		<updated>2011-11-23T08:13:25Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: .NOT ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kalmer Tart - &#039;&#039;&#039;Projektijuht&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Martin Aarne&lt;br /&gt;
&lt;br /&gt;
Martin Kosk&lt;br /&gt;
&lt;br /&gt;
Andre-Marcel Peri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome koduse raamatukogu rakenduse.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esialgselt planeerime teha funkstionaalsusteks:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
* Kõikide raamatute kuvamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uue raamatu lisamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Raamatute välja laenutamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* &amp;quot;Wishlisti&amp;quot; moodustamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Raamatutele hinnangu andmine (0-5 punkti) &amp;lt;br /&amp;gt;&lt;br /&gt;
* Kommentaarium spetsiifiliselt igale raamatule&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui aega jääb üle, siis teeme baasi ka filmidele. Juhul kui on käppa disaini maailmas, saab rakendus mega nunnu välimuse.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sellest peaks tulema ideaalne rakendus raamatukoidele.&lt;br /&gt;
&lt;br /&gt;
   if(Retsenseerimise_huvi == true || Additional_huvi == true){&lt;br /&gt;
      return tiim.annabLisaInfot();&lt;br /&gt;
   } else {&lt;br /&gt;
      return tiim.infoTulebTulevikus();&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on rakenduse eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on lihtsustada koduse raamatukogu organiseerimist. Anda ülevaade kodus olevatest raamatutest, välja laenatud raamatutest ja ühtlasi ka endale laenatud raamatutest. Samuti on rakendusse sisse ehitatud &#039;&#039;wishlist&#039;&#039;(tegu on listiga, kuhu kuuluvad raamatud, mida on soov osta või laenutada). 	&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida tavakasutaja sellega teha saaks?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab raamatukogu rakendusega lihtsustada oma tähtaegadest kinnipidamist. Rakendus võimaldab järge pidada välja laenatud raamatutest, tänu sellele funktsionaalsusele väheneb oht mõni raamat ära kaotada, mis üldjuhul juhtub inimestel olukordades, kus unustatakse isiklik teos isikule, kes on võtnud laenuks mõne teose teie kollektsioonist. Samuti saab kasutaja lisada uusi raamatuid wishlisti, mistõttu ei unusta raamatuid, mis on mingil hetkel huvi pakkunud.&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milliste osade realiseerimine võib osutuda problemaatiliseks?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõige tõenäolisemalt osutub raskeimaks elemendiks meie projektis sobiliku kasutajaliidese disainimine. Samuti võib kujuneda keeruliseks andmete sidumine kasutajaliidesega. Kindlasti võib leiduda mõningaid problemaatilis aspekte ka teiste komponentide realiseerimise juures. Loodame et hea meeskonna tööjaotus leidub meil võimalikult kiirelt, sest me peame seda väga vajalikuks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui on tööjaotus paigas, siis tuua ka see välja.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hetkel veel tööjaotusele konkreetsemalt mõelnud ei ole ning ülesanded hakkame jagama töökäigus. Proovime siia lisada konkreetsema ja kvaliteetsema tööjaotuse järgmise nädala jooksul, kuna plaanime alustada prototüübiga nii pea kui võimalik.&lt;br /&gt;
	&lt;br /&gt;
===Must Have===&lt;br /&gt;
Nimekiri funktsionaalsusest, mida plaanime kindlasti teostada&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Graafiline kasutajaliides&#039;&#039;&#039; - Proovime võimalikult palju panna rõhku sellele, et kasutajaliides näeks piisavalt soliidne välja ning, et seda oleks võimalikult lihtne ja kiire kasutada.&lt;br /&gt;
* &#039;&#039;&#039;Raamatute andmebaas&#039;&#039;&#039; - Teeme andmebaasi osa loodavas programmis võimalikult täiuslikuks, et andmebaasi kasutamine oleks kiire ja lihtne. Plaanisime funktsioonideks raamatute andmebaasi lisamine, raamatute kustutamine (lisada võiks näiteks kommentaari, et miks kustutati), muutmise jms.&lt;br /&gt;
* &#039;&#039;&#039;Raamatute hindamise süsteem&#039;&#039;&#039; - Selle all mõtleme me seda, et kasutajal (kasutajatel) on võimalik hinnata erinevaid raamatuid 1-5 või 1-10 palli süsteemis (seda veel otsustame) ja leiame kõikidest hinnetest kokku keskmise ja näitame seda raamatu nime kõrval. Tore oleks kui näiteks kõrged hinded saaksid rohelise teksti ja halva hindega raamatud saaksid näiteks punaselt kirjutatud hinde&lt;br /&gt;
* &#039;&#039;&#039;Raamatute laenutuste (s.h. tähtaegade) kuvamine&#039;&#039;&#039; - Kui kasutaja logib sisse, kuvatakse koheselt ja piisavalt nähtavalt kasutajale tema raamatute lähenevad tähtajad ehk see, millal peaks keegi temale raamatu(d) tagastama ja millal peaks kasutaja ise tagastama kellegi (raamatukogu) raamatu(d).&lt;br /&gt;
*&#039;&#039;&#039; &#039;&#039;Wishlist&#039;&#039; &#039;&#039;&#039; - Selle all mõtleme me seda, et kasutajal on wishlist, kuhu saab ta lisada raamatu(id), mida on soov omandada (ehk laenata või osta) ning peale omandamist need maha kustutada &#039;&#039;wishlist&#039;&#039;ist.&lt;br /&gt;
* &#039;&#039;&#039;Laenutajate profiilide loomine ja administreerimine&#039;&#039;&#039; - Kasutajal on võimalik luua profiile inimeste kohta kes temale ja/või temalt on raamatuid laenanud. Samuti aitab see meeles hoida seda, millised raamatud on millise inimese käes. Saab kanda sisse ka kommentaare, nagu näiteks seda, et kasutaja ScumbagSteve54 ei ole veel tagastanud raamatut, mille ta laenas 3 aasta eest ja seega hoiatab programm kasutajat selle eest, et kasutaja ei kaotaks veel raamatuid isikutele, kellel on antud isiklikus anmdebaasis halb minevik laenutamiste osas.&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugi ajapuuduse tõttu realiseerida.&lt;br /&gt;
* &#039;&#039;&#039;Raamatu kaanepildi kuvamine&#039;&#039;&#039; - See funktsionaalsus teeks programmi palju kenamaks ning aitaks kasutajal lihtsamini meelde jätta raamatuid. Eelistatud on, kui raamatute pildid oleks isiklikult kasutaja poolt tehtud, kuna samu raamatuid on paljude erinevate välimustega ja samuti näitaks see mingil määral ka raamatu seisukorda.&lt;br /&gt;
* &#039;&#039;&#039;Hindamise kõrvale ka kommenteerimine&#039;&#039;&#039; - See aitaks veelgi paremini raamatu seisukorda tegeliku seisukorra teadmisele kaasa. Samuti aitaks see funktsionaalsus kasutajal raamatut paremini meeles hoida ja hinnata täpsemalt (mis meeldis raamatu juures, mis mitte jms).&lt;br /&gt;
* &#039;&#039;&#039;E-maili saatmine&#039;&#039;&#039; - Programm võiks saata e-maile enne laenutamise tähtaja lõppu ja peale tähtaja lõppu juhul kui raamat pole tagastatud, kuna kasutajal pole võib-olla alati aega kõike kontrollida. E-maili saatmine teeks laenutamise ja laenamise palju kindlamaks, sest mõnikord tõesti ununeb sõbral raamat tagastada ja raamat jääb riiulisse.&lt;br /&gt;
* &#039;&#039;&#039;Veebiliides&#039;&#039;&#039; - Tore oleks, kui rakendusele saaks ligi üle võrgu ning omaks sama funktsionaalsust, mis teostatav WPF rakendus.&lt;br /&gt;
* &#039;&#039;&#039;Top listid&#039;&#039;&#039; - Programmis võiks olla sisse ehitatud listid raamatutest, mida on kõige rohkem laenutatud, kõrgeimad hinnangud saanud jne. See põhineks esialgu hinnetest, aga miks mitte ka kommentaaridest kui aega jagub.&lt;br /&gt;
* &#039;&#039;&#039;Andmebaasi import/export&#039;&#039;&#039; - See oleks kasulik siis kui kasutaja on sunnitud formatti tegema või migreeruma teise arvutisse. Sellega saaks ka jagada oma raamatukogu teistega, et nemad saaksid üle vaadata andmebaasi ning näiteks otsustada seda, millist raamatut laenata vms. Kui peaksime jõudma oma töödega importimise ja eksportimise juurde, siis ilmselt kasutatavaks tehnoloogiaks oleks andmete kirjutamine XML faili ning otse andmebaasi faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
http://enos.itcollege.ee/~ktart/Raamatukogu/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
===22. november===&lt;br /&gt;
Valmis prototüüp, jätkame programmeerimist.&lt;br /&gt;
===12. november===&lt;br /&gt;
Alustasime ekstensiive programmeerimistööga.&lt;br /&gt;
===22. oktoober===&lt;br /&gt;
Lihvisime analüüsi lõpuni.&lt;br /&gt;
===21. oktoober===&lt;br /&gt;
Täiustasime suurel hulgal analüüsi.&lt;br /&gt;
===12. oktoober===&lt;br /&gt;
Kirjutasime analüüsi koos.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=42754</id>
		<title>.NOT</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=42754"/>
		<updated>2011-11-22T20:58:35Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: .NOT ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kalmer Tart - &#039;&#039;&#039;Projektijuht&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Martin Aarne&lt;br /&gt;
&lt;br /&gt;
Martin Kosk&lt;br /&gt;
&lt;br /&gt;
Andre-Marcel Peri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome koduse raamatukogu rakenduse.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esialgselt planeerime teha funkstionaalsusteks:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
* Kõikide raamatute kuvamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uue raamatu lisamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Raamatute välja laenutamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* &amp;quot;Wishlisti&amp;quot; moodustamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Raamatutele hinnangu andmine (0-5 punkti) &amp;lt;br /&amp;gt;&lt;br /&gt;
* Kommentaarium spetsiifiliselt igale raamatule&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui aega jääb üle, siis teeme baasi ka filmidele. Juhul kui on käppa disaini maailmas, saab rakendus mega nunnu välimuse.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sellest peaks tulema ideaalne rakendus raamatukoidele.&lt;br /&gt;
&lt;br /&gt;
   if(Retsenseerimise_huvi == true || Additional_huvi == true){&lt;br /&gt;
      return tiim.annabLisaInfot();&lt;br /&gt;
   } else {&lt;br /&gt;
      return tiim.infoTulebTulevikus();&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on rakenduse eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on lihtsustada koduse raamatukogu organiseerimist. Anda ülevaade kodus olevatest raamatutest, välja laenatud raamatutest ja ühtlasi ka endale laenatud raamatutest. Samuti on rakendusse sisse ehitatud &#039;&#039;wishlist&#039;&#039;(tegu on listiga, kuhu kuuluvad raamatud, mida on soov osta või laenutada). 	&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida tavakasutaja sellega teha saaks?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab raamatukogu rakendusega lihtsustada oma tähtaegadest kinnipidamist. Rakendus võimaldab järge pidada välja laenatud raamatutest, tänu sellele funktsionaalsusele väheneb oht mõni raamat ära kaotada, mis üldjuhul juhtub inimestel olukordades, kus unustatakse isiklik teos isikule, kes on võtnud laenuks mõne teose teie kollektsioonist. Samuti saab kasutaja lisada uusi raamatuid wishlisti, mistõttu ei unusta raamatuid, mis on mingil hetkel huvi pakkunud.&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milliste osade realiseerimine võib osutuda problemaatiliseks?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõige tõenäolisemalt osutub raskeimaks elemendiks meie projektis sobiliku kasutajaliidese disainimine. Samuti võib kujuneda keeruliseks andmete sidumine kasutajaliidesega. Kindlasti võib leiduda mõningaid problemaatilis aspekte ka teiste komponentide realiseerimise juures. Loodame et hea meeskonna tööjaotus leidub meil võimalikult kiirelt, sest me peame seda väga vajalikuks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui on tööjaotus paigas, siis tuua ka see välja.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hetkel veel tööjaotusele konkreetsemalt mõelnud ei ole ning ülesanded hakkame jagama töökäigus. Proovime siia lisada konkreetsema ja kvaliteetsema tööjaotuse järgmise nädala jooksul, kuna plaanime alustada prototüübiga nii pea kui võimalik.&lt;br /&gt;
	&lt;br /&gt;
===Must Have===&lt;br /&gt;
Nimekiri funktsionaalsusest, mida plaanime kindlasti teostada&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Graafiline kasutajaliides&#039;&#039;&#039; - Proovime võimalikult palju panna rõhku sellele, et kasutajaliides näeks piisavalt soliidne välja ning, et seda oleks võimalikult lihtne ja kiire kasutada.&lt;br /&gt;
* &#039;&#039;&#039;Raamatute andmebaas&#039;&#039;&#039; - Teeme andmebaasi osa loodavas programmis võimalikult täiuslikuks, et andmebaasi kasutamine oleks kiire ja lihtne. Plaanisime funktsioonideks raamatute andmebaasi lisamine, raamatute kustutamine (lisada võiks näiteks kommentaari, et miks kustutati), muutmise jms.&lt;br /&gt;
* &#039;&#039;&#039;Raamatute hindamise süsteem&#039;&#039;&#039; - Selle all mõtleme me seda, et kasutajal (kasutajatel) on võimalik hinnata erinevaid raamatuid 1-5 või 1-10 palli süsteemis (seda veel otsustame) ja leiame kõikidest hinnetest kokku keskmise ja näitame seda raamatu nime kõrval. Tore oleks kui näiteks kõrged hinded saaksid rohelise teksti ja halva hindega raamatud saaksid näiteks punaselt kirjutatud hinde&lt;br /&gt;
* &#039;&#039;&#039;Raamatute laenutuste (s.h. tähtaegade) kuvamine&#039;&#039;&#039; - Kui kasutaja logib sisse, kuvatakse koheselt ja piisavalt nähtavalt kasutajale tema raamatute lähenevad tähtajad ehk see, millal peaks keegi temale raamatu(d) tagastama ja millal peaks kasutaja ise tagastama kellegi (raamatukogu) raamatu(d).&lt;br /&gt;
*&#039;&#039;&#039; &#039;&#039;Wishlist&#039;&#039; &#039;&#039;&#039; - Selle all mõtleme me seda, et kasutajal on wishlist, kuhu saab ta lisada raamatu(id), mida on soov omandada (ehk laenata või osta) ning peale omandamist need maha kustutada &#039;&#039;wishlist&#039;&#039;ist.&lt;br /&gt;
* &#039;&#039;&#039;Laenutajate profiilide loomine ja administreerimine&#039;&#039;&#039; - Kasutajal on võimalik luua profiile inimeste kohta kes temale ja/või temalt on raamatuid laenanud. Samuti aitab see meeles hoida seda, millised raamatud on millise inimese käes. Saab kanda sisse ka kommentaare, nagu näiteks seda, et kasutaja ScumbagSteve54 ei ole veel tagastanud raamatut, mille ta laenas 3 aasta eest ja seega hoiatab programm kasutajat selle eest, et kasutaja ei kaotaks veel raamatuid isikutele, kellel on antud isiklikus anmdebaasis halb minevik laenutamiste osas.&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugi ajapuuduse tõttu realiseerida.&lt;br /&gt;
* &#039;&#039;&#039;Raamatu kaanepildi kuvamine&#039;&#039;&#039; - See funktsionaalsus teeks programmi palju kenamaks ning aitaks kasutajal lihtsamini meelde jätta raamatuid. Eelistatud on, kui raamatute pildid oleks isiklikult kasutaja poolt tehtud, kuna samu raamatuid on paljude erinevate välimustega ja samuti näitaks see mingil määral ka raamatu seisukorda.&lt;br /&gt;
* &#039;&#039;&#039;Hindamise kõrvale ka kommenteerimine&#039;&#039;&#039; - See aitaks veelgi paremini raamatu seisukorda tegeliku seisukorra teadmisele kaasa. Samuti aitaks see funktsionaalsus kasutajal raamatut paremini meeles hoida ja hinnata täpsemalt (mis meeldis raamatu juures, mis mitte jms).&lt;br /&gt;
* &#039;&#039;&#039;E-maili saatmine&#039;&#039;&#039; - Programm võiks saata e-maile enne laenutamise tähtaja lõppu ja peale tähtaja lõppu juhul kui raamat pole tagastatud, kuna kasutajal pole võib-olla alati aega kõike kontrollida. E-maili saatmine teeks laenutamise ja laenamise palju kindlamaks, sest mõnikord tõesti ununeb sõbral raamat tagastada ja raamat jääb riiulisse.&lt;br /&gt;
* &#039;&#039;&#039;Veebiliides&#039;&#039;&#039; - Tore oleks, kui rakendusele saaks ligi üle võrgu ning omaks sama funktsionaalsust, mis teostatav WPF rakendus.&lt;br /&gt;
* &#039;&#039;&#039;Top listid&#039;&#039;&#039; - Programmis võiks olla sisse ehitatud listid raamatutest, mida on kõige rohkem laenutatud, kõrgeimad hinnangud saanud jne. See põhineks esialgu hinnetest, aga miks mitte ka kommentaaridest kui aega jagub.&lt;br /&gt;
* &#039;&#039;&#039;Andmebaasi import/export&#039;&#039;&#039; - See oleks kasulik siis kui kasutaja on sunnitud formatti tegema või migreeruma teise arvutisse. Sellega saaks ka jagada oma raamatukogu teistega, et nemad saaksid üle vaadata andmebaasi ning näiteks otsustada seda, millist raamatut laenata vms. Kui peaksime jõudma oma töödega importimise ja eksportimise juurde, siis ilmselt kasutatavaks tehnoloogiaks oleks andmete kirjutamine XML faili ning otse andmebaasi faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
http://enos.itcollege.ee/~ktart/Raamatukogu/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
===12. november===&lt;br /&gt;
Alustasime ekstensiive programmeerimistööga.&lt;br /&gt;
===22. oktoober===&lt;br /&gt;
Lihvisime analüüsi lõpuni.&lt;br /&gt;
===21. oktoober===&lt;br /&gt;
Täiustasime suurel hulgal analüüsi.&lt;br /&gt;
===12. oktoober===&lt;br /&gt;
Kirjutasime analüüsi koos.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=39766</id>
		<title>.NOT</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=39766"/>
		<updated>2011-10-22T18:15:31Z</updated>

		<summary type="html">&lt;p&gt;Ktart: /* Nice To Have */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: .NOT ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kalmer Tart - &#039;&#039;&#039;Projektijuht&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Martin Aarne&lt;br /&gt;
&lt;br /&gt;
Martin Kosk&lt;br /&gt;
&lt;br /&gt;
Andre-Marcel Peri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome koduse raamatukogu rakenduse.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esialgselt planeerime teha funkstionaalsusteks:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
* Kõikide raamatute kuvamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uue raamatu lisamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Raamatute välja laenutamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* &amp;quot;Wishlisti&amp;quot; moodustamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Raamatutele hinnangu andmine (0-5 punkti) &amp;lt;br /&amp;gt;&lt;br /&gt;
* Kommentaarium spetsiifiliselt igale raamatule&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui aega jääb üle, siis teeme baasi ka filmidele. Juhul kui on käppa disaini maailmas, saab rakendus mega nunnu välimuse.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sellest peaks tulema ideaalne rakendus raamatukoidele.&lt;br /&gt;
&lt;br /&gt;
   if(Retsenseerimise_huvi == true || Additional_huvi == true){&lt;br /&gt;
      return tiim.annabLisaInfot();&lt;br /&gt;
   } else {&lt;br /&gt;
      return tiim.infoTulebTulevikus();&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on rakenduse eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on lihtsustada koduse raamatukogu organiseerimist. Anda ülevaade kodus olevatest raamatutest, välja laenatud raamatutest ja ühtlasi ka endale laenatud raamatutest. Samuti on rakendusse sisse ehitatud &#039;&#039;wishlist&#039;&#039;(tegu on listiga, kuhu kuuluvad raamatud, mida on soov osta või laenutada). 	&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida tavakasutaja sellega teha saaks?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab raamatukogu rakendusega lihtsustada oma tähtaegadest kinnipidamist. Rakendus võimaldab järge pidada välja laenatud raamatutest, tänu sellele funktsionaalsusele väheneb oht mõni raamat ära kaotada, mis üldjuhul juhtub inimestel olukordades, kus unustatakse isiklik teos isikule, kes on võtnud laenuks mõne teose teie kollektsioonist. Samuti saab kasutaja lisada uusi raamatuid wishlisti, mistõttu ei unusta raamatuid, mis on mingil hetkel huvi pakkunud.&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milliste osade realiseerimine võib osutuda problemaatiliseks?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõige tõenäolisemalt osutub raskeimaks elemendiks meie projektis sobiliku kasutajaliidese disainimine. Samuti võib kujuneda keeruliseks andmete sidumine kasutajaliidesega. Kindlasti võib leiduda mõningaid problemaatilis aspekte ka teiste komponentide realiseerimise juures. Loodame et hea meeskonna tööjaotus leidub meil võimalikult kiirelt, sest me peame seda väga vajalikuks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui on tööjaotus paigas, siis tuua ka see välja.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hetkel veel tööjaotusele konkreetsemalt mõelnud ei ole ning ülesanded hakkame jagama töökäigus. Proovime siia lisada konkreetsema ja kvaliteetsema tööjaotuse järgmise nädala jooksul, kuna plaanime alustada prototüübiga nii pea kui võimalik.&lt;br /&gt;
	&lt;br /&gt;
===Must Have===&lt;br /&gt;
Nimekiri funktsionaalsusest, mida plaanime kindlasti teostada&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Graafiline kasutajaliides&#039;&#039;&#039; - Proovime võimalikult palju panna rõhku sellele, et kasutajaliides näeks piisavalt soliidne välja ning, et seda oleks võimalikult lihtne ja kiire kasutada.&lt;br /&gt;
* &#039;&#039;&#039;Raamatute andmebaas&#039;&#039;&#039; - Teeme andmebaasi osa loodavas programmis võimalikult täiuslikuks, et andmebaasi kasutamine oleks kiire ja lihtne. Plaanisime funktsioonideks raamatute andmebaasi lisamine, raamatute kustutamine (lisada võiks näiteks kommentaari, et miks kustutati), muutmise jms.&lt;br /&gt;
* &#039;&#039;&#039;Raamatute hindamise süsteem&#039;&#039;&#039; - Selle all mõtleme me seda, et kasutajal (kasutajatel) on võimalik hinnata erinevaid raamatuid 1-5 või 1-10 palli süsteemis (seda veel otsustame) ja leiame kõikidest hinnetest kokku keskmise ja näitame seda raamatu nime kõrval. Tore oleks kui näiteks kõrged hinded saaksid rohelise teksti ja halva hindega raamatud saaksid näiteks punaselt kirjutatud hinde&lt;br /&gt;
* &#039;&#039;&#039;Raamatute laenutuste (s.h. tähtaegade) kuvamine&#039;&#039;&#039; - Kui kasutaja logib sisse, kuvatakse koheselt ja piisavalt nähtavalt kasutajale tema raamatute lähenevad tähtajad ehk see, millal peaks keegi temale raamatu(d) tagastama ja millal peaks kasutaja ise tagastama kellegi (raamatukogu) raamatu(d).&lt;br /&gt;
*&#039;&#039;&#039; &#039;&#039;Wishlist&#039;&#039; &#039;&#039;&#039; - Selle all mõtleme me seda, et kasutajal on wishlist, kuhu saab ta lisada raamatu(id), mida on soov omandada (ehk laenata või osta) ning peale omandamist need maha kustutada &#039;&#039;wishlist&#039;&#039;ist.&lt;br /&gt;
* &#039;&#039;&#039;Laenutajate profiilide loomine ja administreerimine&#039;&#039;&#039; - Kasutajal on võimalik luua profiile inimeste kohta kes temale ja/või temalt on raamatuid laenanud. Samuti aitab see meeles hoida seda, millised raamatud on millise inimese käes. Saab kanda sisse ka kommentaare, nagu näiteks seda, et kasutaja ScumbagSteve54 ei ole veel tagastanud raamatut, mille ta laenas 3 aasta eest ja seega hoiatab programm kasutajat selle eest, et kasutaja ei kaotaks veel raamatuid isikutele, kellel on antud isiklikus anmdebaasis halb minevik laenutamiste osas.&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugi ajapuuduse tõttu realiseerida.&lt;br /&gt;
* &#039;&#039;&#039;Raamatu kaanepildi kuvamine&#039;&#039;&#039; - See funktsionaalsus teeks programmi palju kenamaks ning aitaks kasutajal lihtsamini meelde jätta raamatuid. Eelistatud on, kui raamatute pildid oleks isiklikult kasutaja poolt tehtud, kuna samu raamatuid on paljude erinevate välimustega ja samuti näitaks see mingil määral ka raamatu seisukorda.&lt;br /&gt;
* &#039;&#039;&#039;Hindamise kõrvale ka kommenteerimine&#039;&#039;&#039; - See aitaks veelgi paremini raamatu seisukorda tegeliku seisukorra teadmisele kaasa. Samuti aitaks see funktsionaalsus kasutajal raamatut paremini meeles hoida ja hinnata täpsemalt (mis meeldis raamatu juures, mis mitte jms).&lt;br /&gt;
* &#039;&#039;&#039;E-maili saatmine&#039;&#039;&#039; - Programm võiks saata e-maile enne laenutamise tähtaja lõppu ja peale tähtaja lõppu juhul kui raamat pole tagastatud, kuna kasutajal pole võib-olla alati aega kõike kontrollida. E-maili saatmine teeks laenutamise ja laenamise palju kindlamaks, sest mõnikord tõesti ununeb sõbral raamat tagastada ja raamat jääb riiulisse.&lt;br /&gt;
* &#039;&#039;&#039;Veebiliides&#039;&#039;&#039; - Tore oleks, kui rakendusele saaks ligi üle võrgu ning omaks sama funktsionaalsust, mis teostatav WPF rakendus.&lt;br /&gt;
* &#039;&#039;&#039;Top listid&#039;&#039;&#039; - Programmis võiks olla sisse ehitatud listid raamatutest, mida on kõige rohkem laenutatud, kõrgeimad hinnangud saanud jne. See põhineks esialgu hinnetest, aga miks mitte ka kommentaaridest kui aega jagub.&lt;br /&gt;
* &#039;&#039;&#039;Andmebaasi import/export&#039;&#039;&#039; - See oleks kasulik siis kui kasutaja on sunnitud formatti tegema või migreeruma teise arvutisse. Sellega saaks ka jagada oma raamatukogu teistega, et nemad saaksid üle vaadata andmebaasi ning näiteks otsustada seda, millist raamatut laenata vms. Kui peaksime jõudma oma töödega importimise ja eksportimise juurde, siis ilmselt kasutatavaks tehnoloogiaks oleks andmete kirjutamine XML faili ning otse andmebaasi faili.&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
===22. oktoober===&lt;br /&gt;
Lihvisime analüüsi lõpuni.&lt;br /&gt;
===21. oktoober===&lt;br /&gt;
Täiustasime suurel hulgal analüüsi.&lt;br /&gt;
===12. oktoober===&lt;br /&gt;
Kirjutasime analüüsi koos.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=39764</id>
		<title>.NOT</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=39764"/>
		<updated>2011-10-22T18:12:33Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: .NOT ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kalmer Tart - &#039;&#039;&#039;Projektijuht&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Martin Aarne&lt;br /&gt;
&lt;br /&gt;
Martin Kosk&lt;br /&gt;
&lt;br /&gt;
Andre-Marcel Peri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome koduse raamatukogu rakenduse.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esialgselt planeerime teha funkstionaalsusteks:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
* Kõikide raamatute kuvamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uue raamatu lisamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Raamatute välja laenutamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* &amp;quot;Wishlisti&amp;quot; moodustamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Raamatutele hinnangu andmine (0-5 punkti) &amp;lt;br /&amp;gt;&lt;br /&gt;
* Kommentaarium spetsiifiliselt igale raamatule&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui aega jääb üle, siis teeme baasi ka filmidele. Juhul kui on käppa disaini maailmas, saab rakendus mega nunnu välimuse.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sellest peaks tulema ideaalne rakendus raamatukoidele.&lt;br /&gt;
&lt;br /&gt;
   if(Retsenseerimise_huvi == true || Additional_huvi == true){&lt;br /&gt;
      return tiim.annabLisaInfot();&lt;br /&gt;
   } else {&lt;br /&gt;
      return tiim.infoTulebTulevikus();&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on rakenduse eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on lihtsustada koduse raamatukogu organiseerimist. Anda ülevaade kodus olevatest raamatutest, välja laenatud raamatutest ja ühtlasi ka endale laenatud raamatutest. Samuti on rakendusse sisse ehitatud &#039;&#039;wishlist&#039;&#039;(tegu on listiga, kuhu kuuluvad raamatud, mida on soov osta või laenutada). 	&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida tavakasutaja sellega teha saaks?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab raamatukogu rakendusega lihtsustada oma tähtaegadest kinnipidamist. Rakendus võimaldab järge pidada välja laenatud raamatutest, tänu sellele funktsionaalsusele väheneb oht mõni raamat ära kaotada, mis üldjuhul juhtub inimestel olukordades, kus unustatakse isiklik teos isikule, kes on võtnud laenuks mõne teose teie kollektsioonist. Samuti saab kasutaja lisada uusi raamatuid wishlisti, mistõttu ei unusta raamatuid, mis on mingil hetkel huvi pakkunud.&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milliste osade realiseerimine võib osutuda problemaatiliseks?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõige tõenäolisemalt osutub raskeimaks elemendiks meie projektis sobiliku kasutajaliidese disainimine. Samuti võib kujuneda keeruliseks andmete sidumine kasutajaliidesega. Kindlasti võib leiduda mõningaid problemaatilis aspekte ka teiste komponentide realiseerimise juures. Loodame et hea meeskonna tööjaotus leidub meil võimalikult kiirelt, sest me peame seda väga vajalikuks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kui on tööjaotus paigas, siis tuua ka see välja.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hetkel veel tööjaotusele konkreetsemalt mõelnud ei ole ning ülesanded hakkame jagama töökäigus. Proovime siia lisada konkreetsema ja kvaliteetsema tööjaotuse järgmise nädala jooksul, kuna plaanime alustada prototüübiga nii pea kui võimalik.&lt;br /&gt;
	&lt;br /&gt;
===Must Have===&lt;br /&gt;
Nimekiri funktsionaalsusest, mida plaanime kindlasti teostada&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Graafiline kasutajaliides&#039;&#039;&#039; - Proovime võimalikult palju panna rõhku sellele, et kasutajaliides näeks piisavalt soliidne välja ning, et seda oleks võimalikult lihtne ja kiire kasutada.&lt;br /&gt;
* &#039;&#039;&#039;Raamatute andmebaas&#039;&#039;&#039; - Teeme andmebaasi osa loodavas programmis võimalikult täiuslikuks, et andmebaasi kasutamine oleks kiire ja lihtne. Plaanisime funktsioonideks raamatute andmebaasi lisamine, raamatute kustutamine (lisada võiks näiteks kommentaari, et miks kustutati), muutmise jms.&lt;br /&gt;
* &#039;&#039;&#039;Raamatute hindamise süsteem&#039;&#039;&#039; - Selle all mõtleme me seda, et kasutajal (kasutajatel) on võimalik hinnata erinevaid raamatuid 1-5 või 1-10 palli süsteemis (seda veel otsustame) ja leiame kõikidest hinnetest kokku keskmise ja näitame seda raamatu nime kõrval. Tore oleks kui näiteks kõrged hinded saaksid rohelise teksti ja halva hindega raamatud saaksid näiteks punaselt kirjutatud hinde&lt;br /&gt;
* &#039;&#039;&#039;Raamatute laenutuste (s.h. tähtaegade) kuvamine&#039;&#039;&#039; - Kui kasutaja logib sisse, kuvatakse koheselt ja piisavalt nähtavalt kasutajale tema raamatute lähenevad tähtajad ehk see, millal peaks keegi temale raamatu(d) tagastama ja millal peaks kasutaja ise tagastama kellegi (raamatukogu) raamatu(d).&lt;br /&gt;
*&#039;&#039;&#039; &#039;&#039;Wishlist&#039;&#039; &#039;&#039;&#039; - Selle all mõtleme me seda, et kasutajal on wishlist, kuhu saab ta lisada raamatu(id), mida on soov omandada (ehk laenata või osta) ning peale omandamist need maha kustutada &#039;&#039;wishlist&#039;&#039;ist.&lt;br /&gt;
* &#039;&#039;&#039;Laenutajate profiilide loomine ja administreerimine&#039;&#039;&#039; - Kasutajal on võimalik luua profiile inimeste kohta kes temale ja/või temalt on raamatuid laenanud. Samuti aitab see meeles hoida seda, millised raamatud on millise inimese käes. Saab kanda sisse ka kommentaare, nagu näiteks seda, et kasutaja ScumbagSteve54 ei ole veel tagastanud raamatut, mille ta laenas 3 aasta eest ja seega hoiatab programm kasutajat selle eest, et kasutaja ei kaotaks veel raamatuid isikutele, kellel on antud isiklikus anmdebaasis halb minevik laenutamiste osas.&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugi ajapuuduse tõttu realiseerida.&lt;br /&gt;
* &#039;&#039;&#039;Raamatu kaanepildi kuvamine&#039;&#039;&#039; - See funktsionaalsus teeks programmi palju kenamaks ning aitaks kasutajal lihtsamini meelde jätta raamatuid. Eelistatud on, kui raamatute pildid oleks isiklikult kasutaja poolt tehtud, kuna samu raamatuid on paljude erinevate välimustega ja samuti näitaks see mingil määral ka raamatu seisukorda.&lt;br /&gt;
* &#039;&#039;&#039;Hindamise kõrvale ka kommenteerimine&#039;&#039;&#039; - See aitaks veelgi paremini raamatu seisukorda tegeliku seisukorra teadmisele kaasa. Samuti aitaks see funktsionaalsus kasutajal raamatut paremini meeles hoida ja hinnata täpsemalt (mis meeldis raamatu juures, mis mitte jms).&lt;br /&gt;
* &#039;&#039;&#039;E-maili saatmine&#039;&#039;&#039; - Programm võiks saata e-maile enne laenutamise tähtaja lõppu ja peale tähtaja lõppu juhul kui raamat pole tagastatud, kuna kasutajal pole võib-olla alati aega kõike kontrollida. E-maili saatmine teeks laenutamise ja laenamise palju kindlamaks, sest mõnikord tõesti ununeb sõbral raamat tagastada ja raamat jääb riiulisse.&lt;br /&gt;
* &#039;&#039;&#039;Veebiliides&#039;&#039;&#039; - Tore oleks, kui rakendusele saaks ligi üle võrgu.&lt;br /&gt;
* &#039;&#039;&#039;Top listid&#039;&#039;&#039; - Programmis võiks olla sisse ehitatud listid raamatutest, mida on kõige rohkem laenutatud, kõrgeimad hinnangud saanud jne. See põhineks esialgu hinnetest, aga miks mitte ka kommentaaridest kui aega jagub.&lt;br /&gt;
* &#039;&#039;&#039;Andmebaasi import/export&#039;&#039;&#039; - See oleks kasulik siis kui kasutaja on sunnitud formatti tegema või migreeruma teise arvutisse. Sellega saaks ka jagada oma raamatukogu teistega, et nemad saaksid üle vaadata andmebaasi ning näiteks otsustada seda, millist raamatut laenata vms. Kui peaksime jõudma oma töödega importimise ja eksportimise juurde, siis ilmselt kasutatavaks tehnoloogiaks oleks andmete kirjutamine XML faili ning otse andmebaasi faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
===12. oktoober===&lt;br /&gt;
Kirjutasime analüüsi koos.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=39737</id>
		<title>.NOT</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=39737"/>
		<updated>2011-10-22T16:58:49Z</updated>

		<summary type="html">&lt;p&gt;Ktart: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: .NOT ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kalmer Tart - &#039;&#039;&#039;Projektijuht&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Martin Aarne&lt;br /&gt;
&lt;br /&gt;
Martin Kosk&lt;br /&gt;
&lt;br /&gt;
Andre-Marcel Peri&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Mis on rakenduse eesmärk? &lt;br /&gt;
Eesmärk on lihtsustada koduse raamatukogu organiseerimist. Anda ülevaade kodus olevatest raamatutest, välja laenatud raamatutest ja ühtlasi ka endale laenatud raamatutest. Samuti on rakendusse sisse ehitatud &#039;&#039;wishlist&#039;&#039;(tegu on listiga, kuhu kuuluvad raamatud, mida on soov osta või laenutada). 	&lt;br /&gt;
&lt;br /&gt;
Mida tavakasutaja sellega teha saaks? &lt;br /&gt;
&lt;br /&gt;
Tavakasutaja saab raamatukogu rakendusega lihtsustada oma tähtaegadest kinnipidamist. Rakendus võimaldab järge pidada välja laenatud raamatutest, tänu sellele funktsionaalsusele väheneb oht mõni raamat ära kaotada, mis üldjuhul juhtub inimestel olukordades, kus unustatakse isiklik teos isikule, kes on võtnud laenuks mõne teose teie kollektsioonist. Samuti saab kasutaja lisada uusi raamatuid wishlisti, mistõttu ei unusta raamatuid, mis on mingil hetkel huvi pakkunud.&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
Kõige tõenäolisemalt osutub raskeimaks elemendiks meie projektis sobiliku kasutajaliidese disainimine. Samuti võib kujuneda keeruliseks andmete sidumine kasutajaliidesega. Kindlasti võib leiduda mõningaid problemaatilis aspekte ka teiste komponentide realiseerimise juures.&lt;br /&gt;
&lt;br /&gt;
Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
&lt;br /&gt;
Hetkel veel tööjaotusele konkreetsemalt mõelnud ei ole ning ülesanded hakkame jagama töökäigus.&lt;br /&gt;
	&lt;br /&gt;
===Must Have===&lt;br /&gt;
Nimekiri funktsionaalsusest, mida plaanime kindlasti teostada&lt;br /&gt;
&lt;br /&gt;
* Graafiline kasutajaliides - Proovime võimalikult palju panna rõhku sellele, et kasutajaliides näeks piisavalt soliidne välja ning, et seda oleks võimalikult lihtne ja kiire kasutada.&lt;br /&gt;
* Raamatute andmebaas - Teeme andmebaasi osa loodavas programmis võimalikult täiuslikuks, et andmebaasi kasutamine oleks kiire ja lihtne. Plaanisime funktsioonideks raamatute andmebaasi lisamine, raamatute kustutamine (lisada võiks näiteks kommentaari, et miks kustutati), muutmise jms.&lt;br /&gt;
* Raamatute hindamise süsteem - Selle all mõtleme me seda, et kasutajal (kasutajatel) on võimalik hinnata erinevaid raamatuid 1-5 või 1-10 palli süsteemis (seda veel otsustame) ja leiame kõikidest hinnetest kokku keskmise ja näitame seda raamatu nime kõrval. Tore oleks kui näiteks kõrged hinded saaksid rohelise teksti ja halva hindega raamatud saaksid näiteks punaselt kirjutatud hinde&lt;br /&gt;
* Raamatute laenutuste (s.h. tähtaegade) kuvamine - Kui kasutaja logib sisse, kuvatakse koheselt ja piisavalt nähtavalt kasutajale tema raamatute lähenevad tähtajad ehk see, millal peaks keegi temale raamatu(d) tagastama ja millal peaks kasutaja ise tagastama kellegi (raamatukogu) raamatu(d).&lt;br /&gt;
* &#039;&#039;Wishlist&#039;&#039; - Selle all mõtleme me seda, et kasutajal on wishlist, kuhu saab ta lisada raamatu(id), mida on soov omandada (ehk laenata või osta) ning peale omandamist need maha kustutada &#039;&#039;wishlist&#039;&#039;ist.&lt;br /&gt;
* Laenutajate profiilide loomine ja administreerimine - Kasutajal on võimalik luua profiile inimeste kohta kes temale ja/või temalt on raamatuid laenanud. Samuti aitab see meeles hoida seda, millised raamatud on millise inimese käes. Saab kanda sisse ka kommentaare, nagu näiteks seda, et kasutaja ScumbagSteve54 ei ole veel tagastanud raamatut, mille ta laenas 3 aasta eest ja seega hoiatab programm kasutajat selle eest, et kasutaja ei kaotaks veel raamatuid isikutele, kellel on antud isiklikus anmdebaasis halb minevik laenutamiste osas.&lt;br /&gt;
&lt;br /&gt;
===Nice To Have===	&lt;br /&gt;
Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugi ajapuuduse tõttu realiseerida.&lt;br /&gt;
* Raamatu kaanepildi kuvamine - See funktsionaalsus teeks programmi palju kenamaks ning aitaks kasutajal lihtsamini meelde jätta raamatuid. Eelistatud on, kui raamatute pildid oleks isiklikult kasutaja poolt tehtud, kuna samu raamatuid on paljude erinevate välimustega ja samuti näitaks see mingil määral ka raamatu seisukorda.&lt;br /&gt;
* Hindamise kõrvale ka kommenteerimine - See aitaks veelgi paremini raamatu seisukorda tegeliku seisukorra teadmisele kaasa. Samuti aitaks see funktsionaalsus kasutajal raamatut paremini meeles hoida ja hinnata täpsemalt (mis meeldis raamatu juures, mis mitte jms).&lt;br /&gt;
* E-maili saatmine - Programm võiks saata e-maile enne laenutamise tähtaja lõppu ja peale tähtaja lõppu juhul kui raamat pole tagastatud, kuna kasutajal pole võib-olla alati aega kõike kontrollida. E-maili saatmine teeks laenutamise ja laenamise palju kindlamaks, sest mõnikord tõesti ununeb sõbral raamat tagastada ja raamat jääb riiulisse.&lt;br /&gt;
* Veebiliides - Tore oleks, kui rakendusele saaks ligi üle võrgu.&lt;br /&gt;
* Top listid - Programmis võiks olla sisse ehitatud listid raamatutest, mida on kõige rohkem laenutatud, kõrgeimad hinnangud saanud jne. See põhineks esialgu hinnetest, aga miks mitte ka kommentaaridest kui aega jagub.&lt;br /&gt;
* Andmebaasi import/export - See oleks kasulik siis kui kasutaja on sunnitud formatti tegema või migreeruma teise arvutisse. Sellega saaks ka jagada oma raamatukogu teistega, et nemad saaksid üle vaadata andmebaasi ning näiteks otsustada seda, millist raamatut laenata vms. Kui peaksime jõudma oma töödega importimise ja eksportimise juurde, siis ilmselt kasutatavaks tehnoloogiaks oleks andmete kirjutamine XML faili ning otse andmebaasi faili.&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome koduse raamatukogu rakenduse.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esialgselt planeerime teha funkstionaalsusteks:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
* Kõikide raamatute kuvamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Uue raamatu lisamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Raamatute välja laenutamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* &amp;quot;Wishlisti&amp;quot; moodustamine&amp;lt;br /&amp;gt;&lt;br /&gt;
* Raamatutele hinnangu andmine (0-5 punkti) &amp;lt;br /&amp;gt;&lt;br /&gt;
* Kommentaarium spetsiifiliselt igale raamatule&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui aega jääb üle, siis teeme baasi ka filmidele. Juhul kui on käppa disaini maailmas, saab rakendus mega nunnu välimuse.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sellest peaks tulema ideaalne rakendus raamatukoidele.&lt;br /&gt;
&lt;br /&gt;
   if(Retsenseerimise_huvi == true || Additional_huvi == true){&lt;br /&gt;
      return tiim.annabLisaInfot();&lt;br /&gt;
   } else {&lt;br /&gt;
      return tiim.infoTulebTulevikus();&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
==Log==&lt;br /&gt;
===12. oktoober===&lt;br /&gt;
Kirjutasime analüüsi koos.&lt;/div&gt;</summary>
		<author><name>Ktart</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,_p%C3%A4eva%C3%B5pe&amp;diff=38507</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, päevaõ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,_p%C3%A4eva%C3%B5pe&amp;diff=38507"/>
		<updated>2011-10-16T11:10:26Z</updated>

		<summary type="html">&lt;p&gt;Ktart: /* Kalmer Tart */&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;
=Silver Kullarand=&lt;br /&gt;
* Referaat: [[SmartScreen Filter]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Dynamic_disk&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_8_-_mida_uut&lt;br /&gt;
&lt;br /&gt;
=Tambet Liiv=&lt;br /&gt;
* Referaat: [[Boot Configuration Data]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kristjan Rõõm =&lt;br /&gt;
* Referaat: [[Security zones]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:SmartScreen_Filter&lt;br /&gt;
&lt;br /&gt;
= Viljar Rooda =&lt;br /&gt;
* Referaat: [[Dynamic disk]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Security_zones&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:SmartScreen_Filter&lt;br /&gt;
&lt;br /&gt;
= Virgo Krüger =&lt;br /&gt;
*Referaat: [[Windows juhend: Kuidas tõsta seadmete draivereid ühes arvutist teise]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Resource_Monitor&lt;br /&gt;
*Arvutus2: https://wiki.itcollege.ee/index.php/Talk:PnPUtil&lt;br /&gt;
&lt;br /&gt;
=Tarmo Suurmägi=&lt;br /&gt;
* Referaat: [[System Configuration Tool]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Upgrade_Advisor&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:System_restore_point&lt;br /&gt;
&lt;br /&gt;
=Sander Saveli=&lt;br /&gt;
* Referaat: [[Skydrive]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Draiverite_haldus_Windows_7_operatsioonis%C3%BCsteemis&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:DirectAccess&lt;br /&gt;
&lt;br /&gt;
=Oliver Naaris=&lt;br /&gt;
* Referaat: [[Offline files]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Snipping_Tool&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
=Sander Arnus=&lt;br /&gt;
* Referaat: [[Sysprep]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Skydrive&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_System_Image_Manager&lt;br /&gt;
&lt;br /&gt;
=Sander Pikhoff=&lt;br /&gt;
* Referaat: [[GPT]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Reliability_Monitor&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Henry Ilves=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ühele USB mäluseadmele korraga x86 ja x64 Windows 7 paigaldamiseks vajalik]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Teet Saar=&lt;br /&gt;
* Referaat: [[WAIK]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Urmo Lihten=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada uuendusi kujutisfaili DISM tööriista abil]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Rauno Lehiste=&lt;br /&gt;
* Referaat: [[MDT]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kristo Kapten=&lt;br /&gt;
* Referaat: [[VHD Boot]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_%C3%BChele_USB_m%C3%A4luseadmele_korraga_x86_ja_x64_Windows_7_paigaldamiseks_vajalik&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_Defender&lt;br /&gt;
&lt;br /&gt;
= Kullo-Kalev Aru =&lt;br /&gt;
* Referaat: [[TeamViewer]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kalmer Tart=&lt;br /&gt;
* Referaat: [[Reliability Monitor]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Boot_Configuration_Data&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_User_State_Migration_Tool_%28USMT%29&lt;br /&gt;
&lt;br /&gt;
=Priit Lilleleht=&lt;br /&gt;
* Referaat: [[Application Compatibility Toolkit]]&lt;br /&gt;
* Arvustus1:https://wiki.itcollege.ee/index.php/Talk:Math_Input_Panel&lt;br /&gt;
* Arvustus2:https://wiki.itcollege.ee/index.php/Talk:Disk_Defragmenter&lt;br /&gt;
&lt;br /&gt;
=Sander Sülla=&lt;br /&gt;
* Referaat: [[Windows System Image Manager]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kertu Tampõld=&lt;br /&gt;
* Referaat: [[Resource Monitor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Nele Kiigemägi=&lt;br /&gt;
*Referaat: [[Remote Assistance]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Resource_Monitor&lt;br /&gt;
*Arvustus2: https://wiki.itcollege.ee/index.php/Talk:CHKDSK&lt;br /&gt;
&lt;br /&gt;
=Kermo Pajula=&lt;br /&gt;
*Referaat: [[DirectAccess]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_8_NIC_Teaming&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Robert Vane=&lt;br /&gt;
*Referaat: [[CHKDSK]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Alar Hansar=&lt;br /&gt;
* Referaat: [[GPO]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Kaarel Väinaste=&lt;br /&gt;
* Referaat: [[Snipping Tool]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Plint=&lt;br /&gt;
* Referaat: [[Program Compatibility Troubleshooter]]&lt;br /&gt;
* Arvustus1: [[Talk:AppLocker]]&lt;br /&gt;
* Arvustus2: [[Talk:DirectAccess]]&lt;br /&gt;
&lt;br /&gt;
=Taavi Sannik=&lt;br /&gt;
* Referaat: [[DISKPART]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Priit Reidak=&lt;br /&gt;
* Referaat: [[Disk2vhd]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Defender Windows Defender]&lt;br /&gt;
* Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Boot_Configuration_Data BCD]&lt;br /&gt;
&lt;br /&gt;
= Raigo Trei =&lt;br /&gt;
* Referaat: [[Windows 7 Upgrade Advisor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Robert Pärn =&lt;br /&gt;
* Referaat: [[Special identity]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Dynamic_disk&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
&lt;br /&gt;
= Kristjan Karu =&lt;br /&gt;
* Referaat: [[Draiverite haldus Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Iti Liivik=&lt;br /&gt;
* Referaat: [[Effective permissions]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Draiverite_haldus_Windows_7_operatsioonis%C3%BCsteemis&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Homegroup_and_sharing&lt;br /&gt;
&lt;br /&gt;
=Dmitri Keler=&lt;br /&gt;
* Referaat: [[System restore point]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jevgeni Pogodin=&lt;br /&gt;
* Referaat: [[FAT32]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Pihlak=&lt;br /&gt;
* Referaat: [[Windows Virtual PC]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Deniss Ruzanov=&lt;br /&gt;
* Referaat: [[IPv6 võrguparameetrite seadistamine]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Martin Aarne=&lt;br /&gt;
* Referaat: [[Windows User State Migration Tool (USMT)]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:AppLocker#Martin_Aarne_D22&lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
=Matis Alliksoo=&lt;br /&gt;
* Referaat: [[Windows 8 NIC Teaming]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Richard Teppart =&lt;br /&gt;
* Referaat: [[Volume shadow copies]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Igor Pavlov =&lt;br /&gt;
* Referaat: [[Windows Defender]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Taavi Podzuks =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldata täiendavaid (juur)sertfikaate]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kersti Lang=&lt;br /&gt;
* Referaat: [[Windows 7]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Gert Häusler =&lt;br /&gt;
* Referaat: [[Windows Biometric Framework]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Erki Miilberg =&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Rasmus Tetsmann=&lt;br /&gt;
* Referaat: [[Windows 7 Homegroup and sharing]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Lauri Rüütli =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada täiendavaid draivereid]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:WAIK&lt;br /&gt;
&lt;br /&gt;
= Taavi Zeiger =&lt;br /&gt;
* Referaat: [[Disk Defragmenter]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kimmo Lillipuu =&lt;br /&gt;
* Referaat: [[Windows Remote Management]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_7&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonisüsteemi_paigaldus&lt;br /&gt;
&lt;br /&gt;
= Heigo Punapart =&lt;br /&gt;
* Referaat: [[Incremental backup]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_PE&lt;br /&gt;
&lt;br /&gt;
= Velmar Piibeleht =&lt;br /&gt;
* Referaat: [[BitLocker To Go]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Skydrive#Velmar_Piibeleht&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_t%C3%B5sta_seadmete_draivereid_%C3%BChes_arvutist_teise&lt;br /&gt;
&lt;br /&gt;
= Alo Konno =&lt;br /&gt;
* Referaat: [[Windows 8 - mida uut]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Andre- Marcel Peri =&lt;br /&gt;
* Referaat: [[AppLocker]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_7&lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[ Windows PE]]-Marek Lepla&lt;br /&gt;
*[[ Workgroup]] - Ragnar Kullamäe&lt;br /&gt;
&lt;br /&gt;
= Gertti-Vena Rätsep =&lt;br /&gt;
* Referaat: [[VPN &amp;amp; SVPN]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Kalju Hõbemäe =&lt;br /&gt;
* Referaat: [[Math Input Panel]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Math_Input_Panel&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Karl Krasilnikov =&lt;br /&gt;
* Referaat: [[PnPUtil]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sander Saarm =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Toiteseadete seadistamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Disk_Defragmenter&lt;br /&gt;
&lt;br /&gt;
= Carolys Kallas =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Powercfg.exe]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Kairo Koik =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:GPT&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
= Marek Lepla =&lt;br /&gt;
* Referaat: [[Windows PE]]&lt;br /&gt;
* Arvustus 1:&lt;br /&gt;
* Arvustus 2:&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Windows_User_State_Migration_Tool_(USMT)&amp;diff=38506</id>
		<title>Talk:Windows User State Migration Tool (USMT)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Windows_User_State_Migration_Tool_(USMT)&amp;diff=38506"/>
		<updated>2011-10-16T11:09:34Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Referaat on hästi koostatud. Välja on toodud kõik põhiline, mida vaja teada. Öeldud on ka see, kes antud programmi enim vajavad. Veel meeldis see, et on räägitud natuke ka programmi ajaloost ning välja toodud tabeli põhjal milliselt op süsteemilt millisele saab antud programmiga faile üle kanda. Referaadis oleks võinud olla natuke rohkem illustreerivaid pilte. Minule oli teema täiestu uus, sain siit palju uut ja õpetlikku teada.&lt;br /&gt;
&lt;br /&gt;
Kristjan Väljako A21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kalmer Tart==&lt;br /&gt;
&#039;&#039;&#039;Sisu:&#039;&#039;&#039; &lt;br /&gt;
Artikkel oli tehniliselt hästi ülesehitatud ning selle järgi on võimalik toimetada, kusjuures on selgitatud nii teoreetiline kui ka praktiline pool. Välja oli toodud erinevad versioonid ning nende võimalused.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus:&#039;&#039;&#039;&lt;br /&gt;
Kujundus oli üldiselt meeldiv, kuid piltide päritolu viited olid kahjuks puudulikud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kavaliteet:&#039;&#039;&#039;&lt;br /&gt;
Juhend on kvaliteetne ja selle järgi tehes sai USMT põhimõttest küllaltki hästi aru.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine:&#039;&#039;&#039;&lt;br /&gt;
Viiteid on piisavalt välja toodud ning kõik viited tundusid asjalikud (Välja arvatud üks Wiki leht, mille kohta mainiti, et ei ole korrektne Wikipediale viidata).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eriti meeldiv:&#039;&#039;&#039;&lt;br /&gt;
Tegu on üsna kitsa teemaga ja autor on põhjalikult lahti seletanud nii teoreetilise kui ka praktilise poole. Välja oli toodud ka alternatiivsed variandid USMT&#039;le ning nende miinused võrreldes USMT&#039;ga. Varem pole põhjalikumalt USMT&#039;ga kokku puutunud ja antud artiklist sain piisavas koguses head informatsiooni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eriti ebameeliv:&#039;&#039;&#039; &lt;br /&gt;
Ainsaks miinuseks võib märkida piltide päritolu puudumise ning viitamine Wikipedia lehele, muus osas võis juhendiga rahul olla.&lt;/div&gt;</summary>
		<author><name>Ktart</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,_p%C3%A4eva%C3%B5pe&amp;diff=38505</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, päevaõ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,_p%C3%A4eva%C3%B5pe&amp;diff=38505"/>
		<updated>2011-10-16T10:41:07Z</updated>

		<summary type="html">&lt;p&gt;Ktart: /* Kalmer Tart */&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;
=Silver Kullarand=&lt;br /&gt;
* Referaat: [[SmartScreen Filter]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Dynamic_disk&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_8_-_mida_uut&lt;br /&gt;
&lt;br /&gt;
=Tambet Liiv=&lt;br /&gt;
* Referaat: [[Boot Configuration Data]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kristjan Rõõm =&lt;br /&gt;
* Referaat: [[Security zones]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:SmartScreen_Filter&lt;br /&gt;
&lt;br /&gt;
= Viljar Rooda =&lt;br /&gt;
* Referaat: [[Dynamic disk]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Security_zones&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:SmartScreen_Filter&lt;br /&gt;
&lt;br /&gt;
= Virgo Krüger =&lt;br /&gt;
*Referaat: [[Windows juhend: Kuidas tõsta seadmete draivereid ühes arvutist teise]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Resource_Monitor&lt;br /&gt;
*Arvutus2: https://wiki.itcollege.ee/index.php/Talk:PnPUtil&lt;br /&gt;
&lt;br /&gt;
=Tarmo Suurmägi=&lt;br /&gt;
* Referaat: [[System Configuration Tool]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Upgrade_Advisor&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:System_restore_point&lt;br /&gt;
&lt;br /&gt;
=Sander Saveli=&lt;br /&gt;
* Referaat: [[Skydrive]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Draiverite_haldus_Windows_7_operatsioonis%C3%BCsteemis&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:DirectAccess&lt;br /&gt;
&lt;br /&gt;
=Oliver Naaris=&lt;br /&gt;
* Referaat: [[Offline files]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Snipping_Tool&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
=Sander Arnus=&lt;br /&gt;
* Referaat: [[Sysprep]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Skydrive&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_System_Image_Manager&lt;br /&gt;
&lt;br /&gt;
=Sander Pikhoff=&lt;br /&gt;
* Referaat: [[GPT]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Reliability_Monitor&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Henry Ilves=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ühele USB mäluseadmele korraga x86 ja x64 Windows 7 paigaldamiseks vajalik]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Teet Saar=&lt;br /&gt;
* Referaat: [[WAIK]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Urmo Lihten=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada uuendusi kujutisfaili DISM tööriista abil]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Rauno Lehiste=&lt;br /&gt;
* Referaat: [[MDT]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kristo Kapten=&lt;br /&gt;
* Referaat: [[VHD Boot]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_%C3%BChele_USB_m%C3%A4luseadmele_korraga_x86_ja_x64_Windows_7_paigaldamiseks_vajalik&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_Defender&lt;br /&gt;
&lt;br /&gt;
= Kullo-Kalev Aru =&lt;br /&gt;
* Referaat: [[TeamViewer]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kalmer Tart=&lt;br /&gt;
* Referaat: [[Reliability Monitor]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Boot_Configuration_Data&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lilleleht=&lt;br /&gt;
* Referaat: [[Application Compatibility Toolkit]]&lt;br /&gt;
* Arvustus1:https://wiki.itcollege.ee/index.php/Talk:Math_Input_Panel&lt;br /&gt;
* Arvustus2:https://wiki.itcollege.ee/index.php/Talk:Disk_Defragmenter&lt;br /&gt;
&lt;br /&gt;
=Sander Sülla=&lt;br /&gt;
* Referaat: [[Windows System Image Manager]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kertu Tampõld=&lt;br /&gt;
* Referaat: [[Resource Monitor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Nele Kiigemägi=&lt;br /&gt;
*Referaat: [[Remote Assistance]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Resource_Monitor&lt;br /&gt;
*Arvustus2: https://wiki.itcollege.ee/index.php/Talk:CHKDSK&lt;br /&gt;
&lt;br /&gt;
=Kermo Pajula=&lt;br /&gt;
*Referaat: [[DirectAccess]]&lt;br /&gt;
*Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_8_NIC_Teaming&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Robert Vane=&lt;br /&gt;
*Referaat: [[CHKDSK]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Alar Hansar=&lt;br /&gt;
* Referaat: [[GPO]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Kaarel Väinaste=&lt;br /&gt;
* Referaat: [[Snipping Tool]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Plint=&lt;br /&gt;
* Referaat: [[Program Compatibility Troubleshooter]]&lt;br /&gt;
* Arvustus1: [[Talk:AppLocker]]&lt;br /&gt;
* Arvustus2: [[Talk:DirectAccess]]&lt;br /&gt;
&lt;br /&gt;
=Taavi Sannik=&lt;br /&gt;
* Referaat: [[DISKPART]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Priit Reidak=&lt;br /&gt;
* Referaat: [[Disk2vhd]]&lt;br /&gt;
* Arvustus1: [https://wiki.itcollege.ee/index.php/Talk:Windows_Defender Windows Defender]&lt;br /&gt;
* Arvustus2: [https://wiki.itcollege.ee/index.php/Talk:Boot_Configuration_Data BCD]&lt;br /&gt;
&lt;br /&gt;
= Raigo Trei =&lt;br /&gt;
* Referaat: [[Windows 7 Upgrade Advisor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Robert Pärn =&lt;br /&gt;
* Referaat: [[Special identity]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Dynamic_disk&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
&lt;br /&gt;
= Kristjan Karu =&lt;br /&gt;
* Referaat: [[Draiverite haldus Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Iti Liivik=&lt;br /&gt;
* Referaat: [[Effective permissions]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Draiverite_haldus_Windows_7_operatsioonis%C3%BCsteemis&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_7_Homegroup_and_sharing&lt;br /&gt;
&lt;br /&gt;
=Dmitri Keler=&lt;br /&gt;
* Referaat: [[System restore point]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jevgeni Pogodin=&lt;br /&gt;
* Referaat: [[FAT32]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Pihlak=&lt;br /&gt;
* Referaat: [[Windows Virtual PC]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Deniss Ruzanov=&lt;br /&gt;
* Referaat: [[IPv6 võrguparameetrite seadistamine]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Martin Aarne=&lt;br /&gt;
* Referaat: [[Windows User State Migration Tool (USMT)]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:AppLocker#Martin_Aarne_D22&lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
=Matis Alliksoo=&lt;br /&gt;
* Referaat: [[Windows 8 NIC Teaming]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Richard Teppart =&lt;br /&gt;
* Referaat: [[Volume shadow copies]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Igor Pavlov =&lt;br /&gt;
* Referaat: [[Windows Defender]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2: &lt;br /&gt;
&lt;br /&gt;
= Taavi Podzuks =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldata täiendavaid (juur)sertfikaate]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kersti Lang=&lt;br /&gt;
* Referaat: [[Windows 7]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Gert Häusler =&lt;br /&gt;
* Referaat: [[Windows Biometric Framework]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Erki Miilberg =&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Rasmus Tetsmann=&lt;br /&gt;
* Referaat: [[Windows 7 Homegroup and sharing]]&lt;br /&gt;
* Arvestus 1:&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Lauri Rüütli =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada täiendavaid draivereid]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:DISKPART&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:WAIK&lt;br /&gt;
&lt;br /&gt;
= Taavi Zeiger =&lt;br /&gt;
* Referaat: [[Disk Defragmenter]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Kimmo Lillipuu =&lt;br /&gt;
* Referaat: [[Windows Remote Management]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_7&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonisüsteemi_paigaldus&lt;br /&gt;
&lt;br /&gt;
= Heigo Punapart =&lt;br /&gt;
* Referaat: [[Incremental backup]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
* Arvestus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_PE&lt;br /&gt;
&lt;br /&gt;
= Velmar Piibeleht =&lt;br /&gt;
* Referaat: [[BitLocker To Go]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Skydrive#Velmar_Piibeleht&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_t%C3%B5sta_seadmete_draivereid_%C3%BChes_arvutist_teise&lt;br /&gt;
&lt;br /&gt;
= Alo Konno =&lt;br /&gt;
* Referaat: [[Windows 8 - mida uut]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Andre- Marcel Peri =&lt;br /&gt;
* Referaat: [[AppLocker]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_7&lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[ Windows PE]]-Marek Lepla&lt;br /&gt;
*[[ Workgroup]] - Ragnar Kullamäe&lt;br /&gt;
&lt;br /&gt;
= Gertti-Vena Rätsep =&lt;br /&gt;
* Referaat: [[VPN &amp;amp; SVPN]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
= Kalju Hõbemäe =&lt;br /&gt;
* Referaat: [[Math Input Panel]]&lt;br /&gt;
* Arvestus 1: https://wiki.itcollege.ee/index.php/Talk:Math_Input_Panel&lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Karl Krasilnikov =&lt;br /&gt;
* Referaat: [[PnPUtil]]&lt;br /&gt;
* Arvestus 1: &lt;br /&gt;
* Arvestus 2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sander Saarm =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Toiteseadete seadistamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Disk_Defragmenter&lt;br /&gt;
&lt;br /&gt;
= Carolys Kallas =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Powercfg.exe]]&lt;br /&gt;
* Arvustus 1: &lt;br /&gt;
* Arvustus 2:&lt;br /&gt;
&lt;br /&gt;
= Kairo Koik =&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid)]]&lt;br /&gt;
* Arvustus 1: https://wiki.itcollege.ee/index.php/Talk:GPT&lt;br /&gt;
* Arvustus 2: https://wiki.itcollege.ee/index.php/Talk:Sysprep&lt;br /&gt;
&lt;br /&gt;
= Marek Lepla =&lt;br /&gt;
* Referaat: [[Windows PE]]&lt;br /&gt;
* Arvustus 1:&lt;br /&gt;
* Arvustus 2:&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Boot_Configuration_Data&amp;diff=38504</id>
		<title>Talk:Boot Configuration Data</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Boot_Configuration_Data&amp;diff=38504"/>
		<updated>2011-10-16T10:39:46Z</updated>

		<summary type="html">&lt;p&gt;Ktart: /* Priit Reidak */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Priit Reidak==&lt;br /&gt;
&#039;&#039;&#039;Sisu&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Väga sisukas ning hästi seletatud töö. Nii teoreetiline kui ka praktiline külg väga hästi lahti seletatud. Tekst näidete ning pildimaterjaliga väga hästi toetatud. Mõisted selgelt lahti seletatud.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Pildid&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Pildimaterjal asjakohane ning täpselt niipalju kui vaja läheks minimaalselt. Ainus koht kus võiks, aga ei pea, norida on piltide päritolule viidete puudulikkus.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kvaliteet&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Kvaliteedi kallal norida ei oskagi. Juhend selge ning selgitus mõistlik.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Viitamine&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Viidatud korrektselt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Suurim pluss&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Suurimaks plussiks on tehtud töö ise - töö on detailne, konkreetne ning mahukas.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Suurim miinus&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Kui peaks suurima miinuse nimetama, siis selleks tuleks valida mõni komakoht või keele-stiili valekasutus, mille mõlema korral peaks seda tegema mõni eesti keele filoloog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kalmer Tart==&lt;br /&gt;
&#039;&#039;&#039;Sisu:&#039;&#039;&#039;&lt;br /&gt;
Juhend on meeldivalt sisukas ning piisavalt kergesti arusaadav ka algajale. Arvestades asjaolu, et tegemist on üsnagi kitsa teemaga, siis autor on teinud tubli töö. Kasutatud pildid aitasid täpsemalt mõista BCD-d.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus:&#039;&#039;&#039;&lt;br /&gt;
Leht oli loogilise ülesehitusega ning kasutusel olevad pildid vastasid teemale. Nagu ka eelnev retsenseerija mainis, siis võiks olla viited ka piltide päritolule.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kavaliteet:&#039;&#039;&#039;&lt;br /&gt;
Juhend on kvaliteetse sisuga ning võib rahule jääda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine:&#039;&#039;&#039;&lt;br /&gt;
Viiteid on piisavalt ning kõik viidatud materjalid tunduvad asjalikud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eriti äge:&#039;&#039;&#039;&lt;br /&gt;
Tehtud töö on detailne ning võis igati rahule jääda.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suurim miinus:&#039;&#039;&#039;&lt;br /&gt;
Töö oli meeldiv ning suurimat miinust on ilmselt raske välja tuua. Ainus, mida miinuseks võis lugeda on eestikeelsete mõistete kasutamine, mis esialgu ajasid segadusse, kuid segaduse vältimiseks on autor õnneks välja toonud ka inglisekeelsed vasted.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=37408</id>
		<title>Reliability Monitor</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=37408"/>
		<updated>2011-10-10T15:29:30Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus ==&lt;br /&gt;
Reliability Monitor on operatsioonisüsteemi komponent, mis hindab süsteemi töökindlust nii riistvara kui ka tarkvara poole pealt. Samuti jälgib ka muid tähtsamaid tegevusi, mille tagajärjel võib mõni süsteemne asi lakata töötamast (Programmide installeerimised, tarkvara uuendused jne). Oma olemustelt on Reliability Monitor kui programne tööriist, mis on mõeldud kasutamiseks süsteemi administraatoritele kui ka tarkvara arendajatele, kuid loomulikult võivad seda kasutada ka tavakasutajad.&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori annab ülevaate süsteemi stabiilsusest ja kuvab täpsemat infot süsteemis aset leidnud toimingute kohta. Kogutud andmete põhjal arvutatakse välja stabiilsuse indeks, mis jääb vahemikku 1 - 10. Kus indeksi hinnang &amp;quot;1&amp;quot; on kõige ebastabiilsem ja indeksi väärtusega &amp;quot;10&amp;quot; on kõige stabiilsem süsteem.&lt;br /&gt;
&lt;br /&gt;
Süsteemi stabiilsuse indeksi arvutatamisel kasutatakse õnnestunud ja ebaõnnestunud toimingute arvu, mis kogutakse järgnevate alaliikide kohta:&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warnings&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab indekseid graafikul, millelt on võimalik näha täpsemaid tõrkeid ja nende tekkimise aega.&lt;br /&gt;
&lt;br /&gt;
Süsteemi indeks genereeritakse Windows 7 ja Windows Server 2008 R2 puhul igakord, kui avada Reliability Monitor. Windows Vista puhul genereeriti uus indeks päeva vahetumisel.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon5.jpg |frame |none ]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori avamiseks saab kasutada mitmeid erinevaid meetodeid.&lt;br /&gt;
&lt;br /&gt;
Kõige lihtsam ja mugavam viis on seda teha avades &#039;&#039;Start&#039;&#039; menüü, otsingu sõnana kasutada &#039;&#039;&#039;View reliability hitsory&#039;&#039;&#039; ja vajutada &#039;&#039;enter&#039;&#039;, mille peale avaneb Reliability Monitor. Sama otsingu sõnaga leiab üles ka &#039;&#039;Control Panel&#039;&#039;-st, ning täpsemalt asub &#039;&#039;Action Center&#039;&#039;-i all.&lt;br /&gt;
&lt;br /&gt;
Kui kasutusel on Windows Vista, siis võib kasutada otsingu sõnana &#039;&#039;&#039;perfmon&#039;&#039;&#039;, mille tulemusena jõuate MMC-sse, laiendades &#039;&#039;Reliability and Performance&#039;&#039; leiate sealt &#039;&#039;Monitooring Tools&#039;&#039;, mille alammenüüs asub &#039;&#039;Reliability Monitor&#039;&#039;. Selleks, et kiiremini Reliability Monitorile ligi pääseda saab kasutada otsingu sõnana &#039;&#039;&#039;perfmon /rel&#039;&#039;&#039;, mis avab koheselt Reliability Monitori (Viimane otsingu sõna toimib ka Windows 7 puhul).&lt;br /&gt;
&lt;br /&gt;
Esialgsete sätetega kuvatakse Reliability Monitori indeks päevade kaupa, kuid on võimalus vaadata ka nädalate kaupa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Stability Index ===&lt;br /&gt;
&lt;br /&gt;
System Stability Index kuvatakse peale Reliability Monitori avamist. Tegu on süsteemi stabiilsuse hinnanguga, kus hinde moodustamiseks kasutatakse Data Collectionit ning Windowsisse sisse ehitatud kompnente, mille alusel toimub hinde määramine. &lt;br /&gt;
&lt;br /&gt;
Indeks kuvatakse graafikuna, mis on saadud süsteemi poolt kogutud andmete põhjal. Võimalus on kuvada saadud indeksit nädalate või päevade kaupa.&lt;br /&gt;
&lt;br /&gt;
Indeksi loogika seisneb selles, et mida väiksem on indeksi väärtus, seda ebastabiilsem süsteem (Minimaalne indeksi väärtus saab olla 1). Mida kõrgem indeksi arvuline väärtus, seda stabiilsema süsteemiga on tegemist (Maksimaalne indeksi väärtus saab olla 10). &lt;br /&gt;
&lt;br /&gt;
Indeksi arvuline väärtus muutub madalamaks vastavalt tõrgete arvule, kusjuures tasub arvetsada, et mida vähem aega on mõõdas probleemi tekkest, mis mõjutas indeksit, seda suurema kaaluga muudab ta hetkelist indeksi väärtust madalamaks. Ning mida kauem aega on mõõdunud tõrkest, seda vähem see mõjutab hetkelist süsteemi hinnet.&lt;br /&gt;
&lt;br /&gt;
Kui probleem leiab lahenduse, siis süsteemi indeks kerkib. Arvuti pikemaks ajaks välja lülitamine (miinium 1 päev) ei muuda indeksi väärtust. Info puudumise korral kuvatakse graafikul ainult täppi (Sama kuvamine on ka siis, kui arvuti või info kogumise algusest on aega vähem mõõdas kui 1 päev).&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik vaadata ka sündmusi, mis on toimunud varasemalt. Selleks tuleb klikkida graafikul või siis tabelis olevale päevale / nädalale ja saame kätte sellel hetkel toimunud süsteemsed muudatused ning informatsiooni.&lt;br /&gt;
&lt;br /&gt;
=== Reliability Details ===&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab meile ka detailsemat infot &#039;&#039;Reliability details&#039;&#039; tabelis, mis kuvab erineva tasemega kirjeid (Critical events, Warnings, Informational events jne)&lt;br /&gt;
&lt;br /&gt;
Iga sündmuse kohta, mis on süsteemi töös olulised tekib märge ka tabelisse, kas siis hoiatuse, informatsiooni või mõnel muu süsteemse märkena. Kirjed kogutakse eradli järgnevate alamliikide kohta:&lt;br /&gt;
&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik vaadata &amp;quot;Informational Events&amp;quot;-ite tehnilisemaid detaile.&lt;br /&gt;
&lt;br /&gt;
[[Image:RelMon_details.jpg | border ]]&lt;br /&gt;
&lt;br /&gt;
=== Save reliability history ===&lt;br /&gt;
&lt;br /&gt;
Tegu on Reliability Monitori funktsionaalsusega, mis võimaldab salvestada Reliability Monitori ajaloo XML formaadis. Reliability Monitori kasutajaliideses leiame antud funktsionaalsuse alumises ääres ning kõige vasakpoolsem link. Salvestatud fail omab endas &#039;&#039;GraphData&#039;&#039;t, milles on välja toodud kõik süsteemi hinded ja vastavad kuupäevad. &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Time&amp;gt;2011-10-08T12:00:00.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
   &amp;lt;Value&amp;gt;4.71&amp;lt;/Value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks on veel &#039;&#039;Events&#039;&#039;, kus on välja toodud kõik sündmused (Time, impact, source, problem).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Event&amp;gt;&lt;br /&gt;
      &amp;lt;Time&amp;gt;2011-10-7T23:23:38.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
      &amp;lt;Impact&amp;gt;Information&amp;lt;/Impact&amp;gt;&lt;br /&gt;
      &amp;lt;Sourse&amp;gt;Skype 5.5&amp;lt;/Sourse&amp;gt;&lt;br /&gt;
      &amp;lt;Problem&amp;gt;Successful application reconfiguration&amp;lt;/Problem&amp;gt;&lt;br /&gt;
   &amp;lt;/Event&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== View all problem report ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsioaalsus asub Reliability Monitori kasutajaliidese alumises osas ning tegu on keskmise lingiga, funktsionaalsus viib meid edasi &#039;&#039;Problem report&#039;&#039; juurde, kus on võimalik iga vea kohta näha detailsemat infot.&lt;br /&gt;
&lt;br /&gt;
=== Check Solutions to all problems ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsionaalsus käib läbi kõik probleemid, mis on tekkinud süsteemi ajaloo jooksul ning üritab neile leida lahendust. Üldiselt on lahendusteks uute dirverite paigaldamine või tarkvara uuendused. Antud funktsionaalsus kuulub Action Center&#039;i alla ning kui peaks mõni lahendus tekkima, siis leiab ka sealt probleemile abi.&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitor kaughalduses (Remote Desktop) ==&lt;br /&gt;
&lt;br /&gt;
Kui tahad Remote Computer-iga Reliability Monitor-ile ligi ppäseda, siis peab eelnevalt lubama Remote Registry. Remote Registry avage Start menüü ja otsingusse kirjutage &#039;&#039;&#039;services.msc&#039;&#039;&#039; vajutage enter, edasi on vaja Remote Registry üles otsida ja start panna. Remote Registry käivitamiseks on vaja adminsitraatori õigusi.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Perfmon2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Avades  Reliability Monitori Remote Computer-is tuleb teha parem klikk Reliability and Performance peal ning siis valida &#039;&#039;Connect to another computer&#039;&#039;, edasi valid &#039;&#039;local computer&#039;&#039; või &#039;&#039;remote computer&#039;&#039;, kui üks neist on valitud, siis edasi OK. MMC-s laienda Reliability and Performance ja Monitoring Tools ja siis vajuta Reliability Monitor peale. Selleks, et remote computer-iga Reliability Monitor vaadata pead olema vähemalt Users grupis, selles remote computer-is.&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:Perfmon3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Reliability Data Collection ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kasutab süsteemi info kogumiseks &#039;&#039;Reliability Analysis Component&#039;&#039;i (RAC), selleks on määratud tegevus RacTask. Windows operatsioonisüsteem on vaikimisi määranud info kogumise lubatuks. Info kogumist on võimalik ise keelata ja lubada.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Kui teie arvuti hetke seadistused on keelanud info kogumise ja soovite sisse lülitada Data Collectorit kasutades graafilist kasutajaliidest, siis selleks mugavaim lahendus on avada Start menüü, kirjutada otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Antud tulemusena avaneb Task Scheduler, mille jaoks on vaja administraatori õiguseid. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning otsige sealt &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiire klikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Enable&#039;&#039;&#039; ning info kogumine on nüüdsest lubatud.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Juhul kui te ei soovi, et operatsioonisüsteem koguks infot Reliability Monitori jaoks, siis on teil võimalus antud tegevus keelata. Seda saab teha sarnaselt nagu oli Data Collectori lubamine ehk siis avage Start menüü, kirjutage otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Kasutajal peavad olema administraatori õigused, et pääseda edasi. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning otsige sealt välja &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiireklikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Disable&#039;&#039;&#039; ning info kogumine on nüüdsest keelatud.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik lubada informatsiooni kogumine käsurealt, selleks avage &#039;&#039;commandline&#039;&#039; (Avage Start menüü kirjutage otsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Run as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /enable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection lubatud&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Nagu ka info kogumise lubamine käsurealt, on võimalik ka Data Collector keelata käsurealt, selleks tuleb avada &#039;&#039;commandline&#039;&#039; (Avage Start menüü kirjutage tsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Run as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /disable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection keelatud&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitori kasulikkus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab kõik muudatused, mis on mõjutanud või võiksid mõjutada süsteemi stabiilset toimimist, siis Reliability Monitorist on palju kasu tarkvara ja riistvara probleemide lahendamisel. Data Collector kogub infot ka selliste sündmuste kohta, mille tõrkeid ei pruugi kasutaja märgata.&lt;br /&gt;
&lt;br /&gt;
Näiteks võib tuua olukorra, kus Firefox lõpetas oma tegevuse ja jooksis kokku. Selleks, et täpsemalt teada saada, milles konkreetsemalt probleem on võib kasutada Reliability Monitori. Vaadates mõõdunud päevade või nädalate sündmusi võib leida mõnikord viite mõnele teisele programmi / driveri ebaõnnestumisele. Antud olukorras selgus, et viga seisnes Adobe Flash playeris, mis oli enda veast jälje jätnud mõned päevad tagasi. Kasutades Microsofti poolt pakutavat teenust lahenduse leidmiseks, sai probleemile lahenduse Adobe Flash playeri installatsioonist. Peale antud toimingut jätkas Firefox töötamist nii nagu ette nähtud. Selliseid situatsioone võib tekkida tihiti tarkvara installeerimistel või uuendamisel ning antud olukorras on kindlasti tegu abistava tööriistaga.&lt;br /&gt;
&lt;br /&gt;
==== Tarkvara probleemid ====&lt;br /&gt;
Juhul kui teie süsteem kuvab Reliability Monitori all aktiivselt probleeme mõne tarkvaraga, siis tasuks olukorra lahendamiseks otsida värskem versioon programmist ja installeerida uuem versioon. Loomulikult võib olla ka olukordi, kus värskeim tarkvara versioon on vigane ning sellistel juhtudel on sovitatav installida viimane korralikult töötanud versioon. Soovituslikult kasutada Windowsi Action Centerit, mille kaudu on võimalik leida lahendusi tekkinud probleemidele. Juhul kui lahendusi veel ei ole ja tegu on piisavalt levinud tõrkega, siis tegeleb Microsoft ise edasi probleemile lahenduse leidmiseks.&lt;br /&gt;
&lt;br /&gt;
==== Riistvara probleemid ====&lt;br /&gt;
Reliability Monitor on võimeline kuvama ka riistvaralisi probleeme, kui pidevalt mingi seade jätab endast jälje veana (või mõne muu hoiatusena) Reliability Monitorile, siis on mõistlik installida antud riistvara komponendile uued dirverid, mida saab taas teha läbi Action Centeri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor on väga hea tarkvara, mille abil on võimalik näha erinevaid süsteemseid vigu, mis on tekkinud süsteemi töös. Selle kaudu on võimalik tuvastada nii varasemaid kui ka uuemaid tekkinud probleeme ning otsida neile lahendusi. Tegu on töövahendiga, mida iga administraator ja tarkvara arendaja peaks oskama kasutada.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
http://www.onlinecomputertips.com/windows/reliability_monitor.html&lt;br /&gt;
&lt;br /&gt;
http://www.petri.co.il/reliability_monitor_windows_vista.htm&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc748864%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc766393%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc722052%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749154%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749325%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749583%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://www.informit.com/articles/article.aspx?p=1403984&amp;amp;seqNum=2&lt;br /&gt;
&lt;br /&gt;
http://www.ghacks.net/2009/12/26/windows-7-reliability-monitor/&lt;br /&gt;
&lt;br /&gt;
http://windowssecrets.com/top-story/get-help-from-the-windows-reliability-monitor/&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Kalmer Tart &amp;lt;br&amp;gt;&lt;br /&gt;
D22&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36921</id>
		<title>Reliability Monitor</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36921"/>
		<updated>2011-10-09T15:28:02Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus ==&lt;br /&gt;
Reliability Monitor on operatsioonisüsteemi komponent, mis hindab süsteemi töökindlust nii riistvara kui ka tarkvara poole pealt. Samuti jälgib ka muid tähtsamaid tegevusi, mille tagajärjel võib mõni süsteemne asi lakata töötamast (Programmide installeerimised, tarkvara uuendused jne). Oma olemustelt on Reliability Monitor kui programne tööriist mõeldud kasutamiseks süsteemi administraatoritele kui ka tarkvara arendajatele, kuid loomulikult võivad seda kasutada ka tavakasutajad.&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori annab ülevaate süsteemi stabiilsusest ja kuvab täpsemat infot süsteemis aset leidnud toimingute kohta. Kogutud andmete põhjal arvutatakse välja stabiilsuse indeks, mis jääb vahemikku 1 - 10. Kus indeksi hinnang &amp;quot;1&amp;quot; on kõige ebastabiilsem ja indeksi väärtusega &amp;quot;10&amp;quot; on kõige stabiilsem süsteem.&lt;br /&gt;
&lt;br /&gt;
Süsteemi stabiilsuse indeksi arvutatamisel kasutatakse õnnestunud ja ebaõnnestunud toimingute arvu, mis kogutakse järgnevate alaliikide kohta:&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab indekseid graafikul, millelt on võimalik näha täpsemaid tõrkeid ja nende tekkimise aega.&lt;br /&gt;
&lt;br /&gt;
Süsteemi indeks genereeritakse Windows 7 ja Windows Server 2008 R2 puhul igakord, kui avada Reliability Monitor. Windows Vista puhul genereeriti uus indeks päeva vahetumisel.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon5.jpg |frame |none ]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori avamiseks saab kasutada mitmeid erinevaid meetodeid.&lt;br /&gt;
&lt;br /&gt;
Kõige lihtsam ja mugavam viis on seda teha avades &#039;&#039;Start&#039;&#039; menüü, otsingu sõnana kasutada &#039;&#039;&#039;View reliability hitsory&#039;&#039;&#039; ja vajutada &#039;&#039;enter&#039;&#039;, mille peale avaneb Reliability Monitor. Sama otsingu sõnaga leiab üles ka &#039;&#039;Control Panel&#039;&#039;-st, ning täpsemalt asub &#039;&#039;Action Center&#039;&#039;-i all.&lt;br /&gt;
&lt;br /&gt;
Kui kasutusel on Windows Vista, siis võib kasutada otsingu sõnana &#039;&#039;&#039;perfmon&#039;&#039;&#039;, mille tulemusena jõuate MMC-sse, laiendades &#039;&#039;Reliability and Performance&#039;&#039; leiate sealt &#039;&#039;Monitooring Tools&#039;&#039;, mille alammenüüs asub &#039;&#039;Reliability Monitor&#039;&#039;. Selleks, et kiiremini Reliability Monitorile ligi pääseda saab kasutada otsingu sõnana &#039;&#039;&#039;perfmon /rel&#039;&#039;&#039;, mis avab koheselt Reliability Monitori (Viimane otsingu sõna toimib ka Windows 7 puhul).&lt;br /&gt;
&lt;br /&gt;
Esialgsete sätetega kuvatakse Reliability Monitori indeks päevade kaupa, kuid on võimalus vaadata ka nädalate kaupa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Stability Index ===&lt;br /&gt;
&lt;br /&gt;
System Stability Index kuvatakse peale Reliability Monitori avamist. Tegu on süsteemi stabiilsuse hinnanguga, kus hinde moodistamiseks kasutatakse Data Collectionit ning Windowsisse sisse ehitatud kompnente, mille alusel toimub hinde määramine. &lt;br /&gt;
&lt;br /&gt;
Indeks kuvatakse graafikuna, mis on saadud süsteemi poolt kogutud andmete põhjal. Võimalus on kuvada saadud indeksit nädalate või päevade kaupa.&lt;br /&gt;
&lt;br /&gt;
Indeksi loogika seisneb selles, et mida väiksem on indeksi väärtus, seda ebastabiilsem süsteem (Minimaalne indeksi väärtus saab olla 1). Mida kõrgem indeksi arvuline väärtus, seda stabiilsema süsteemiga on tegemist (Maksimaalne indeksi väärtus saab olla 10). &lt;br /&gt;
&lt;br /&gt;
Indeksi arvuline väärtus muutub madalamaks vastavalt tõrgete arvule, kusjuures tasub arvetsada, et mida vähem aega on mõõdas probleemi tekkest, mis mõjutas indeksit, seda suurema kaaluga muudab ta hetkelist indeksi väärtust madalamaks. Ning mida kauem aega on mõõdunud tõrkest, seda vähem see mõjutab hetkelist süsteemi hinnet.&lt;br /&gt;
&lt;br /&gt;
Kui probleem leiab lahenduse, siis süsteemi indeks kerkib. Arvuti pikemaks ajaks välja lülitamine (miinium 1 päev) ei muuda indeksi väärtust. Info puudumise korral kuvatakse graafikul ainult täppi (Sama kuvamine on ka siis, kui arvuti või info kogumise algusest on aega vähem mõõdas kui 1 päev).&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik vaadata ka sündmusi, mis on toimunud varasemalt. Selleks tuleb klikkida graafikul või tabelis olevale päevale või nädalale ja saame kätte sellel hetkel toimunud süsteemsed muudatused ning informatsiooni.&lt;br /&gt;
&lt;br /&gt;
=== Reliability Details ===&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab meile ka detailsemat infot &#039;&#039;Reliability details&#039;&#039; tabelis, mis kuvab erineva tasemega kirjeid (Critical events, Warnings, Informational events jne)&lt;br /&gt;
&lt;br /&gt;
Iga sündmuse kohta, mis on süsteemi töös olulised tekib märge ka tabelisse, kas siis hoiatuse, informatsiooni või mõnel muul moel. Kirjed kogutakse eradli järgnevate alamliikide kohta:&lt;br /&gt;
&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik vaadata &amp;quot;Informational Events&amp;quot;-ite tehnilisemaid detaile.&lt;br /&gt;
&lt;br /&gt;
[[Image:RelMon_details.jpg | border ]]&lt;br /&gt;
&lt;br /&gt;
=== Save reliability history ===&lt;br /&gt;
&lt;br /&gt;
Tegu on Reliability Monitori funktsionaalsusega, mis võimaldab salvestada Reliability Monitori ajaloo XML formaadis. Reliability Monitori kasutajaliideses leiame antud funktsionaalsuse alumises ääres ning kõige vasakpoolsem link. Salvestatud fail omab endas &#039;&#039;GraphData&#039;&#039;t, milles on välja toodud kõik süsteemi hinded ja vastavad kuupäevad. &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Time&amp;gt;2011-10-08T12:00:00.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
   &amp;lt;Value&amp;gt;4.71&amp;lt;/Value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks on veel &#039;&#039;Events&#039;&#039;, kus on välja toodud kõik sündmused (Time, impact, source, problem).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Event&amp;gt;&lt;br /&gt;
      &amp;lt;Time&amp;gt;2011-10-7T23:23:38.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
      &amp;lt;Impact&amp;gt;Information&amp;lt;/Impact&amp;gt;&lt;br /&gt;
      &amp;lt;Sourse&amp;gt;Skype 5.5&amp;lt;/Sourse&amp;gt;&lt;br /&gt;
      &amp;lt;Problem&amp;gt;Successful application reconfiguration&amp;lt;/Problem&amp;gt;&lt;br /&gt;
   &amp;lt;/Event&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== View all problem report ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsioaalsus asub Reliability Monitori kasutajaliidese alumises osas ning tegu on keskmise lingiga, funktsionaalsus viib meid edasi &#039;&#039;Problem report&#039;&#039; juurde, kus on võimalik iga vea kohta näha detailsemat infot.&lt;br /&gt;
&lt;br /&gt;
=== Check Solutions to all problems ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsionaalsus käib läbi kõik probleemid, mis on tekkinud süsteemi ajaloo jooksul ning üritab neile leida lahendust. Üldiselt on lahendusteks uute dirverite paigaldamine või tarkvara uuendused. Antud funktsionaalsus kuulub Action Center&#039;i alla ning kui peaks mõni lahendus tekkima, siis leiab ka sealt probleemile abi.&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitor kaughalduses (Remote Desktop) ==&lt;br /&gt;
&lt;br /&gt;
Kui tahad Remote Computer-iga Reliability Monitor-ile ligi ppäseda, siis peab eelnevalt lubama Remote Registry. Remote Registry avage Start menüü ja otsingusse kirjutage &#039;&#039;&#039;services.msc&#039;&#039;&#039; vajutage enter, edasi on vaja Remote Registry üles otsida ja start panna. Remote Registry käivitamiseks on vaja adminsitraatori õigusi.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Perfmon2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Avades  Reliability Monitori Remote Computer-is tuleb teha parem klikk Reliability and Performance peal ning siis valida &#039;&#039;Connect to another computer&#039;&#039;, edasi valid &#039;&#039;local computer&#039;&#039; või &#039;&#039;remote computer&#039;&#039;, kui üks neist on valitud, siis edasi OK. MMC-s laienda Reliability and Performance ja Monitoring Tools ja siis vajuta Reliability Monitor peale. Selleks, et remote computer-iga Reliability Monitor vaadata pead olema vähemalt Users grupis, selles remote computer-is.&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:Perfmon3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Reliability Data Collection ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kasutab süsteemi info kogumiseks &#039;&#039;Reliability Analysis Component&#039;&#039;i (RAC), selleks on määratud tegevus RacTask. Windows operatsioonisüsteem on vaikimisi määranud info kogumise lubatuks. Info kogumist on võimalik ise keelata ja lubada.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Kui teie arvuti hetke seadistused on keelanud info kogumise ja soovite sisse lülitada Data Collectorit kasutades graafilist kasutajaliidest, siis selleks mugavaim lahendus on avada Start menüü, kirjutada otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Antud tulemusena avaneb Task Scheduler, mille jaoks on vaja administraatori õiguseid. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning otsige sealt &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiire klikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Enable&#039;&#039;&#039; ning info kogumine on nüüdsest lubatud.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Juhul kui te ei soovi, et operatsioonisüsteem koguks infot Reliability Monitori jaoks, siis on teil võimalus antud tegevus keelata. Seda saab teha sarnaselt nagu oli Data Collectori lubamine ehk siis avage Start menüü, kirjutage otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Kasutajal peavad olema administraatori õigused, et pääseda edasi. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning otsige sealt välja &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiireklikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Disable&#039;&#039;&#039; ning info kogumine on nüüdsest keelatud.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik lubada informatsiooni kogumine käsurealt, selleks avage &#039;&#039;commandline&#039;&#039; (Avage Start menüü kirjutage otsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Run as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /enable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection lubatud&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Nagu ka info kogumise lubamine käsurealt, on võimalik ka Data Collector keelata käsurealt, selleks tuleb avada &#039;&#039;commandline&#039;&#039; (Avage Start menüü kirjutage tsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Run as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /disable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection keelatud&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitori kasulikkus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui Reliability Monitorˇkuvab kõik muudatused, mis mõjutavad otseselt süsteemi stabiilset toimimist, seega Reliability Monitorist on palju kasu tarkvara ja riistvara probleemide leidmisel. Data Collector kogub infot ka selliste sündmuste kohta, mille tõrkeid ei pruugi kasutaja märgata.&lt;br /&gt;
&lt;br /&gt;
Näiteks võib tuua olukorra, kus Firefox lõpetas oma tegevuse ja jooksis kokku. Selleks, et täpsemalt teada saada, milles konkreetsemalt probleem on võib kasutada Reliability Monitori. Antud olukorras selgus, et viga seisnes Adobe Flash playeris, mis oli enda veast jälje jätnud mõned päevad tagasi. Pärast flashi uuesti installimist töötas ka Firefox korralikult. Sarnastes olukordades on Reliability Monitorist väga palju abi.&lt;br /&gt;
&lt;br /&gt;
==== Tarkvara probleemid ====&lt;br /&gt;
Juuhul kui teie süsteem kuvab Reliability Monitori all aktiivselt probleeme mõne tarkvaraga, siis tasuks olukorra lahendamiseks otsida värskem versioon programmist ja installida see. Või siis teiseks lahenduseks oleks installida viimane korralikult töötanud versioon. Soovituslikult kasutada Windowsi Action Centerit, mille kaudu on võimalik leida lahendusi tekkinud probleemidele. Juhul kui lahendusi veel ei ole ja tegu on piisavalt levinud tõrkega, siis tegeleb Microsoft ise edasi probleemile lahenduse leidmiseks.&lt;br /&gt;
&lt;br /&gt;
==== Riistvara probleemid ====&lt;br /&gt;
Reliabiliti Monitor on võimeline kuvama ka riistvaralisi probleeme, kui pidevalt mingi seade jätab endast jälje veane Reliability Monitorile, siis on mõistlik installide antud riistvara komponendile uued dirverid, mida saab taas teha läbi Action Centeri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor on väga hea tarkvara, mille abil on võimalik näha erinevaid süsteemseid vigu, mis on tekkinud süsteemi töös. Selle kaudu on võimalik tuvastada nii varasemaid kui ka uuemaid tekkinud probleeme ning otside neile lahendust. Tegu on töövahendiga, mida iga administraator ja tarkvara arendaja peaks oskama kasutada.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
http://www.onlinecomputertips.com/windows/reliability_monitor.html&lt;br /&gt;
&lt;br /&gt;
http://www.petri.co.il/reliability_monitor_windows_vista.htm&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc748864%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc766393%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc722052%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749154%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749325%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749583%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://www.informit.com/articles/article.aspx?p=1403984&amp;amp;seqNum=2&lt;br /&gt;
&lt;br /&gt;
http://www.ghacks.net/2009/12/26/windows-7-reliability-monitor/&lt;br /&gt;
&lt;br /&gt;
http://windowssecrets.com/top-story/get-help-from-the-windows-reliability-monitor/&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Kalmer Tart &amp;lt;br&amp;gt;&lt;br /&gt;
D22&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36920</id>
		<title>Reliability Monitor</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36920"/>
		<updated>2011-10-09T15:27:25Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Muutmisel - Kalmer Tart&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
Reliability Monitor on operatsioonisüsteemi komponent, mis hindab süsteemi töökindlust nii riistvara kui ka tarkvara poole pealt. Samuti jälgib ka muid tähtsamaid tegevusi, mille tagajärjel võib mõni süsteemne asi lakata töötamast (Programmide installeerimised, tarkvara uuendused jne). Oma olemustelt on Reliability Monitor kui programne tööriist mõeldud kasutamiseks süsteemi administraatoritele kui ka tarkvara arendajatele, kuid loomulikult võivad seda kasutada ka tavakasutajad.&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori annab ülevaate süsteemi stabiilsusest ja kuvab täpsemat infot süsteemis aset leidnud toimingute kohta. Kogutud andmete põhjal arvutatakse välja stabiilsuse indeks, mis jääb vahemikku 1 - 10. Kus indeksi hinnang &amp;quot;1&amp;quot; on kõige ebastabiilsem ja indeksi väärtusega &amp;quot;10&amp;quot; on kõige stabiilsem süsteem.&lt;br /&gt;
&lt;br /&gt;
Süsteemi stabiilsuse indeksi arvutatamisel kasutatakse õnnestunud ja ebaõnnestunud toimingute arvu, mis kogutakse järgnevate alaliikide kohta:&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab indekseid graafikul, millelt on võimalik näha täpsemaid tõrkeid ja nende tekkimise aega.&lt;br /&gt;
&lt;br /&gt;
Süsteemi indeks genereeritakse Windows 7 ja Windows Server 2008 R2 puhul igakord, kui avada Reliability Monitor. Windows Vista puhul genereeriti uus indeks päeva vahetumisel.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon5.jpg |frame |none ]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori avamiseks saab kasutada mitmeid erinevaid meetodeid.&lt;br /&gt;
&lt;br /&gt;
Kõige lihtsam ja mugavam viis on seda teha avades &#039;&#039;Start&#039;&#039; menüü, otsingu sõnana kasutada &#039;&#039;&#039;View reliability hitsory&#039;&#039;&#039; ja vajutada &#039;&#039;enter&#039;&#039;, mille peale avaneb Reliability Monitor. Sama otsingu sõnaga leiab üles ka &#039;&#039;Control Panel&#039;&#039;-st, ning täpsemalt asub &#039;&#039;Action Center&#039;&#039;-i all.&lt;br /&gt;
&lt;br /&gt;
Kui kasutusel on Windows Vista, siis võib kasutada otsingu sõnana &#039;&#039;&#039;perfmon&#039;&#039;&#039;, mille tulemusena jõuate MMC-sse, laiendades &#039;&#039;Reliability and Performance&#039;&#039; leiate sealt &#039;&#039;Monitooring Tools&#039;&#039;, mille alammenüüs asub &#039;&#039;Reliability Monitor&#039;&#039;. Selleks, et kiiremini Reliability Monitorile ligi pääseda saab kasutada otsingu sõnana &#039;&#039;&#039;perfmon /rel&#039;&#039;&#039;, mis avab koheselt Reliability Monitori (Viimane otsingu sõna toimib ka Windows 7 puhul).&lt;br /&gt;
&lt;br /&gt;
Esialgsete sätetega kuvatakse Reliability Monitori indeks päevade kaupa, kuid on võimalus vaadata ka nädalate kaupa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Stability Index ===&lt;br /&gt;
&lt;br /&gt;
System Stability Index kuvatakse peale Reliability Monitori avamist. Tegu on süsteemi stabiilsuse hinnanguga, kus hinde moodistamiseks kasutatakse Data Collectionit ning Windowsisse sisse ehitatud kompnente, mille alusel toimub hinde määramine. &lt;br /&gt;
&lt;br /&gt;
Indeks kuvatakse graafikuna, mis on saadud süsteemi poolt kogutud andmete põhjal. Võimalus on kuvada saadud indeksit nädalate või päevade kaupa.&lt;br /&gt;
&lt;br /&gt;
Indeksi loogika seisneb selles, et mida väiksem on indeksi väärtus, seda ebastabiilsem süsteem (Minimaalne indeksi väärtus saab olla 1). Mida kõrgem indeksi arvuline väärtus, seda stabiilsema süsteemiga on tegemist (Maksimaalne indeksi väärtus saab olla 10). &lt;br /&gt;
&lt;br /&gt;
Indeksi arvuline väärtus muutub madalamaks vastavalt tõrgete arvule, kusjuures tasub arvetsada, et mida vähem aega on mõõdas probleemi tekkest, mis mõjutas indeksit, seda suurema kaaluga muudab ta hetkelist indeksi väärtust madalamaks. Ning mida kauem aega on mõõdunud tõrkest, seda vähem see mõjutab hetkelist süsteemi hinnet.&lt;br /&gt;
&lt;br /&gt;
Kui probleem leiab lahenduse, siis süsteemi indeks kerkib. Arvuti pikemaks ajaks välja lülitamine (miinium 1 päev) ei muuda indeksi väärtust. Info puudumise korral kuvatakse graafikul ainult täppi (Sama kuvamine on ka siis, kui arvuti või info kogumise algusest on aega vähem mõõdas kui 1 päev).&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik vaadata ka sündmusi, mis on toimunud varasemalt. Selleks tuleb klikkida graafikul või tabelis olevale päevale või nädalale ja saame kätte sellel hetkel toimunud süsteemsed muudatused ning informatsiooni.&lt;br /&gt;
&lt;br /&gt;
=== Reliability Details ===&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab meile ka detailsemat infot &#039;&#039;Reliability details&#039;&#039; tabelis, mis kuvab erineva tasemega kirjeid (Critical events, Warnings, Informational events jne)&lt;br /&gt;
&lt;br /&gt;
Iga sündmuse kohta, mis on süsteemi töös olulised tekib märge ka tabelisse, kas siis hoiatuse, informatsiooni või mõnel muul moel. Kirjed kogutakse eradli järgnevate alamliikide kohta:&lt;br /&gt;
&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik vaadata &amp;quot;Informational Events&amp;quot;-ite tehnilisemaid detaile.&lt;br /&gt;
&lt;br /&gt;
[[Image:RelMon_details.jpg | border ]]&lt;br /&gt;
&lt;br /&gt;
=== Save reliability history ===&lt;br /&gt;
&lt;br /&gt;
Tegu on Reliability Monitori funktsionaalsusega, mis võimaldab salvestada Reliability Monitori ajaloo XML formaadis. Reliability Monitori kasutajaliideses leiame antud funktsionaalsuse alumises ääres ning kõige vasakpoolsem link. Salvestatud fail omab endas &#039;&#039;GraphData&#039;&#039;t, milles on välja toodud kõik süsteemi hinded ja vastavad kuupäevad. &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Time&amp;gt;2011-10-08T12:00:00.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
   &amp;lt;Value&amp;gt;4.71&amp;lt;/Value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks on veel &#039;&#039;Events&#039;&#039;, kus on välja toodud kõik sündmused (Time, impact, source, problem).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Event&amp;gt;&lt;br /&gt;
      &amp;lt;Time&amp;gt;2011-10-7T23:23:38.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
      &amp;lt;Impact&amp;gt;Information&amp;lt;/Impact&amp;gt;&lt;br /&gt;
      &amp;lt;Sourse&amp;gt;Skype 5.5&amp;lt;/Sourse&amp;gt;&lt;br /&gt;
      &amp;lt;Problem&amp;gt;Successful application reconfiguration&amp;lt;/Problem&amp;gt;&lt;br /&gt;
   &amp;lt;/Event&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== View all problem report ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsioaalsus asub Reliability Monitori kasutajaliidese alumises osas ning tegu on keskmise lingiga, funktsionaalsus viib meid edasi &#039;&#039;Problem report&#039;&#039; juurde, kus on võimalik iga vea kohta näha detailsemat infot.&lt;br /&gt;
&lt;br /&gt;
=== Check Solutions to all problems ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsionaalsus käib läbi kõik probleemid, mis on tekkinud süsteemi ajaloo jooksul ning üritab neile leida lahendust. Üldiselt on lahendusteks uute dirverite paigaldamine või tarkvara uuendused. Antud funktsionaalsus kuulub Action Center&#039;i alla ning kui peaks mõni lahendus tekkima, siis leiab ka sealt probleemile abi.&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitor kaughalduses (Remote Desktop) ==&lt;br /&gt;
&lt;br /&gt;
Kui tahad Remote Computer-iga Reliability Monitor-ile ligi ppäseda, siis peab eelnevalt lubama Remote Registry. Remote Registry avage Start menüü ja otsingusse kirjutage &#039;&#039;&#039;services.msc&#039;&#039;&#039; vajutage enter, edasi on vaja Remote Registry üles otsida ja start panna. Remote Registry käivitamiseks on vaja adminsitraatori õigusi.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Perfmon2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Avades  Reliability Monitori Remote Computer-is tuleb teha parem klikk Reliability and Performance peal ning siis valida &#039;&#039;Connect to another computer&#039;&#039;, edasi valid &#039;&#039;local computer&#039;&#039; või &#039;&#039;remote computer&#039;&#039;, kui üks neist on valitud, siis edasi OK. MMC-s laienda Reliability and Performance ja Monitoring Tools ja siis vajuta Reliability Monitor peale. Selleks, et remote computer-iga Reliability Monitor vaadata pead olema vähemalt Users grupis, selles remote computer-is.&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:Perfmon3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Reliability Data Collection ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kasutab süsteemi info kogumiseks &#039;&#039;Reliability Analysis Component&#039;&#039;i (RAC), selleks on määratud tegevus RacTask. Windows operatsioonisüsteem on vaikimisi määranud info kogumise lubatuks. Info kogumist on võimalik ise keelata ja lubada.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Kui teie arvuti hetke seadistused on keelanud info kogumise ja soovite sisse lülitada Data Collectorit kasutades graafilist kasutajaliidest, siis selleks mugavaim lahendus on avada Start menüü, kirjutada otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Antud tulemusena avaneb Task Scheduler, mille jaoks on vaja administraatori õiguseid. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning otsige sealt &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiire klikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Enable&#039;&#039;&#039; ning info kogumine on nüüdsest lubatud.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Juhul kui te ei soovi, et operatsioonisüsteem koguks infot Reliability Monitori jaoks, siis on teil võimalus antud tegevus keelata. Seda saab teha sarnaselt nagu oli Data Collectori lubamine ehk siis avage Start menüü, kirjutage otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Kasutajal peavad olema administraatori õigused, et pääseda edasi. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning otsige sealt välja &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiireklikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Disable&#039;&#039;&#039; ning info kogumine on nüüdsest keelatud.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik lubada informatsiooni kogumine käsurealt, selleks avage &#039;&#039;commandline&#039;&#039; (Avage Start menüü kirjutage otsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Run as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /enable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection lubatud&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Nagu ka info kogumise lubamine käsurealt, on võimalik ka Data Collector keelata käsurealt, selleks tuleb avada &#039;&#039;commandline&#039;&#039; (Avage Start menüü kirjutage tsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Run as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /disable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection keelatud&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitori kasulikkus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui Reliability Monitorˇkuvab kõik muudatused, mis mõjutavad otseselt süsteemi stabiilset toimimist, seega Reliability Monitorist on palju kasu tarkvara ja riistvara probleemide leidmisel. Data Collector kogub infot ka selliste sündmuste kohta, mille tõrkeid ei pruugi kasutaja märgata.&lt;br /&gt;
&lt;br /&gt;
Näiteks võib tuua olukorra, kus Firefox lõpetas oma tegevuse ja jooksis kokku. Selleks, et täpsemalt teada saada, milles konkreetsemalt probleem on võib kasutada Reliability Monitori. Antud olukorras selgus, et viga seisnes Adobe Flash playeris, mis oli enda veast jälje jätnud mõned päevad tagasi. Pärast flashi uuesti installimist töötas ka Firefox korralikult. Sarnastes olukordades on Reliability Monitorist väga palju abi.&lt;br /&gt;
&lt;br /&gt;
==== Tarkvara probleemid ====&lt;br /&gt;
Juuhul kui teie süsteem kuvab Reliability Monitori all aktiivselt probleeme mõne tarkvaraga, siis tasuks olukorra lahendamiseks otsida värskem versioon programmist ja installida see. Või siis teiseks lahenduseks oleks installida viimane korralikult töötanud versioon. Soovituslikult kasutada Windowsi Action Centerit, mille kaudu on võimalik leida lahendusi tekkinud probleemidele. Juhul kui lahendusi veel ei ole ja tegu on piisavalt levinud tõrkega, siis tegeleb Microsoft ise edasi probleemile lahenduse leidmiseks.&lt;br /&gt;
&lt;br /&gt;
==== Riistvara probleemid ====&lt;br /&gt;
Reliabiliti Monitor on võimeline kuvama ka riistvaralisi probleeme, kui pidevalt mingi seade jätab endast jälje veane Reliability Monitorile, siis on mõistlik installide antud riistvara komponendile uued dirverid, mida saab taas teha läbi Action Centeri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor on väga hea tarkvara, mille abil on võimalik näha erinevaid süsteemseid vigu, mis on tekkinud süsteemi töös. Selle kaudu on võimalik tuvastada nii varasemaid kui ka uuemaid tekkinud probleeme ning otside neile lahendust. Tegu on töövahendiga, mida iga administraator ja tarkvara arendaja peaks oskama kasutada.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
http://www.onlinecomputertips.com/windows/reliability_monitor.html&lt;br /&gt;
&lt;br /&gt;
http://www.petri.co.il/reliability_monitor_windows_vista.htm&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc748864%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc766393%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc722052%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749154%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749325%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749583%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://www.informit.com/articles/article.aspx?p=1403984&amp;amp;seqNum=2&lt;br /&gt;
&lt;br /&gt;
http://www.ghacks.net/2009/12/26/windows-7-reliability-monitor/&lt;br /&gt;
&lt;br /&gt;
http://windowssecrets.com/top-story/get-help-from-the-windows-reliability-monitor/&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Kalmer Tart &amp;lt;br&amp;gt;&lt;br /&gt;
D22&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:RelMon_details.jpg&amp;diff=36919</id>
		<title>File:RelMon details.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:RelMon_details.jpg&amp;diff=36919"/>
		<updated>2011-10-09T15:19:14Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36918</id>
		<title>Reliability Monitor</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36918"/>
		<updated>2011-10-09T15:19:00Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Muutmisel - Kalmer Tart&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
Reliability Monitor on operatsioonisüsteemi komponent, mis hindab süsteemi töökindlust nii riistvara kui ka tarkvara poole pealt. Samuti jälgib ka muid tähtsamaid tegevusi, mille tagajärjel võib mõni süsteemne asi lakata töötamast (Programmide installeerimised, tarkvara uuendused jne). Oma olemustelt on Reliability Monitor kui programne tööriist mõeldud kasutamiseks süsteemi administraatoritele kui ka tarkvara arendajatele, kuid loomulikult võivad seda kasutada ka tavakasutajad.&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori annab ülevaate süsteemi stabiilsusest ja kuvab täpsemat infot süsteemis aset leidnud toimingute kohta. Kogutud andmete põhjal arvutatakse välja stabiilsuse indeks, mis jääb vahemikku 1 - 10. Kus indeksi hinnang &amp;quot;1&amp;quot; on kõige ebastabiilsem ja indeksi väärtusega &amp;quot;10&amp;quot; on kõige stabiilsem süsteem.&lt;br /&gt;
&lt;br /&gt;
Süsteemi stabiilsuse indeksi arvutatamisel kasutatakse õnnestunud ja ebaõnnestunud toimingute arvu, mis kogutakse järgnevate alaliikide kohta:&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab indekseid graafikul, millelt on võimalik näha täpsemaid tõrkeid ja nende tekkimise aega.&lt;br /&gt;
&lt;br /&gt;
Süsteemi indeks genereeritakse Windows 7 ja Windows Server 2008 R2 puhul igakord, kui avada Reliability Monitor. Windows Vista puhul genereeriti uus indeks päeva vahetumisel.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon5.jpg |frame |none ]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori avamiseks saab kasutada mitmeid erinevaid meetodeid.&lt;br /&gt;
&lt;br /&gt;
Kõige lihtsam ja mugavam viis on seda teha avades &#039;&#039;Start&#039;&#039; menüü, otsingu sõnana kasutada &#039;&#039;&#039;View reliability hitsory&#039;&#039;&#039; ja vajutada &#039;&#039;enter&#039;&#039;, mille peale avaneb Reliability Monitor. Sama otsingu sõnaga leiab üles ka &#039;&#039;Control Panel&#039;&#039;-st, ning täpsemalt asub &#039;&#039;Action Center&#039;&#039;-i all.&lt;br /&gt;
&lt;br /&gt;
Kui kasutusel on Windows Vista, siis võib kasutada otsingu sõnana &#039;&#039;&#039;perfmon&#039;&#039;&#039;, mille tulemusena jõuate MMC-sse, laiendades &#039;&#039;Reliability and Performance&#039;&#039; leiate sealt &#039;&#039;Monitooring Tools&#039;&#039;, mille alammenüüs asub &#039;&#039;Reliability Monitor&#039;&#039;. Selleks, et kiiremini Reliability Monitorile ligi pääseda saab kasutada otsingu sõnana &#039;&#039;&#039;perfmon /rel&#039;&#039;&#039;, mis avab koheselt Reliability Monitori (Viimane otsingu sõna toimib ka Windows 7 puhul).&lt;br /&gt;
&lt;br /&gt;
Esialgsete sätetega kuvatakse Reliability Monitori indeks päevade kaupa, kuid on võimalus vaadata ka nädalate kaupa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Stability Index ===&lt;br /&gt;
&lt;br /&gt;
System Stability Index kuvatakse peale Reliability Monitori avamist. Tegu on süsteemi stabiilsuse hinnanguga, kus hinde moodistamiseks kasutatakse Data Collectionit ning Windowsisse sisse ehitatud kompnente, mille alusel toimub hinde määramine. &lt;br /&gt;
&lt;br /&gt;
Indeks kuvatakse graafikuna, mis on saadud süsteemi poolt kogutud andmete põhjal. Võimalus on kuvada saadud indeksit nädalate või päevade kaupa.&lt;br /&gt;
&lt;br /&gt;
Indeksi loogika seisneb selles, et mida väiksem on indeksi väärtus, seda ebastabiilsem süsteem (Minimaalne indeksi väärtus saab olla 1). Mida kõrgem indeksi arvuline väärtus, seda stabiilsema süsteemiga on tegemist (Maksimaalne indeksi väärtus saab olla 10). &lt;br /&gt;
&lt;br /&gt;
Indeksi arvuline väärtus muutub madalamaks vastavalt tõrgete arvule, kusjuures tasub arvetsada, et mida vähem aega on mõõdas probleemi tekkest, mis mõjutas indeksit, seda suurema kaaluga muudab ta hetkelist indeksi väärtust madalamaks. Ning mida kauem aega on mõõdunud tõrkest, seda vähem see mõjutab hetkelist süsteemi hinnet.&lt;br /&gt;
&lt;br /&gt;
Kui probleem leiab lahenduse, siis süsteemi indeks kerkib. Arvuti pikemaks ajaks välja lülitamine (miinium 1 päev) ei muuda indeksi väärtust. Info puudumise korral kuvatakse graafikul ainult täppi (Sama kuvamine on ka siis, kui arvuti või info kogumise algusest on aega vähem mõõdas kui 1 päev).&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik vaadata ka sündmusi, mis on toimunud varasemalt. Selleks tuleb klikkida graafikul või tabelis olevale päevale või nädalale ja saame kätte sellel hetkel toimunud süsteemsed muudatused ning informatsiooni.&lt;br /&gt;
&lt;br /&gt;
=== Reliability Details ===&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab meile ka detailsemat infot &#039;&#039;Reliability details&#039;&#039; tabelis, mis kuvab erineva tasemega kirjeid (Critical events, Warnings, Informational events jne)&lt;br /&gt;
&lt;br /&gt;
Iga sündmuse kohta, mis on süsteemi töös olulised tekib märge ka tabelisse, kas siis hoiatuse, informatsiooni või mõnel muul moel. Kirjed kogutakse eradli järgnevate alamliikide kohta:&lt;br /&gt;
&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik vaadata &amp;quot;Informational Events&amp;quot;-ite tehnilisemaid detaile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Save reliability history ===&lt;br /&gt;
&lt;br /&gt;
Tegu on Reliability Monitori funktsionaalsusega, mis võimaldab salvestada Reliability Monitori ajaloo XML formaadis. Reliability Monitori kasutajaliideses leiame antud funktsionaalsuse alumises ääres ning kõige vasakpoolsem link. Salvestatud fail omab endas &#039;&#039;GraphData&#039;&#039;t, milles on välja toodud kõik süsteemi hinded ja vastavad kuupäevad. &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Time&amp;gt;2011-10-08T12:00:00.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
   &amp;lt;Value&amp;gt;4.71&amp;lt;/Value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks on veel &#039;&#039;Events&#039;&#039;, kus on välja toodud kõik sündmused (Time, impact, source, problem).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Event&amp;gt;&lt;br /&gt;
      &amp;lt;Time&amp;gt;2011-10-7T23:23:38.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
      &amp;lt;Impact&amp;gt;Information&amp;lt;/Impact&amp;gt;&lt;br /&gt;
      &amp;lt;Sourse&amp;gt;Skype 5.5&amp;lt;/Sourse&amp;gt;&lt;br /&gt;
      &amp;lt;Problem&amp;gt;Successful application reconfiguration&amp;lt;/Problem&amp;gt;&lt;br /&gt;
   &amp;lt;/Event&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== View all problem report ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsioaalsus asub Reliability Monitori kasutajaliidese alumises osas ning tegu on keskmise lingiga, funktsionaalsus viib meid edasi &#039;&#039;Problem report&#039;&#039; juurde, kus on võimalik iga vea kohta näha detailsemat infot.&lt;br /&gt;
&lt;br /&gt;
=== Check Solutions to all problems ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsionaalsus käib läbi kõik probleemid, mis on tekkinud süsteemi ajaloo jooksul ning üritab neile leida lahendust. Üldiselt on lahendusteks uute dirverite paigaldamine või tarkvara uuendused. Antud funktsionaalsus kuulub Action Center&#039;i alla ning kui peaks mõni lahendus tekkima, siis leiab ka sealt probleemile abi.&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitor kaughalduses (Remote Desktop) ==&lt;br /&gt;
&lt;br /&gt;
Kui tahad Remote Computer-iga Reliability Monitor-ile ligi ppäseda, siis peab eelnevalt lubama Remote Registry. Remote Registry avage Start menüü ja otsingusse kirjutage &#039;&#039;&#039;services.msc&#039;&#039;&#039; vajutage enter, edasi on vaja Remote Registry üles otsida ja start panna. Remote Registry käivitamiseks on vaja adminsitraatori õigusi.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Perfmon2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Avades  Reliability Monitori Remote Computer-is tuleb teha parem klikk Reliability and Performance peal ning siis valida &#039;&#039;Connect to another computer&#039;&#039;, edasi valid &#039;&#039;local computer&#039;&#039; või &#039;&#039;remote computer&#039;&#039;, kui üks neist on valitud, siis edasi OK. MMC-s laienda Reliability and Performance ja Monitoring Tools ja siis vajuta Reliability Monitor peale. Selleks, et remote computer-iga Reliability Monitor vaadata pead olema vähemalt Users grupis, selles remote computer-is.&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:Perfmon3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Reliability Data Collection ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kasutab süsteemi info kogumiseks &#039;&#039;Reliability Analysis Component&#039;&#039;i (RAC), selleks on määratud tegevus RacTask. Windows operatsioonisüsteem on vaikimisi määranud info kogumise lubatuks. Info kogumist on võimalik ise keelata ja lubada.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Kui teie arvuti hetke seadistused on keelanud info kogumise ja soovite sisse lülitada Data Collectorit kasutades graafilist kasutajaliidest, siis selleks mugavaim lahendus on avada Start menüü, kirjutada otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Antud tulemusena avaneb Task Scheduler, mille jaoks on vaja administraatori õiguseid. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning otsige sealt &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiire klikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Enable&#039;&#039;&#039; ning info kogumine on nüüdsest lubatud.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Juhul kui te ei soovi, et operatsioonisüsteem koguks infot Reliability Monitori jaoks, siis on teil võimalus antud tegevus keelata. Seda saab teha sarnaselt nagu oli Data Collectori lubamine ehk siis avage Start menüü, kirjutage otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Kasutajal peavad olema administraatori õigused, et pääseda edasi. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning otsige sealt välja &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiireklikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Disable&#039;&#039;&#039; ning info kogumine on nüüdsest keelatud.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik lubada informatsiooni kogumine käsurealt, selleks avage &#039;&#039;commandline&#039;&#039; (Avage Start menüü kirjutage otsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Run as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /enable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection lubatud&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Nagu ka info kogumise lubamine käsurealt, on võimalik ka Data Collector keelata käsurealt, selleks tuleb avada &#039;&#039;commandline&#039;&#039; (Avage Start menüü kirjutage tsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Run as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /disable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection keelatud&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitori kasulikkus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui Reliability Monitorˇkuvab kõik muudatused, mis mõjutavad otseselt süsteemi stabiilset toimimist, seega Reliability Monitorist on palju kasu tarkvara ja riistvara probleemide leidmisel. Data Collector kogub infot ka selliste sündmuste kohta, mille tõrkeid ei pruugi kasutaja märgata.&lt;br /&gt;
&lt;br /&gt;
Näiteks võib tuua olukorra, kus Firefox lõpetas oma tegevuse ja jooksis kokku. Selleks, et täpsemalt teada saada, milles konkreetsemalt probleem on võib kasutada Reliability Monitori. Antud olukorras selgus, et viga seisnes Adobe Flash playeris, mis oli enda veast jälje jätnud mõned päevad tagasi. Pärast flashi uuesti installimist töötas ka Firefox korralikult. Sarnastes olukordades on Reliability Monitorist väga palju abi.&lt;br /&gt;
&lt;br /&gt;
==== Tarkvara probleemid ====&lt;br /&gt;
Juuhul kui teie süsteem kuvab Reliability Monitori all aktiivselt probleeme mõne tarkvaraga, siis tasuks olukorra lahendamiseks otsida värskem versioon programmist ja installida see. Või siis teiseks lahenduseks oleks installida viimane korralikult töötanud versioon. Soovituslikult kasutada Windowsi Action Centerit, mille kaudu on võimalik leida lahendusi tekkinud probleemidele. Juhul kui lahendusi veel ei ole ja tegu on piisavalt levinud tõrkega, siis tegeleb Microsoft ise edasi probleemile lahenduse leidmiseks.&lt;br /&gt;
&lt;br /&gt;
==== Riistvara probleemid ====&lt;br /&gt;
Reliabiliti Monitor on võimeline kuvama ka riistvaralisi probleeme, kui pidevalt mingi seade jätab endast jälje veane Reliability Monitorile, siis on mõistlik installide antud riistvara komponendile uued dirverid, mida saab taas teha läbi Action Centeri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor on väga hea tarkvara, mille abil on võimalik näha erinevaid süsteemseid vigu, mis on tekkinud süsteemi töös. Selle kaudu on võimalik tuvastada nii varasemaid kui ka uuemaid tekkinud probleeme ning otside neile lahendust. Tegu on töövahendiga, mida iga administraator ja tarkvara arendaja peaks oskama kasutada.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
http://www.onlinecomputertips.com/windows/reliability_monitor.html&lt;br /&gt;
&lt;br /&gt;
http://www.petri.co.il/reliability_monitor_windows_vista.htm&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc748864%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc766393%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc722052%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749154%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749325%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749583%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://www.informit.com/articles/article.aspx?p=1403984&amp;amp;seqNum=2&lt;br /&gt;
&lt;br /&gt;
http://www.ghacks.net/2009/12/26/windows-7-reliability-monitor/&lt;br /&gt;
&lt;br /&gt;
http://windowssecrets.com/top-story/get-help-from-the-windows-reliability-monitor/&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Kalmer Tart &amp;lt;br&amp;gt;&lt;br /&gt;
D22&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36845</id>
		<title>Reliability Monitor</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36845"/>
		<updated>2011-10-09T12:58:05Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Muutmisel - Kalmer Tart&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
Reliability Monitor on operatsioonisüsteemi komponent, mis hindab süsteemi töökindlust nii riistvara kui ka tarkvara poole pealt. Samuti jälgib ka muid tähtsamaid tegevusi, mille tagajärjel võib mõni süsteemne asi lakata töötamast (Programmide installeerimised, tarkvara uuendused jne). Reliability Monitor on eelkõige mõeldud süsteemi administraatoritele kui ka tarkvara arendajatele.&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori annab ülevaate süsteemi stabiilsusest ja kuvab täpsemat infot süsteemis aset leidnud toimingute kohta. Kogutud andmete põhjal arvutatakse välja stabiilsuse indeks, mis jääb vahemikku 1 - 10. Kus indeksi hinnang 1 on kõige ebastabiilsem ja 10 kõige stabiilsem süsteem.&lt;br /&gt;
&lt;br /&gt;
Süsteemi stabiilsuse indeksi arvutatamisel kasutatakse õnnestunud ja ebaõnnestunud toimingute arvu, mis kogutakse järgnevate alaliikide kohta:&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab indekseid graafikul, millelt on võimalik näha täpsemaid tõrkeid ja nende tekkimise aega.&lt;br /&gt;
&lt;br /&gt;
Süsteemi indeks genereeritakse Windows 7 ja Windows Server R2 puhul igakord, kui avada &amp;quot;Reliability monitor&amp;quot;. Windows Vista puhul genereeriti uus indeks päeva vahetumisel.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon5.jpg |frame |none ]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori avamiseks saab kasutada mitmeid erinevaid meetodeid.&lt;br /&gt;
&lt;br /&gt;
Kõige lihtsam ja mugavam viis on seda teha avades Start menüü, otsingu sõnana kasutada &#039;&#039;&#039;View reliability hitsory&#039;&#039;&#039; ja vajutada enter, mille peale avaneb Reliability Monitor. Sama otsingu sõnaga leiab üles ka &#039;&#039;Control Panel&#039;&#039;-st, ning täpsemalt asub &#039;&#039;Action Center&#039;&#039;-i all.&lt;br /&gt;
&lt;br /&gt;
Kui kasutusel on Windows Vista, siis võib kasutada otsingu sõnana &#039;&#039;&#039;perfmon&#039;&#039;&#039;, mille tulemusena jõuate MMC-sse, laiendades &#039;&#039;Reliability and Performance&#039;&#039; leiate sealt &#039;&#039;Monitooring Tools&#039;&#039;, mille alammenüüs asub &#039;&#039;Reliability Monitor&#039;&#039;. Selleks, et kiiremini Reliability Monitorile ligi pääseda saab kasutada otsingu sõnana &#039;&#039;&#039;perfmon /rel&#039;&#039;&#039;, mis avab koheselt Reliability Monitori (Viimane otsingu sõna toimib ka Windows 7 puhul).&lt;br /&gt;
&lt;br /&gt;
Esialgsete sätetega kuvatakse Reliability Monitori indeks päevade kaupa, kuid on võimalus vaadata ka nädalate kaupa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Stability Index ===&lt;br /&gt;
&lt;br /&gt;
System Stability Index kuvatakse peale Reliability Monitori avamist. Tegu on süsteemi stabiilsuse hinnanguga. &lt;br /&gt;
&lt;br /&gt;
Indeks kuvatakse graafikuna, mis on saadud süsteemi poolt kogutud andmete põhjal. Võimalus on kuvada saadud indeksit nädalate või päevade kaupa.&lt;br /&gt;
&lt;br /&gt;
Indeksi loogika seisneb selles, et mida väiksem on indeksi väärtus, seda ebastabiilsem süsteem (Minimaalne indeksi väärtus saab olla 1). Mida kõrgem indeksi arvuline väärtus, seda stabiilsema süsteemiga on tegemist (Maksimaalne indeksi väärtus saab olla 10). &lt;br /&gt;
&lt;br /&gt;
Indeksi arvuline väärtus muutub madalamaks vastavalt tõrgete arvule, kusjuures tasub arvetsada, et mida vähem aega on mõõdas probleemi tekkest, mis mõjutas indeksit, seda suurema kaaluga muudab ta hetke indeksit madalamaks. Ning mida kaume aega on mõõdunud tõrkest, seda vähem see mõjutab hetkelist süsteemi hinnet.&lt;br /&gt;
&lt;br /&gt;
Kui probleem leiab lahenduse, siis süsteemi indeks kerkib. Arvuti pikemaks ajaks välja lülitamine (miinium 1 päev) ei muuda indeksi väärtust. Info puudumise korral kuvatakse graafikul ainult täppi (Sama kuvamine on ka siis, kui arvuti või info kogumise algusest on aega vähem mõõdas kui 1 päev).&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik vaadata ka sündmusi, mis on toimunud varasemalt. Selleks tuleb klikkida graafikul või tabelis olevale päevale või nädalale ja saame kätte sellel hetkel toimunud süsteemsed muudatused ning informatsiooni.&lt;br /&gt;
&lt;br /&gt;
=== Reliability Details ===&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab meile ka detailsemat infot &#039;&#039;Reliability details&#039;&#039; tabelis, mis kuvab erineva tasemega kirjeid (Critical events, Warnings, Informational events jne)&lt;br /&gt;
&lt;br /&gt;
Iga sündmuse kohta, mis on süsteemi töös olulised tekib märge ka tabelisse, kas siis hoiatuse, informatsiooni või mõnel muul moel. Kirjed kogutakse eradli järgnevate alamliikide kohta:&lt;br /&gt;
&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
=== Save reliability history ===&lt;br /&gt;
&lt;br /&gt;
Tegu on Reliability Monitori funktsionaalsusega, mis võimaldab salvestada Reliability Monitori ajaloo XML formaadis. Reliability Monitori kasutajaliideses leiame antud funktsionaalsuse alumises ääres ning kõige vasakpoolsem link. Salvestatud fail omab endas &#039;&#039;GraphData&#039;&#039;t, milles on välja toodud kõik süsteemi hinded ja vastavad kuupäevad. &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Time&amp;gt;2011-10-08T12:00:00.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
   &amp;lt;Value&amp;gt;4.71&amp;lt;/Value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks on veel &#039;&#039;Events&#039;&#039;, kus on välja toodud kõik sündmused (Time, impact, source, problem).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Event&amp;gt;&lt;br /&gt;
      &amp;lt;Time&amp;gt;2011-10-7T23:23:38.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
      &amp;lt;Impact&amp;gt;Information&amp;lt;/Impact&amp;gt;&lt;br /&gt;
      &amp;lt;Sourse&amp;gt;Skype 5.5&amp;lt;/Sourse&amp;gt;&lt;br /&gt;
      &amp;lt;Problem&amp;gt;Successful application reconfiguration&amp;lt;/Problem&amp;gt;&lt;br /&gt;
   &amp;lt;/Event&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== View all problem report ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsioaalsus asub Reliability Monitori kasutajaliidese alumises osas ning tegu on keskmise lingiga, funktsionaalsus viib meid edasi &#039;&#039;Problem report&#039;&#039; juurde, kus on võimalik iga vea kohta näha detailsemat infot.&lt;br /&gt;
&lt;br /&gt;
=== Check Solutions to all problems ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsionaalsus käib läbi kõik probleemid, mis on tekkinud süsteemi ajaloo jooksul ning üritab neile leida lahendust. Üldiselt on lahendusteks uute dirverite paigaldamine või tarkvara uuendused. Antud funktsionaalsus kuulub Action Center&#039;i alla ning kui peaks mõni lahendus tekkima, siis leiab ka sealt probleemile abi.&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitor kaughalduses (Remote Desktop) ==&lt;br /&gt;
&lt;br /&gt;
Kui tahad Remote Computer-iga Reliability Monitor-ile ligi ppäseda, siis peab eelnevalt lubama Remote Registry. Remote Registry avage Start menüü ja otsingusse kirjutage &#039;&#039;&#039;services.msc&#039;&#039;&#039; vajutage enter, edasi on vaja Remote Registry üles otsida ja start panna. Remote Registry käivitamiseks on vaja adminsitraatori õigusi.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Perfmon2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Avades  Reliability Monitori Remote Computer-is tuleb teha parem klikk Reliability and Performance peal ning siis valida &#039;&#039;Connect to another computer&#039;&#039;, edasi valid &#039;&#039;local computer&#039;&#039; või &#039;&#039;remote computer&#039;&#039;, kui üks neist on valitud, siis edasi OK. MMC-s laienda Reliability and Performance ja Monitoring Tools ja siis vajuta Reliability Monitor peale. Selleks, et remote computer-iga Reliability Monitor vaadata pead olema vähemalt Users grupis, selles remote computer-is.&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:Perfmon3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Reliability Data Collection ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kasutab süsteemi info kogumiseks &#039;&#039;Reliability Analysis Component&#039;&#039;i (RAC), selleks on määratud tegevus RacTask. Windows operatsioonisüsteem on vaikimisi määranud info kogumise lubatuks. Info kogumist on võimalik ise keelata ja lubada.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Kui teie arvuti hetke seadistused on keelanud info kogumise ja soovite sisse lülitada Data Collectorit kasutades graafilist kasutajaliidest, siis selleks mugavaim lahendus on avada Start menüü, kirjutada otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Antud tulemusena avaneb Task Scheduler, mille jaoks on vaja administraatori õiguseid. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning otsige sealt &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiire klikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Enable&#039;&#039;&#039; ning info kogumine on nüüdsest lubatud.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Juhul kui te ei soovi, et operatsioonisüsteem koguks infot Reliability Monitori jaoks, siis on teil võimalus antud tegevus keelata. Seda saab teha sarnaselt nagu oli Data Collectori lubamine ehk siis avage Start menüü, kirjutage otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Kasutajal peavad olema administraatori õigused, et pääseda edasi. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning otsige sealt välja &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiireklikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Disable&#039;&#039;&#039; ning info kogumine on nüüdsest keelatud.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon_1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik lubada informatsiooni kogumine käsurealt, selleks avage &#039;&#039;commandline&#039;&#039; (Avage Start menüü kirjutage otsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Run as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /enable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection lubatud&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Nagu ka info kogumise lubamine käsurealt, on võimalik ka Data Collector keelata käsurealt, selleks tuleb avada &#039;&#039;commandline&#039;&#039; (Avage Start menüü kirjutage tsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Run as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /disable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection keelatud&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitori kasulikkus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui Reliability Monitorˇkuvab kõik muudatused, mis mõjutavad otseselt süsteemi stabiilset toimimist, seega Reliability Monitorist on palju kasu tarkvara ja riistvara probleemide leidmisel. Data Collector kogub infot ka selliste sündmuste kohta, mille tõrkeid ei pruugi kasutaja märgata.&lt;br /&gt;
&lt;br /&gt;
Näiteks võib tuua olukorra, kus Firefox lõpetas oma tegevuse ja jooksis kokku. Selleks, et täpsemalt teada saada, milles konkreetsemalt probleem on võib kasutada Reliability Monitori. Antud olukorras selgus, et viga seisnes Adobe Flash playeris, mis oli enda veast jälje jätnud mõned päevad tagasi. Pärast flashi uuesti installimist töötas ka Firefox korralikult. Sarnastes olukordades on Reliability Monitorist väga palju abi.&lt;br /&gt;
&lt;br /&gt;
==== Tarkvara probleemid ====&lt;br /&gt;
Juuhul kui teie süsteem kuvab Reliability Monitori all aktiivselt probleeme mõne tarkvaraga, siis tasuks olukorra lahendamiseks otsida värskem versioon programmist ja installida see. Või siis teiseks lahenduseks oleks installida viimane korralikult töötanud versioon. Soovituslikult kasutada Windowsi Action Centerit, mille kaudu on võimalik leida lahendusi tekkinud probleemidele. Juhul kui lahendusi veel ei ole ja tegu on piisavalt levinud tõrkega, siis tegeleb Microsoft ise edasi probleemile lahenduse leidmiseks.&lt;br /&gt;
&lt;br /&gt;
==== Riistvara probleemid ====&lt;br /&gt;
Reliabiliti Monitor on võimeline kuvama ka riistvaralisi probleeme, kui pidevalt mingi seade jätab endast jälje veane Reliability Monitorile, siis on mõistlik installide antud riistvara komponendile uued dirverid, mida saab taas teha läbi Action Centeri.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor on väga hea tarkvara, mille abil on võimalik näha erinevaid süsteemseid vigu, mis on tekkinud süsteemi töös. Selle kaudu on võimalik tuvastada nii varasemaid kui ka uuemaid tekkinud probleeme ning otside neile lahendust. Tegu on töövahendiga, mida iga administraator ja tarkvara arendaja peaks oskama kasutada.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
http://www.onlinecomputertips.com/windows/reliability_monitor.html&lt;br /&gt;
&lt;br /&gt;
http://www.petri.co.il/reliability_monitor_windows_vista.htm&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc748864%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc766393%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc722052%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749154%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749325%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749583%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://www.informit.com/articles/article.aspx?p=1403984&amp;amp;seqNum=2&lt;br /&gt;
&lt;br /&gt;
http://www.ghacks.net/2009/12/26/windows-7-reliability-monitor/&lt;br /&gt;
&lt;br /&gt;
http://windowssecrets.com/top-story/get-help-from-the-windows-reliability-monitor/&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Kalmer Tart &amp;lt;br&amp;gt;&lt;br /&gt;
D22&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Perfmon_1.jpg&amp;diff=36814</id>
		<title>File:Perfmon 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Perfmon_1.jpg&amp;diff=36814"/>
		<updated>2011-10-09T12:16:01Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36505</id>
		<title>Reliability Monitor</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36505"/>
		<updated>2011-10-08T19:01:25Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Muutmisel - Kalmer Tart&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
Reliability Monitor on operatsioonisüsteemi komponent, mis hindab süsteemi töökindlust nii riistvara kui ka tarkvara poole pealt. Samuti jälgib ka muid tähtsamaid tegevusi, mille tagajärjel võib mõni süsteemne asi lakata töötamast (Programmide installeerimised, tarkvara uuendused jne). Reliability Monitor on eelkõige mõeldud süsteemi administraatoritele kui ka tarkvara arendajatele.&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori annab ülevaate süsteemi stabiilsusest ja kuvab täpsemat infot süsteemis aset leidnud toimingute kohta. Kogutud andmete põhjal arvutatakse välja stabiilsuse indeks, mis jääb vahemikku 1 - 10. Kus indeksi hinnang 1 on kõige ebastabiilsem ja 10 kõige stabiilsem süsteem.&lt;br /&gt;
&lt;br /&gt;
Süsteemi stabiilsuse indeksi arvutatamisel kasutatakse õnnestunud ja ebaõnnestunud toimingute arvu, mis kogutakse järgnevate alaliikide kohta:&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab indekseid graafikul, millelt on võimalik näha täpsemaid tõrkeid ja nende tekkimise aega.&lt;br /&gt;
&lt;br /&gt;
Süsteemi indeks genereeritakse Windows 7 ja Windows Server R2 puhul igakord, kui avada &amp;quot;Reliability monitor&amp;quot;. Windows Vista puhul genereeriti uus indeks päeva vahetumisel.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon5.jpg |frame |none ]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori avamiseks saab kasutada mitmeid erinevaid meetodeid.&lt;br /&gt;
&lt;br /&gt;
Kõige lihtsam ja mugavam viis on seda teha avades Start menüü, otsingu sõnana kasutada &#039;&#039;&#039;View reliability hitsory&#039;&#039;&#039; ja vajutada enter, mille peale avaneb Reliability Monitor. Sama otsingu sõnaga leiab üles ka &#039;&#039;Control Panel&#039;&#039;-st, ning täpsemalt asub &#039;&#039;Action Center&#039;&#039;-i all.&lt;br /&gt;
&lt;br /&gt;
Kui kasutusel on Windows Vista, siis võib kasutada otsingu sõnana &#039;&#039;&#039;perfmon&#039;&#039;&#039;, mille tulemusena jõuate MMC-sse, laiendades &#039;&#039;Reliability and Performance&#039;&#039; leiate sealt &#039;&#039;Monitooring Tools&#039;&#039;, mille alammenüüs asub &#039;&#039;Reliability Monitor&#039;&#039;. Selleks, et kiiremini Reliability Monitorile ligi pääseda saab kasutada otsingu sõnana &#039;&#039;&#039;perfmon /rel&#039;&#039;&#039;, mis avab koheselt Reliability Monitori (Viimane otsingu sõna toimib ka Windows 7 puhul).&lt;br /&gt;
&lt;br /&gt;
Esialgsete sätetega kuvatakse Reliability Monitori indeks päevade kaupa, kuid on võimalus vaadata ka nädalate kaupa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Stability Index ===&lt;br /&gt;
&lt;br /&gt;
System Stability Index kuvatakse peale Reliability Monitori avamist. Tegu on süsteemi stabiilsuse hinnanguga. &lt;br /&gt;
&lt;br /&gt;
Indeks kuvatakse graafikuna, mis on saadud süsteemi poolt kogutud andmete põhjal. Võimalus on kuvada saadud indeksit nädalate või päevade kaupa.&lt;br /&gt;
&lt;br /&gt;
Indeksi loogika seisneb selles, et mida väiksem on indeksi väärtus, seda ebastabiilsem süsteem (Minimaalne indeksi väärtus saab olla 1). Mida kõrgem indeksi arvuline väärtus, seda stabiilsema süsteemiga on tegemist (Maksimaalne indeksi väärtus saab olla 10). &lt;br /&gt;
&lt;br /&gt;
Indeksi arvuline väärtus muutub madalamaks vastavalt tõrgete arvule, kusjuures tasub arvetsada, et mida vähem aega on mõõdas probleemi tekkest, mis mõjutas indeksit, seda suurema kaaluga muudab ta hetke indeksit madalamaks. Ning mida kaume aega on mõõdunud tõrkest, seda vähem see mõjutab hetkelist süsteemi hinnet.&lt;br /&gt;
&lt;br /&gt;
Kui probleem leiab lahenduse, siis süsteemi indeks kerkib. Arvuti pikemaks ajaks välja lülitamine (miinium 1 päev) ei muuda indeksi väärtust. Info puudumise korral kuvatakse graafikul ainult täppi (Sama kuvamine on ka siis, kui arvuti või info kogumise algusest on aega vähem mõõdas kui 1 päev).&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik vaadata ka sündmusi, mis on toimunud varasemalt. Selleks tuleb klikkida graafikul või tabelis olevale päevale või nädalale ja saame kätte sellel hetkel toimunud süsteemsed muudatused ning informatsiooni.&lt;br /&gt;
&lt;br /&gt;
=== Reliability Details ===&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab meile ka detailsemat infot &#039;&#039;Reliability details&#039;&#039; tabelis, mis kuvab erineva tasemega kirjeid (Critical events, Warnings, Informational events jne)&lt;br /&gt;
&lt;br /&gt;
Iga sündmuse kohta, mis on süsteemi töös olulised tekib märge ka tabelisse, kas siis hoiatuse, informatsiooni või mõnel muul moel. Kirjed kogutakse eradli järgnevate alamliikide kohta:&lt;br /&gt;
&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
=== Save reliability history ===&lt;br /&gt;
&lt;br /&gt;
Tegu on Reliability Monitori funktsionaalsusega, mis võimaldab salvestada Reliability Monitori ajaloo XML formaadis. Reliability Monitori kasutajaliideses leiame antud funktsionaalsuse alumises ääres ning kõige vasakpoolsem link. Salvestatud fail omab endas &#039;&#039;GraphData&#039;&#039;t, milles on välja toodud kõik süsteemi hinded ja vastavad kuupäevad. &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Time&amp;gt;2011-10-08T12:00:00.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
   &amp;lt;Value&amp;gt;4.71&amp;lt;/Value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks on veel &#039;&#039;Events&#039;&#039;, kus on välja toodud kõik sündmused (Time, impact, source, problem).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Event&amp;gt;&lt;br /&gt;
      &amp;lt;Time&amp;gt;2011-10-7T23:23:38.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
      &amp;lt;Impact&amp;gt;Information&amp;lt;/Impact&amp;gt;&lt;br /&gt;
      &amp;lt;Sourse&amp;gt;Skype 5.5&amp;lt;/Sourse&amp;gt;&lt;br /&gt;
      &amp;lt;Problem&amp;gt;Successful application reconfiguration&amp;lt;/Problem&amp;gt;&lt;br /&gt;
   &amp;lt;/Event&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== View all problem report ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsioaalsus asub Reliability Monitori kasutajaliidese alumises osas ning tegu on keskmise lingiga, funktsionaalsus viib meid edasi &#039;&#039;Problem report&#039;&#039; juurde, kus on võimalik iga vea kohta näha detailsemat infot.&lt;br /&gt;
&lt;br /&gt;
=== Check Solutions to all problems ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsionaalsus käib läbi kõik probleemid, mis on tekkinud süsteemi ajaloo jooksul ning üritab neile leida lahendust. Üldiselt on lahendusteks uute dirverite paigaldamine või tarkvara uuendused. Antud funktsionaalsus kuulub Action Center&#039;i alla ning kui peaks mõni lahendus tekkima, siis leiab ka sealt probleemile abi.&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitor kaughalduses (Remote Desktop) ==&lt;br /&gt;
&lt;br /&gt;
Kui tahad Remote Computer-iga Reliability Monitor-ile ligi ppäseda, siis peab eelnevalt lubama Remote Registry. Remote Registry avage Start menüü ja otsingusse kirjutage &#039;&#039;&#039;services.msc&#039;&#039;&#039; vajutage enter, edasi on vaja Remote Registry üles otsida ja start panna. Remote Registry käivitamiseks on vaja adminsitraatori õigusi.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Perfmon2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Avades  Reliability Monitori Remote Computer-is tuleb teha parem klikk Reliability and Performance peal ning siis valida &#039;&#039;Connect to another computer&#039;&#039;, edasi valid &#039;&#039;local computer&#039;&#039; või &#039;&#039;remote computer&#039;&#039;, kui üks neist on valitud, siis edasi OK. MMC-s laienda Reliability and Performance ja Monitoring Tools ja siis vajuta Reliability Monitor peale. Selleks, et remote computer-iga Reliability Monitor vaadata pead olema vähemalt Users grupis, selles remote computer-is.&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:Perfmon3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Reliability Data Collection ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kasutab süsteemi info kogumiseks &#039;&#039;Reliability Analysis Component&#039;&#039;i (RAC), selleks on määratud tegevus RacTask. Windows operatsioonisüsteem on vaikimisi määranud info kogumise lubatuks. Info kogumist on võimalik ise keelata ja lubada.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Kui teie arvuti hetke seadistused on keelanud info kogumise ja soovite sisse lülitada Data Collectorit kasutades graafilist kasutajaliidest, siis selleks mugavaim lahendus on avada Start menüü, kirjutada otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Antud tulemusena avaneb Task Scheduler, mille jaoks on vaja administraatori õiguseid. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning otsige sealt &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiire klikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Enable&#039;&#039;&#039; ning info kogumine on nüüdsest lubatud.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Juhul kui te ei soovi, et operatsioonisüsteem koguks infot Reliability Monitori jaoks, siis on teil võimalus antud tegevus keelata. Seda saab teha sarnaselt nagu oli Data Collectori lubamine ehk siis avage Start menüü, kirjutage otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Kasutajal peavad olema administraatori õigused, et pääseda edasi. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning otsige sealt välja &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiireklikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Disable&#039;&#039;&#039; ning info kogumine on nüüdsest keelatud.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon4.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik lubada informatsiooni kogumine käsurealt, selleks avage &#039;&#039;commandline&#039;&#039; (Avage Start menüü kirjutage otsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Run as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /enable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection lubatud&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Nagu ka info kogumise lubamine käsurealt, on võimalik ka Data Collector keelata käsurealt, selleks tuleb avada &#039;&#039;commandline&#039;&#039; (Avage Start menüü kirjutage tsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Run as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /disable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection keelatud&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitori kasulikkus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui Reliability Monitor  teatab sagedastest Reliability Failure Events (töökindluse rikkete sündmustest), siis kasuta andmeid, selleks et otsustada, mis samme tuleb teha, et tõsta operatsioonisüsteemi stabiilsust.  &lt;br /&gt;
&lt;br /&gt;
==== Tarkvara ====&lt;br /&gt;
Kui Reliability Monitor  teatab järjepidavatest rakenduste rikedest, windowsi riketest või tarkvara paigaldamise või eemaldamise riketest, siis uuenda neid rakendusi või komponente operatsioonisüsteemis. Tuleb kasutada Windowsi Update juhtpaneeli ja Reports and Solutions juhtpaneeli, et otsida rakenduse uuendusi, mis võib aidata lahendada probleeme. Kui rikkega esinenud rakendus pole Microsofti toode, siis tuleks otsida uuendusi tootja kodulehelt.&lt;br /&gt;
==== Riistvara ====&lt;br /&gt;
Kui Reliability Monitor  teatab järjepidavatest riistvara rikedest, siis arvutil on tõsine tehniline probleem, mida ei saa lahendada tarkvara uuendamisega. Selleks tuleb võtta ühendust riistvara tootjaga, et saada lisa informatsioooni rikke kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor on hea töökindluse monitoorija, mida peab iga administraator oskama kasutada. Reliability Monitor-ile viskad pilgu peale ja saad teada, mis rikked sinu süsteemi mõjutavad kuupäevaselt või kõik päevad kokku ja neid saad kohe täpsemalt uurida ja ka neil lahenuduse leida. Süsteemi stabiiluse indeksit vaadates näed kohe ära, kui stabiilne süsteem on ja vaadata, mis vead,hoiatused ja informatsiooni sündmused sinu süsteemi indeksit alandavad.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
http://www.onlinecomputertips.com/windows/reliability_monitor.html&lt;br /&gt;
&lt;br /&gt;
http://www.petri.co.il/reliability_monitor_windows_vista.htm&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc748864%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc766393%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc722052%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749154%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749325%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749583%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://www.informit.com/articles/article.aspx?p=1403984&amp;amp;seqNum=2&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Kalmer Tart &amp;lt;br&amp;gt;&lt;br /&gt;
D22&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36495</id>
		<title>Reliability Monitor</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36495"/>
		<updated>2011-10-08T18:19:24Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Muutmisel - Kalmer Tart&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
Reliability Monitor on operatsioonisüsteemi komponent, mis hindab süsteemi töökindlust nii riistvara kui ka tarkvara poole pealt. Samuti jälgib ka muid tähtsamaid tegevusi, mille tagajärjel võib mõni süsteemne asi lakata töötamast (Programmide installeerimised, tarkvara uuendused jne). Reliability Monitor on eelkõige mõeldud süsteemi administraatoritele kui ka tarkvara arendajatele.&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori annab ülevaate süsteemi stabiilsusest ja kuvab täpsemat infot süsteemis aset leidnud toimingute kohta. Kogutud andmete põhjal arvutatakse välja stabiilsuse indeks, mis jääb vahemikku 1 - 10. Kus indeksi hinnang 1 on kõige ebastabiilsem ja 10 kõige stabiilsem süsteem.&lt;br /&gt;
&lt;br /&gt;
Süsteemi stabiilsuse indeksi arvutatamisel kasutatakse õnnestunud ja ebaõnnestunud toimingute arvu, mis kogutakse järgnevate alaliikide kohta:&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab indekseid graafikul, millelt on võimalik näha täpsemaid tõrkeid ja nende tekkimise aega.&lt;br /&gt;
&lt;br /&gt;
Süsteemi indeks genereeritakse Windows 7 ja Windows Server R2 puhul igakord, kui avada &amp;quot;Reliability monitor&amp;quot;. Windows Vista puhul genereeriti uus indeks päeva vahetumisel.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon5.jpg |frame |none ]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori avamiseks saab kasutada mitmeid erinevaid meetodeid.&lt;br /&gt;
&lt;br /&gt;
Kõige lihtsam ja mugavam viis on seda teha avades Start menüü ja kirjutades &#039;&#039;&#039;View reliability hitsory&#039;&#039;&#039; ja vajutada enter, mille peale avaneb Reliability Monitor. Sama otsingu sõnaga leiab üles ka &#039;&#039;Control Panel&#039;&#039;-st, ning täpsemalt asub &#039;&#039;Action Center&#039;&#039;-i all.&lt;br /&gt;
&lt;br /&gt;
Kui kasutusel on Windows Vista, siis võib kasutada otsingu sõnana &#039;&#039;&#039;perfmon&#039;&#039;&#039;, mille tulemusena jõuate MMC-sse, laiendades &#039;&#039;Reliability and Performance&#039;&#039; leiate sealt &#039;&#039;Monitooring Tools&#039;&#039;, mille alammenüüs asub &#039;&#039;Reliability Monitor&#039;&#039;. Selleks, et kiiremini Reliability Monitorile ligi pääseda saab kasutada otsingu sõnana &#039;&#039;&#039;perfmon /rel&#039;&#039;&#039;, mis avab koheselt Reliability Monitori (Viimane otsingu sõna toimib ka Windows 7 puhul).&lt;br /&gt;
&lt;br /&gt;
Esialgsete sätetega kuvatakse Reliability Monitori indeks päevade kaupa, kuid on võimalus vaadata ka nädalate kaupa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Stability Index ===&lt;br /&gt;
&lt;br /&gt;
System Stability Index kuvatakse peale Reliability Monitori avamist. Tegu on süsteemi stabiilsuse hinnanguga. &lt;br /&gt;
&lt;br /&gt;
Indeks kuvatakse graafikuna, mis on saadud süsteemi poolt kogutud andmete põhjal. Võimalus on kuvada saadud indeksit nädalate või päevade kaupa.&lt;br /&gt;
&lt;br /&gt;
Indeksi loogika seisneb selles, et mida väiksem on indeksi väärtus, seda ebastabiilsem süsteem (Minimaalne indeksi väärtus saab olla 1). Mida kõrgem indeksi arvuline väärtus, seda stabiilsema süsteemiga on tegemist (Maksimaalne indeksi väärtus saab olla 10). &lt;br /&gt;
&lt;br /&gt;
Indeksi arvuline väärtus muutub madalamaks vastavalt tõrgete arvule, kusjuures tasub arvetsada, et mida vähem aega on mõõdas probleemi tekkest, mis mõjutas indeksit, seda suurema kaaluga muudab ta hetke indeksit madalamaks. Ning mida kaume aega on mõõdunud tõrkest, seda vähem see mõjutab hetkelist süsteemi hinnet.&lt;br /&gt;
&lt;br /&gt;
Kui probleem leiab lahenduse, siis süsteemi indeks kerkib. Arvuti pikemaks ajaks välja lülitamine (miinium 1 päev) ei muuda indeksi väärtust. Info puudumise korral kuvatakse graafikul ainult täppi (Arvuti või info kogumise algusest on aega vähem mõõdas kui 1 päev).&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik vaadata ka sündmusi, mis on toimunud varasemalt. Selleks tuleb klikkida graafikul või tabelis olevale päevale või nädalale ja saame kätte sellel hetkel toimunud süsteemilised muudatused ning informatsiooni.&lt;br /&gt;
&lt;br /&gt;
=== Reliability Details ===&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab meile ka detailsemat infot &#039;&#039;Reliability details&#039;&#039; tabelis, mille alt näeb ära erineva süsteemi hinnanguga toiminguid (Critical events, Warnings, Informational events)&lt;br /&gt;
&lt;br /&gt;
Iga sündmuse kohta, mis on süsteemi töös olulised tekib märga ka tabelisse, kas siis hoiatuse, informatsiooni või mõnel muul moel.&lt;br /&gt;
&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
=== Save reliability history ===&lt;br /&gt;
&lt;br /&gt;
Tegu on Reliability Monitori funktsionaalsusega, mis võimaldab salvestada süsteemi info ajaloo XML formaadis. Reliability Monitory UI&#039;s asub alumises ääres vasakul pool. Salvestatud fail omab endas &#039;&#039;GraphData&#039;&#039;t, milles on välja toodud kõik süsteemi hinded ja vastavad kuupäevad. &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Time&amp;gt;2011-10-08T12:00:00.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
   &amp;lt;Value&amp;gt;4.71&amp;lt;/Value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks on veel &#039;&#039;Events&#039;&#039;, kus on välja toodud kõik sündmused.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Event&amp;gt;&lt;br /&gt;
      &amp;lt;Time&amp;gt;2011-10-7T23:23:38.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
      &amp;lt;Impact&amp;gt;Information&amp;lt;/Impact&amp;gt;&lt;br /&gt;
      &amp;lt;Sourse&amp;gt;Skype 5.5&amp;lt;/Sourse&amp;gt;&lt;br /&gt;
      &amp;lt;Problem&amp;gt;Successful application reconfiguration&amp;lt;/Problem&amp;gt;&lt;br /&gt;
   &amp;lt;/Event&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== View all problem report ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsionaalsus asub Reliability Monitori UI alumises reas keske, funktsionaalsus viib meid edasi &#039;&#039;Problem report&#039;&#039; juurde.&lt;br /&gt;
&lt;br /&gt;
=== Check Solutions to all problems ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsionaalsus käib läbi kõik probleemid, mis on tekkinud süsteemi ajaloo jooksul ning üritab neile leida lahendust. Kas siis uute dirverite, uuendustege. Antud funktsionaalsus kuulub Action Center&#039;i alla ning kui peaks mõni lahendus tekkima, siis leiab ka sealt probleemile abi.&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitor kaughalduses (Remote Desktop) ==&lt;br /&gt;
&lt;br /&gt;
Kui tahad Remote Computer-iga Reliability Monitor-ile ligi saada peab Remote Registry lubatud olema, sest Reliability Monitor andmed pannakse registrisse. Remote Registry tööle panemiseks tuleb minna &#039;&#039;&#039;services.msc&#039;&#039;&#039; ja sealt Remote Registry üles otsida ja start panna. Remote Registry tööle panemiseks peada kuuluma Administrators gruppi.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Perfmon2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Avades  Reliability Monitor-i Remote Computer-is tuleb teha parem klõps Reliability and Performance peale ja vajutada Connect to another computer peale, siis valid local computer või remote computer ja kui valitud vajutad ok. MMC-sis laienda Reliability and Performance ja Monitoring Tools ja siis vajuta Reliability Monitor peale. Selleks, et remote computer-iga Reliability Monitor vaadata pead olema vähemalt Users grupis, selles remote computer-is.&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:Perfmon3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Reliability Data Collection ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kasutab süsteemi info kogumiseks &#039;&#039;Reliability Analysis Component&#039;&#039;i (RAC), selleks on määratud tegevus RacTask. Windows operatsioonisüsteem on vaikimisi määranud info kogumine lubatuks. Info kogumist on võimalik ise keelata ja lubada.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Kui teie arvuti hetke seadistused on keelanud info kogumise ja soovite sisse lülitada Data Collectorit kasutades graafilist kasutajaliidest, siis selleks mugavaim lahendus on avada Start menüü, kirjutada otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Antud tulemusena avaneb Task Scheduler, mille jaoks on vaja administraatori õiguseid. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning kerige kuni leiate sealt &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiireklikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Enable&#039;&#039;&#039; ning info kogumine on nüüdsest lubatud.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Juuhul, kui te ei soovi, et operatsioonisüsteem koguks infot Reliability Monitori jaoks, siis on teil võimalus antud tegevus keelata. Seda saab teha samamoodi nagu oli lubamine ehk siis avage Start menüü, kirjutada otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning kerige kuni leiate sealt &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiireklikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Disable&#039;&#039;&#039; ning info kogumine on nüüdsest keelatud.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon4.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik lubada informatsiooni kogumine käsurealt, selleks avaga Commandline (Avage Start menüü kirjutage tsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Runs as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /enable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection lubatud&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Nagu ka info kogumise lubamine käsurealt, on võimalik ka Data Collectimine keelata käsurealt, selleks tuleb avage Commandline (Avage Start menüü kirjutage tsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Runs as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /disable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection keelatud&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitori kasulikkus ==&lt;br /&gt;
&lt;br /&gt;
=== System Stability Chart ===&lt;br /&gt;
Reliability Monitor säilitab kuni aasta jagu süsteemi stabiilsuse ja töökindluse sündmuste ajalugu. System Stability Chart näitab liikuvat graafikut,mis on koostatud kuupäeva järgi.&lt;br /&gt;
Kui tarkvara paigalda või eemaldada,siis tekib informatsiooni ikoon, mis viitab edukale sündmusele või  hoiatus ikoon, mis viitab rikkele. &lt;br /&gt;
Ülejäänud sündmuse tüübide puhul tuleb vea ikoon, mis viitab veale. Kui rohkem, kui 30 päeva on andmed olemas, siis saad kerimisriba kasutada, et näha kuupäevi, mis jäävad vaadatavast aknast välja.&lt;br /&gt;
Ajaloolisi andmeid saab vaadata päeva koht või kõiki korraga ja vaikimisi näitab Reliability Monitor viimaste päevade andmeid.&lt;br /&gt;
&lt;br /&gt;
=== System Stability Report ===&lt;br /&gt;
&lt;br /&gt;
The System Stability Report aitab tuvastada muutuseid, mis soodustavad madalamale stabiilsuse indeksile, siis tuleb uurida töökindluse sündmusi(Reliability Events).Kui tahad vaadata sündmusi siis vajuta pluss märgile tiitel ribal Reliability Event kategooriatel.&lt;br /&gt;
&lt;br /&gt;
=== Reliability Event ===&lt;br /&gt;
Töökindluse sündmused, mis pannakse kirja süsteemi stabiilsuse rapotisse:&lt;br /&gt;
*Süsteemi kella muutmine - andmetüübid (Old Time, New Time, Date).&lt;br /&gt;
*Tarkvara paigaldamine/eemaldamine - andmetüübid (Software, Version, Activity, Activit Status, Date).&lt;br /&gt;
*Rakenduse rikked - andmetüübid (Application, Version, Failure Type, Date).&lt;br /&gt;
*Riistvara rikked - andmetüübid (Component Type, Device, Failure Type, Date).&lt;br /&gt;
*Windowsi rikked - andmetüübid( Failure Type, Version, Failure Detail, Date).&lt;br /&gt;
*Muud rikked - andmetüübid (Failure Type, Version, Failure Detail, Date).&lt;br /&gt;
&lt;br /&gt;
Kui Reliability Monitor  teatab sagedastest Reliability Failure Events (töökindluse rikkete sündmustest), siis kasuta andmeid, selleks et otsustada, mis samme tuleb teha, et tõsta operatsioonisüsteemi stabiilsust.  &lt;br /&gt;
==== Tarkvara ====&lt;br /&gt;
Kui Reliability Monitor  teatab järjepidavatest rakenduste rikedest, windowsi riketest või tarkvara paigaldamise või eemaldamise rikedest, siis uuenda neid rakendusi või komponente operatsioonisüsteemis. Tuleb kasutada Windowsi Update juhtpaneeli ja Reports and Solutions juhtpaneeli, et otsida rakenduse uuendusi, mis võib aidata lahendada probleeme. Kui rikkega esinenud rakendus pole Microsofti toode, siis tuleks otsida uuendusi tootja kodulehelt.&lt;br /&gt;
==== Riistvara ====&lt;br /&gt;
Kui Reliability Monitor  teatab järjepidavatest riistvara rikedest, siis arvutil on tõsine tehniline probleem, mida ei saa lahendada tarkvara uuendamisega. Selleks tuleb võtta ühendust riistvara tootjaga, et saada lisa informatsioooni rikke kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor on hea töökindluse monitoorija, mida peab iga administraator oskama kasutada. Reliability Monitor-ile viskad pilgu peale ja saad teada, mis rikked sinu süsteemi mõjutavad kuupäevaselt või kõik päevad kokku ja neid saad kohe täpsemalt uurida ja ka neil lahenuduse leida. Süsteemi stabiiluse indeksit vaadates näed kohe ära, kui stabiilne süsteem on ja vaadata, mis vead,hoiatused ja informatsiooni sündmused sinu süsteemi indeksit alandavad.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
http://www.onlinecomputertips.com/windows/reliability_monitor.html&lt;br /&gt;
&lt;br /&gt;
http://www.petri.co.il/reliability_monitor_windows_vista.htm&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc748864%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc766393%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc722052%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749154%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749325%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749583%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://www.informit.com/articles/article.aspx?p=1403984&amp;amp;seqNum=2&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Kalmer Tart &amp;lt;br&amp;gt;&lt;br /&gt;
D22&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36484</id>
		<title>Reliability Monitor</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Reliability_Monitor&amp;diff=36484"/>
		<updated>2011-10-08T16:08:55Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Muutmisel - Kalmer Tart&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
Reliability Monitor on operatsioonisüsteemi komponent, mis hindab süsteemi töökindlust nii riistvara kui ka tarvara poole pealt. Samuti jälgib ka muid tähtsamaid tegevusi, mille tagajärjel võib mõni süsteemne asi lakat töötamast (Programmide installeerimised, tarkvara uuendused jne). Reliability Monitor on eelkõige mõeldud süsteemi administraatoritele kui ka tarkvara arendajatele.&lt;br /&gt;
&lt;br /&gt;
Reliability Monitori annab ülevaate süsteemi stabiilsusest ja kuvab täpsemat infot süsteemis aset leidnud toimingute kohta. Kogutud andmete põhjal arvutatakse välja stabiilsuse indeks, mis jääb vahemikku 1 - 10. Kus indeksi hinnang 1 on kõige ebastabiilsem ja 10 kõige stabiilsem süsteem.&lt;br /&gt;
&lt;br /&gt;
Süsteemi stabiilsuse indeksi arvutatamisel kasutatakse õnnetsunud ja ebaõnnestunud toiminguid, mis kogutakse järgnevate alaliikide kohta:&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
Süsteemi stabiilsuse graafikul on võimalik näha, millisel ajal ja põhjusel on tekkinud tõrkeid.&lt;br /&gt;
&lt;br /&gt;
Süsteemi indeks genereeritakse Windows 7 ja Windows Server R2 puhul igakord, kui avada &amp;quot;Reliability monitor&amp;quot;. Windows Vista puhul genereeriti uus indeks päeva vahetumisel.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon5.jpg |frame |none ]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kuidas kasutada ==&lt;br /&gt;
&lt;br /&gt;
Reliability monitori avamiseks saab kasutada mitmeid erinevaid meetodeid.&lt;br /&gt;
&lt;br /&gt;
Kõige lihtsam ja mugavam viis on seda teha avades Start menüü ja kirjutades &#039;&#039;&#039;View reliability hitsory&#039;&#039;&#039; ja vajutada enter, mille peale avatakse Reliability Monitor. Sama otsingu sõnaga leiab üles ka &#039;&#039;Control Panel&#039;&#039;ist, ning täpsemalt asub &#039;&#039;Action Center&#039;&#039;i all.&lt;br /&gt;
&lt;br /&gt;
Kui kasutusel on Windows Vista, siis võib kasutada otsingu sõnana &#039;&#039;&#039;perfmon&#039;&#039;&#039;, mille tulemusena jõuate MMC-sse, laiendades &#039;&#039;Reliability and Performance&#039;&#039; leiate sealt &#039;&#039;Monitooring Tools&#039;&#039;, mille alammenüüs asub &#039;&#039;Reliability Monitor&#039;&#039;. Selleks, et kiiremini Reliability Monitorile ligi pääseda saab kasutada otsingu sõnana &#039;&#039;&#039;perfmon /rel&#039;&#039;&#039; (Viimane otsingu sõna toimib ka Windows 7 puhul).&lt;br /&gt;
&lt;br /&gt;
Esialgsete sätetega kuvatakse Reliability Monitori indeks päevade kaupa, kuid on võimalus vaadata ka nädalate kaupa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Stability Index ===&lt;br /&gt;
&lt;br /&gt;
System Stability Index kuvatakse peale Reliability Monitori avamisel. &lt;br /&gt;
&lt;br /&gt;
Indeks kuvatakse graafikuna, mis on saadud süsteemi poolt kogutud andmete põhjal. Võimalus on kuvada saadud indeksit nädalate või päevade kaupa.&lt;br /&gt;
&lt;br /&gt;
Indeksi loogika seisneb selles, et mida väiksem on indeksi väärtus, seda ebastabiilsem süsteem (Minimaalne indeksi väärtus saab olla 1). Mida kõrgem indeksi resultaat, seda stabiilsema süsteemiga on tegemist (Maksimaalne indeksi väärtus saab olla 10). &lt;br /&gt;
&lt;br /&gt;
Indeksi arvuline väärtus muutub madalamaks vastavalt tõrgete arvule, kusjuures tasub arvetsada, et mida vähem aega on mõõdas probleemi tekkest, seda suurema kaaluga mõjutab ta hetke indeksit. Ning mida kaume aega on mõõdas tõrkest, seda vähem see mõjutan hetkelisy süsteemi hinnet.&lt;br /&gt;
&lt;br /&gt;
Kui probleem leiab lahenduse, siis süsteemi indeks kerkib. Arvuti pikemaks ajaks välja lülitamine (miinium 1 päev) ei muuda indeksi väärtust. Info puudumise korral kuvatakse graafikul ainult täppi (Arvuti või info kogumise algusest on aega vähem mõõdas kui 1 päev).&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik vaadata ka sündmusi, mis on toimunud varasemalt. Selleks tuleb klikkida graafikul või tabelis olevale päevale või nädalale ja saame kätte sellel hetkel toimunud süsteemilised muudatused ning informatsiooni.&lt;br /&gt;
&lt;br /&gt;
=== Reliability Details ===&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kuvab meile ka detailsemat infot &#039;&#039;Reliability details&#039;&#039; tabelis, mille alt näeb ära erineva süsteemi hinnanguga toiminguid (Critical events, Warnings, Informational events)&lt;br /&gt;
&lt;br /&gt;
Iga sündmuse kohta, mis on süsteemi töös olulised tekib märga ka tabelisse, kas siis hoiatuse, informatsiooni või mõnel muul moel.&lt;br /&gt;
&lt;br /&gt;
* Application failures&lt;br /&gt;
* Windows failures&lt;br /&gt;
* Miscellaneous failures&lt;br /&gt;
* Warning&lt;br /&gt;
* Information&lt;br /&gt;
&lt;br /&gt;
=== Save reliability history ===&lt;br /&gt;
&lt;br /&gt;
Tegu on Reliability Monitori funktsionaalsusega, mis võimaldab salvestada süsteemi info ajaloo XML formaadis. Reliability Monitory UI&#039;s asub alumises ääres vasakul pool. Salvestatud fail omab endas &#039;&#039;GraphData&#039;&#039;t, milles on välja toodud kõik süsteemi hinded ja vastavad kuupäevad. &lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Time&amp;gt;2011-10-08T12:00:00.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
   &amp;lt;Value&amp;gt;4.71&amp;lt;/Value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks on veel &#039;&#039;Events&#039;&#039;, kus on välja toodud kõik sündmused.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;Event&amp;gt;&lt;br /&gt;
      &amp;lt;Time&amp;gt;2011-10-7T23:23:38.000&amp;lt;/Time&amp;gt;&lt;br /&gt;
      &amp;lt;Impact&amp;gt;Information&amp;lt;/Impact&amp;gt;&lt;br /&gt;
      &amp;lt;Sourse&amp;gt;Skype 5.5&amp;lt;/Sourse&amp;gt;&lt;br /&gt;
      &amp;lt;Problem&amp;gt;Successful application reconfiguration&amp;lt;/Problem&amp;gt;&lt;br /&gt;
   &amp;lt;/Event&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== View all problem report ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsionaalsus asub Reliability Monitori UI alumises reas keske, funktsionaalsus viib meid edasi &#039;&#039;Problem report&#039;&#039; juurde.&lt;br /&gt;
&lt;br /&gt;
=== Check Solutions to all problems ===&lt;br /&gt;
&lt;br /&gt;
Antud funktsionaalsus käib läbi kõik probleemid, mis on tekkinud süsteemi ajaloo jooksul ning üritab neile leida lahendust. Kas siis uute dirverite, uuendustege. Antud funktsionaalsus kuulub Action Center&#039;i alla ning kui peaks mõni lahendus tekkima, siis leiab ka sealt probleemile abi.&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitor kaughalduses (Remote Desktop) ==&lt;br /&gt;
&lt;br /&gt;
Kui tahad Remote Computer-iga Reliability Monitor-ile ligi saada peab Remote Registry lubatud olema, sest Reliability Monitor andmed pannakse registrisse. Remote Registry tööle panemiseks tuleb minna &#039;&#039;&#039;services.msc&#039;&#039;&#039; ja sealt Remote Registry üles otsida ja start panna. Remote Registry tööle panemiseks peada kuuluma Administrators gruppi.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:Perfmon2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Avades  Reliability Monitor-i Remote Computer-is tuleb teha parem klõps Reliability and Performance peale ja vajutada Connect to another computer peale, siis valid local computer või remote computer ja kui valitud vajutad ok. MMC-sis laienda Reliability and Performance ja Monitoring Tools ja siis vajuta Reliability Monitor peale. Selleks, et remote computer-iga Reliability Monitor vaadata pead olema vähemalt Users grupis, selles remote computer-is.&amp;lt;br&amp;gt; &lt;br /&gt;
[[Image:Perfmon3.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Reliability Data Collection ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor kasutab süsteemi info kogumiseks &#039;&#039;Reliability Analysis Component&#039;&#039;i (RAC), selleks on määratud tegevus RacTask. Windows operatsioonisüsteem on vaikimisi määranud info kogumine lubatuks. Info kogumist on võimalik ise keelata ja lubada.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Kui teie arvuti hetke seadistused on keelanud info kogumise ja soovite sisse lülitada Data Collectorit kasutades graafilist kasutajaliidest, siis selleks mugavaim lahendus on avada Start menüü, kirjutada otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Antud tulemusena avaneb Task Scheduler, mille jaoks on vaja administraatori õiguseid. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning kerige kuni leiate sealt &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiireklikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Enable&#039;&#039;&#039; ning info kogumine on nüüdsest lubatud.&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (GUI) ===&lt;br /&gt;
&lt;br /&gt;
Juuhul, kui te ei soovi, et operatsioonisüsteem koguks infot Reliability Monitori jaoks, siis on teil võimalus antud tegevus keelata. Seda saab teha samamoodi nagu oli lubamine ehk siis avage Start menüü, kirjutada otsingusse &#039;&#039;&#039;taskschd.msc&#039;&#039;&#039;, vajutage enter. Avanenud aknas laiendage &#039;&#039;Task Scheduler Library&#039;&#039;, edasi laiendage &#039;&#039;Microsoft&#039;&#039;, sealt edasi &#039;&#039;Windows&#039;&#039; ning kerige kuni leiate sealt &#039;&#039;&#039;RAC&#039;&#039;&#039;. Tehke RAC kataloogil parem hiireklikk, avanenud menüüst valige &#039;&#039;&#039;View&#039;&#039;&#039; ning aktiveerige &#039;&#039;&#039;Show Hidden Tasks&#039;&#039;&#039;. Avades RAC näete &#039;&#039;&#039;RacTask&#039;&#039;&#039;i, tehes selle uuesti parema hiire kliki saate valida &#039;&#039;&#039;Disable&#039;&#039;&#039; ning info kogumine on nüüdsest keelatud.&lt;br /&gt;
&lt;br /&gt;
[[Image:Perfmon4.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Data Collection lubamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on võimalik lubada informatsiooni kogumine käsurealt, selleks avaga Commandline (Avage Start menüü kirjutage tsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Runs as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /enable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection lubatud&lt;br /&gt;
&lt;br /&gt;
=== Data Collection keelamine (Command line) ===&lt;br /&gt;
&lt;br /&gt;
Nagu ka info kogumise lubamine käsurealt, on võimalik ka Data Collectimine keelata käsurealt, selleks tuleb avage Commandline (Avage Start menüü kirjutage tsingusse &#039;&#039;&#039;cmd.exe&#039;&#039;&#039; ning parem klikk ja &#039;&#039;Runs as administrator&#039;&#039;). Käsureale kirjutage järgnev:&lt;br /&gt;
   schtasks.exe /change /disable /tn \Microsoft\Windows\RAC\RacTask&lt;br /&gt;
Kui saate teate, et &#039;&#039;SUCCESS: The parameters of scheduled task &amp;quot;\Microsoft\Windows\RAC\RacTask&amp;quot; have been changed.&#039;&#039;, siis nüüdest on Data Collection keelatud&lt;br /&gt;
&lt;br /&gt;
== Reliability Monitori kasulikkus ==&lt;br /&gt;
&lt;br /&gt;
=== System Stability Chart ===&lt;br /&gt;
Reliability Monitor säilitab kuni aasta jagu süsteemi stabiilsuse ja töökindluse sündmuste ajalugu. System Stability Chart näitab liikuvat graafikut,mis on koostatud kuupäeva järgi.&lt;br /&gt;
Kui tarkvara paigalda või eemaldada,siis tekib informatsiooni ikoon, mis viitab edukale sündmusele või  hoiatus ikoon, mis viitab rikkele. &lt;br /&gt;
Ülejäänud sündmuse tüübide puhul tuleb vea ikoon, mis viitab veale. Kui rohkem, kui 30 päeva on andmed olemas, siis saad kerimisriba kasutada, et näha kuupäevi, mis jäävad vaadatavast aknast välja.&lt;br /&gt;
Ajaloolisi andmeid saab vaadata päeva koht või kõiki korraga ja vaikimisi näitab Reliability Monitor viimaste päevade andmeid.&lt;br /&gt;
&lt;br /&gt;
=== System Stability Report ===&lt;br /&gt;
&lt;br /&gt;
The System Stability Report aitab tuvastada muutuseid, mis soodustavad madalamale stabiilsuse indeksile, siis tuleb uurida töökindluse sündmusi(Reliability Events).Kui tahad vaadata sündmusi siis vajuta pluss märgile tiitel ribal Reliability Event kategooriatel.&lt;br /&gt;
&lt;br /&gt;
=== Reliability Event ===&lt;br /&gt;
Töökindluse sündmused, mis pannakse kirja süsteemi stabiilsuse rapotisse:&lt;br /&gt;
*Süsteemi kella muutmine - andmetüübid (Old Time, New Time, Date).&lt;br /&gt;
*Tarkvara paigaldamine/eemaldamine - andmetüübid (Software, Version, Activity, Activit Status, Date).&lt;br /&gt;
*Rakenduse rikked - andmetüübid (Application, Version, Failure Type, Date).&lt;br /&gt;
*Riistvara rikked - andmetüübid (Component Type, Device, Failure Type, Date).&lt;br /&gt;
*Windowsi rikked - andmetüübid( Failure Type, Version, Failure Detail, Date).&lt;br /&gt;
*Muud rikked - andmetüübid (Failure Type, Version, Failure Detail, Date).&lt;br /&gt;
&lt;br /&gt;
Kui Reliability Monitor  teatab sagedastest Reliability Failure Events (töökindluse rikkete sündmustest), siis kasuta andmeid, selleks et otsustada, mis samme tuleb teha, et tõsta operatsioonisüsteemi stabiilsust.  &lt;br /&gt;
==== Tarkvara ====&lt;br /&gt;
Kui Reliability Monitor  teatab järjepidavatest rakenduste rikedest, windowsi riketest või tarkvara paigaldamise või eemaldamise rikedest, siis uuenda neid rakendusi või komponente operatsioonisüsteemis. Tuleb kasutada Windowsi Update juhtpaneeli ja Reports and Solutions juhtpaneeli, et otsida rakenduse uuendusi, mis võib aidata lahendada probleeme. Kui rikkega esinenud rakendus pole Microsofti toode, siis tuleks otsida uuendusi tootja kodulehelt.&lt;br /&gt;
==== Riistvara ====&lt;br /&gt;
Kui Reliability Monitor  teatab järjepidavatest riistvara rikedest, siis arvutil on tõsine tehniline probleem, mida ei saa lahendada tarkvara uuendamisega. Selleks tuleb võtta ühendust riistvara tootjaga, et saada lisa informatsioooni rikke kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
Reliability Monitor on hea töökindluse monitoorija, mida peab iga administraator oskama kasutada. Reliability Monitor-ile viskad pilgu peale ja saad teada, mis rikked sinu süsteemi mõjutavad kuupäevaselt või kõik päevad kokku ja neid saad kohe täpsemalt uurida ja ka neil lahenuduse leida. Süsteemi stabiiluse indeksit vaadates näed kohe ära, kui stabiilne süsteem on ja vaadata, mis vead,hoiatused ja informatsiooni sündmused sinu süsteemi indeksit alandavad.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
http://www.onlinecomputertips.com/windows/reliability_monitor.html&lt;br /&gt;
&lt;br /&gt;
http://www.petri.co.il/reliability_monitor_windows_vista.htm&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc748864%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc766393%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc722052%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749154%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749325%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://technet.microsoft.com/en-us/library/cc749583%28WS.10%29.aspx&lt;br /&gt;
&lt;br /&gt;
http://www.informit.com/articles/article.aspx?p=1403984&amp;amp;seqNum=2&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
Kalmer Tart &amp;lt;br&amp;gt;&lt;br /&gt;
D22&lt;br /&gt;
&lt;br /&gt;
[[Category: Windows Server administreerimine]]&lt;/div&gt;</summary>
		<author><name>Ktart</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,_p%C3%A4eva%C3%B5pe&amp;diff=36274</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, päevaõ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,_p%C3%A4eva%C3%B5pe&amp;diff=36274"/>
		<updated>2011-10-07T15:42:14Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &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;
=Silver Kullarand=&lt;br /&gt;
* Referaat: [[SmartScreen Filter]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
=Tambet Liiv=&lt;br /&gt;
* Referaat: [[Boot Configuration Data]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Viljar Rooda =&lt;br /&gt;
&lt;br /&gt;
* Referaat: [[Dynamic disk]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
= Virgo Krüger =&lt;br /&gt;
*Referaat: [[Windows juhend: Kuidas tõsta seadmete draivereid ühes arvutist teise]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvutus2: &lt;br /&gt;
&lt;br /&gt;
=Sander Savel=&lt;br /&gt;
* Referaat: [[Skydrive]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Oliver Naaris=&lt;br /&gt;
* Referaat: [[Offline files]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sander Arnus=&lt;br /&gt;
* Referaat: [[Sysprep]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sander Pikhoff=&lt;br /&gt;
* Referaat: [[GPT]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Henry Ilves=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ühele USB mäluseadmele korraga x86 ja x64 Windows 7 paigaldamiseks vajalik]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2: &lt;br /&gt;
&lt;br /&gt;
=Teet Saar=&lt;br /&gt;
* Referaat: [[WAIK]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Urmo Lihten=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas paigaldada uuendusi kujutisfaili DISM tööriista abil]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Rauno Lehiste=&lt;br /&gt;
* Referaat: [[MDT]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kristo Kapten=&lt;br /&gt;
* Referaat: [[VHD Boot]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Kalmer Tart=&lt;br /&gt;
* Referaat: [[Reliability Monitor]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
*[[Windows juhend: Kuidas paigaldada täiendavaid draivereid]] - Lauri Rüütli&lt;br /&gt;
*[[Remote Assistance]] - Nele Kiigemägi&lt;br /&gt;
*[[Windows System Image Manager]] - Sander Sülla&lt;br /&gt;
*[[Windows Defender]] - Igor Pavlov&lt;br /&gt;
*[[FAT32]] - Jevgeni Pogodin&lt;br /&gt;
*[[Windows 7 Homegroup and sharing]] - Rasmus Tetsmann&lt;br /&gt;
*[[Windows 7]] - Kersti Lang&lt;br /&gt;
*[[BitLocker To Go]] - Velmar Piibeleht&lt;br /&gt;
*[[AppLocker]] - Andre- Marcel Peri&lt;br /&gt;
*[[Windows Biometric Framework]] - Gert Häusler&lt;br /&gt;
*[[Incremental backup]] - Heigo Punapart&lt;br /&gt;
*[[System restore point]] - Dmitri Keler&lt;br /&gt;
*[[DirectAccess]] - Kermo Pajula&lt;br /&gt;
*[[Volume shadow copies]] - Richard Teppart&lt;br /&gt;
*[[Windows Remote Management]] - Kimmo Lillipuu&lt;br /&gt;
*[[Application control policies]] - Iti Liivik&lt;br /&gt;
*[[Special identity]] - Robert Pärn&lt;br /&gt;
*[[Resource Monitor]] - Kertu Tampõld&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_referaadid:_%C3%BClekirjutamiseks_lubatud_teemad,_2011_s%C3%BCgis&amp;diff=35934</id>
		<title>Windows-tööjaamade haldamise referaadid: ülekirjutamiseks lubatud teemad, 2011 sügis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_referaadid:_%C3%BClekirjutamiseks_lubatud_teemad,_2011_s%C3%BCgis&amp;diff=35934"/>
		<updated>2011-10-05T17:13:57Z</updated>

		<summary type="html">&lt;p&gt;Ktart: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Windows-tööjaamade haldamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ülekirjutamine lubatud=&lt;br /&gt;
&#039;&#039;&#039;NB! Tulemus peab olema kvaliteetsem!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui võtad teema, siis kirjuta nimi juurde: *[[Windows 7]] - Jaan Igamees&lt;br /&gt;
&lt;br /&gt;
*[[Windows 7]] - Kersti Lang&lt;br /&gt;
*[[Windows operatsioonisüsteemi paigaldus]] - Erki Miilberg&lt;br /&gt;
*[[Windows User State Migration Tool (USMT)]]&lt;br /&gt;
*[[DISKPART]] - Taavi Sannik&lt;br /&gt;
*[[WAIK]] - Teet Saar&lt;br /&gt;
*[[MDT]] - Rauno Lehiste&lt;br /&gt;
*[[Windows PE]] - Marek Lepla&lt;br /&gt;
*[[Sysprep]] - Sander Arnus&lt;br /&gt;
*[[Application Compatibility Toolkit]]&lt;br /&gt;
*[[AppLocker]] - Andre- Marcel Peri&lt;br /&gt;
*[[BitLocker To Go]] - Velmar Piibeleht&lt;br /&gt;
*[[Powercfg.exe]] - Carolys Kallas&lt;br /&gt;
*[[Resource Monitor]] - Kertu Tampõld&lt;br /&gt;
*[[Reliability Monitor]] - Kalmer Tart&lt;br /&gt;
*[[Process Explorer]] - Arina Püvi&lt;br /&gt;
*[[System Configuration Tool]] Tarmo Suurmägi&lt;br /&gt;
*[[Performance Option seadistamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
*[[Toiteseadete seadistamine Windows 7 operatsioonisüsteemis]] - Sander Saarm&lt;br /&gt;
*[[Windows 8 uued funktsionaalsused ja tehnoloogiad]] - Alo Konno&lt;br /&gt;
*[[Dynamic disk]] - Viljar Rooda&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=35153</id>
		<title>.NOT</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=.NOT&amp;diff=35153"/>
		<updated>2011-09-21T11:16:03Z</updated>

		<summary type="html">&lt;p&gt;Ktart: /* Meeskond: .NOT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond: .NOT ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kalmer Tart - &#039;&#039;&#039;Projektijuht&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Martin Aarne&lt;br /&gt;
&lt;br /&gt;
Martin Kosk&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Loome koduse raamatukogu rakenduse. Ilmselt saab funkstionaalsuseks kõikide raamatute kuvamine, lisamine ja otse loomulikult ka imeilus diasin. &lt;br /&gt;
&lt;br /&gt;
Rohkem infot lisame asjaolude selginemisel.&lt;br /&gt;
&lt;br /&gt;
Sellest peaks tulema ideaalne rakendus raamatukoidele.&lt;/div&gt;</summary>
		<author><name>Ktart</name></author>
	</entry>
</feed>