Riistvara tootja huvides oli parim, kui kasutaja saab kasutada nende toodet kõige efektiivsemal viisil. Microsoft Driver Foundation Microsoft lõi Windows Driver Foundatoni, et lihtsustada draiverite arendamist ning parandada nende kvaliteeti, ilma et see vähendaks jõudlust. WDF'ga kaasneb mudel, millel on infrastruktuur nii kerneli kui ka kasutajareziimi draiveritele. See mudel on paindlik, pikendatav, skaleeritav, võimaldab lisanduvaid arenguid, vähendab õppeaega ning lubab draiveri kirjutajal keskendudaoperatsioonisüsteemi asemel seadme riistvarale. versioonis. Iga raamistik saab jälgida draiveri hetkeseisu, operatsioonisüsteemi ning seadet, seega eemaldades palju keerulist loogikat, mida on draiverites vaja . Kus rakendatakse? Draivereid kasutatakse mitmes valdkonnas: · videokaart,helikaart · printer · võrgukaart · siinid
parim, kui kasutaja saab kasutada nende toodet kõige efektiivsemal viisil. Microsoft Driver Foundation Microsoft lõi Windows Driver Windows Driver Foundation ja draiveri elutsükkel Foundatoni, et lihtsustada draiverite arendamist ning parandada nende kvaliteeti, ilma et see vähendaks jõudlust. WDF'ga kaasneb mudel, millel on infrastruktuur nii kerneli kui ka kasutajareziimi draiveritele. See mudel on paindlik, pikendatav, skaleeritav, võimaldab lisanduvaid arenguid, vähendab õppeaega ning lubab draiveri kirjutajal keskendudaoperatsioonisüsteemi asemel seadme riistvarale. versioonis. Iga raamistik saab jälgida draiveri hetkeseisu, operatsioonisüsteemi ning seadet, seega eemaldades palju keerulist loogikat, mida on draiverites vaja . Kus rakendatakse? Draivereid kasutatakse mitmes valdkonnas: · videokaart,helikaart · printer · võrgukaart · siinid
Meie kultuuris prevaleerivad füüsilised metafoorid: üleval ja all. Teatavatel juhtudel on ruumilisus juba olemuslik ja jääb ebaselgeks, et miks metafoor õnnelik on ülal puhul tegemist just ülalpaiknemisega. Ruumimetafoori sõnastuse määrab kultuurikeskkonna eripära. Metafoori aluseks on kogemus, mis määrab, mis on ülal ja mis all, mis on ratsionaalne ja mis emotsionaalne. Samas on ülal või all asetsemine skaleeritav asub kõrgemal või madalamal ka vastavalt kogemusele. Mingi metafoori paiknemise määrab siiski kogemus, mitte lihtsalt sõnastatus või selle mõistmine, vaid selle füüsiline tunnetamine. Me ei tea metafooride kogemuslikust alusest kuigi palju, kuid ühtegi metafoori ei saa täielikult mõista ega kirjeldada sellest lahus. Kogemuslik alus etendab olulist osa selliste metafooride toimimise mõistmisel, mis eri laadi kogemustel põhinemise tõttu omavahel kokku ei sobi
Vajalik on baas- ja liikuvjaama vaheline reaalaja andmeside (raadio-, mobiilside või Internet). Mõõdetakse baas- ja liikuvjaama vahelist vektorit. Mõõdetud vektoritest arvutatakse reaalajas kas kogu liikumistrajektoori või valitud punktides tehtud veidi pikemaajaliste seisupunktide koordinaadid. [6] [7,lk 240,243] 3.1 Trimble R4 GPS Peamised omadused: Täpne, töökindel ja vastupidav süsteem Põhineb tõestatud ja usaldusväärsel Trimble tehnoloogial Skaleeritav alates järeltöötlusest kuni VRS süsteemini ja mitmetasemeliste RTK konfiguratsioonideni Mugavalt juhtmevaba [11] (Joonis 4) 6 4. Laserskanner Laserskanneerimist võib kasutada plaanide saamiseks, aga ka hoonete, sildade, teede ja tunnelite mõõtmisel. Samuti kasutatakse seda tänapäeval ka kriminalistikas. Skanneri lasersignaal saadetakse
· Infotehnoloogialahenduste jõudluse maksimeerimine, lihtsustades andmebaasirakenduse loomist, juurutamist ja haldamist. · Andmete ühiskasutus paljudel platvormidel, rakendustes ja seadmetes hõlbustab ettevõttesiseste ja välissüsteemide ühendamist. · Kulude kontrolli all hoidmine ilma jõudlust, käideldavust, skaleeritavust või turvalisust ohvriks toomata. SQL Serveri andmeplatvorm sisaldab järgmisi tööriistu: Relatsioonandmebaas. Turvaline, töökindel, skaleeritav, kõrge käideldavusega relatsioonandmebaas, mille jõudlust on parandatud ja millele on lisatud struktuursete ja struktureerimata (XML) andmete tugi. · Tirazeerimisteenused. Andmete tirazeerimine (kopeerimine) hajusate või mobiilsete andmetöötlusrakenduste jaoks, süsteemide kõrge käideldavus, skaleeritav konkurentsus teiseste andmesalvedega ettevõtete aruandluslahenduste jaoks ning integratsioon heterogeensete süsteemidega (sh olemasolevad Oracle'i andmebaasid).
Vaba tarkvarana kättesaadava tarkvara hulk on väga suur ja mitmekesine. Mitmed tarkvarafirmad pakuvad ka kommertstooteid paralleelselt MD Windowsile Macile ja 5 Unixile, kaasa arvatud Linux. Linuks on väga populaarne ka selliste väikeseadmete operatsioonisüsteemina nagu telefonid, pihuarvutid, videomagnetofonid, tulemüüriseadmed, ruuterid, muusikakeskused ja süntesaatorid. Seega võib öelda, et Linux on hästi skaleeritav. Suuremad/levinumad Linuxi distributsioonid on Ubuntu (Estobuntu, Kubuntu, Edubuntu, Xubuntu), Fedora, openSUSE, Debian, Mandriva, Gentoo, ja Slackware. LINUXI LOGO . 6 Windows XP Windows XP on Windowsi 9. operatsioonisüsteem. See lasti välja 25. oktoobril 2001. Microsofti toetus Windows XP Service Pack 2-le lõppes 13. juulil 2010. Alates 8. aprillist 2014 ei ole tugi ega värskendused Windows XP-le enam saadaval. Windows
2.4 Enterprise by HansaWorld 13 Enterprise by HansaWorld on HansaWorld majandustarkvara tooteseeria integreeritud äritarkvara keskmistele ja suurtele ettevõtetele. HansaWorld on Eesti turul pakkunud tarkvaralahendusi 1991.aastast. 2.4.1 Enterprise by HansaWold põhilised eelised · Täielik integreeritus 45 moodulit ühes süsteemis · Skaleeritav ja avatud 1 kuni 1000 kasutajat ühes süsteemis, sobib mitme operatsioonisüsteemi segavõrgus kasutamiseks · Järeleproovitud enam kui 74 000 ettevõttes üle maailma · Globaalne ja kaugvõrgud saadaval 29 keeles, installatsioonid 110 erinevas riigis, mitme valuuta süsteem, mobiilsed võimalused · Parim funktsionaalsus vertikaalsed lahendused erinevatele tööstusharudele
lahutatud komponendid, ega eraldi kihtina. Lihtsalt võetakse ülesanne ja lahendatakse ära. Enamus rakendusi töötavad nii. • Mikroteenuste arhitektuur - sarnane teenus orienteeritud arhitektuurile. Keeruline ohjas hoida, kipub käest ära minema. Teenused on väiksemad. Teenused komponentide vahel ,mitte erinevate rakenduste vahel. Tuli koos pilvede teenustega. Pilvedes tarkvara on iseseisev ja reeglina tehtud nii, et ta oleks skaleeritav. Kasud: o Sama mis teenusorienteeritud arhitektuuril, o Lihtsalt skaleeritav, o Tehnoloogiste valikute muutmise osas vabam. Arhitektuuri kavandamine Kuidas valida arhitektuuri? Mõelda, • kuidas kasutajad kasutavad süsteemi (nt. online või offline, nendel on erinevad nõuded), • kuidas süsteemi paigaldada (automated deployement. Automatiseerimine: tasub alati korduvad tegevused anda masina kätte),
Tuleb arvestada, et programmi rööptöötlusel p protsessori abil on saavutatav arvutuslik kiirendus Gustafsoni reegli alusel arvuliselt märksa suurem (optimistlik hinnang), kui Amdahli reegli järgi (pessimistlik hinnang) leitu. 38. Rööpsüsteemide skaleeritavus. Rööpsüsteemide skaleeritavus iseloomustab süsteemide võimet suurendada informatsiooni läbilaskevõimet, kui süsteemis protsessorite (protsessorelementide) arv kasvab (p↑). Rööpsüsteem on skaleeritav, kui tema efektiivsust E(p) = S(p)/p saab hoida konstantsena (E(p) = fix.) ka sellisel juhul, kui süsteemis talitlevate protsessorite (protsessorelementide) arv suureneb töödeldava infomahu (süsteemis töödeldava probleemi infomahukuse) suurenemisel. 39. Tegumi teralisuse olemus. Tegumi teralisus (G) iseloomustab seda, kui palju aega tegumis kulutatakse tegumi töötlusel (Tt) ja kui palju aega andmevahetuseks (Te) teiste tegumitega: G=Tt/Te
Programmide rentimise eest maksmine toimub vastavalt nende reaalsele/faktilisele kasutamisele ja raha tuleb üle kanda iga kuu. Heale ja usaldusväärsele Cloud Computing Service (teenusepakkujale) iseloomulikud tunnusjooned: a) On-Demand Self-Service: Iga Cloud Computing Service peab olema valmis rahuldama ostja spetsiifilisi vajadusi. Lõppkasutaja (st ostja) jaoks peab edaspidine kompuutritöö olema nii lihtne, et ta ei pea teenusepakkujalt mingit lisaabi paluma. 11 b) Skaleeritav/mastabeeritav & Elastsus/paindlikus (Scalable & Elastic): Cloud Computing Service süsteemi peab saama kiiresti ja automaatselt laiendada, sest uute toodete ning teenuste lisamine, müügikanalite ja tellijate arvu kasv nõuab suurema koormusega ning andmetöötlusega hakkamasaamist. Paindlikus/elastsus - muutuvatele tingimustele tuleb kiiresti reageerida; infrastruktuuri laiendamine või siis vajaduse korral selle vähendamine, peab toimuma kiiresti.
system. Puudused: The format for data transfer has to be agreed upon between communicating transformations. Each transformation must parse its input and unparse its output to the agreed form. This increases system overhead and may mean that it is impossible to reuse functional transformations that use incompatible data structures. Komponentidel põhinev arhitektuur Eelised: Laiendatav: uusi komponente saab lisada vastavalt vajadusele Asendatav: komponente on kerge asendada Paindlik ja skaleeritav Taaskasutatav Kapseldatud ja sõltumatud osad Puudused: Keerukus Kommunikatsioon Siinipõhine arhitetkuur (ESB) Eelised: Kommunikatsioon Nõrgalt seotud komponendid Puudused: Single-point-of-failure Teenusepõhine arhitektuur (SOA) Eelised: autonoomne nõrgalt seotud jagatakse lepingut ja skeemi, mitte sisemisi klasse leitavus Erinevad platvormid Puudused tehniline keerukus, eriti WSDL-i ja SOAP-i puhul Arhitektuuri disain Ära üle inseneeri
o Nõrgalt seotud o Jagatakse lepingut ja skeemi, mitte sisemisi klasse o Kasu: Abstraktsus Leitavus Erinevad platvormid Ratsionaalsus Mikroteenused o Sarnane teenus orienteeritud arhitektuurile o Teenused on väiksemad o Teenused komponentide vahel mitte erinevate rakenduste vahel o Kasud: Sama mis teenusorienteeritud arhitektuuril Lihtsalt skaleeritav Tehnoloogiliste valikute muutmise osas vabam Kuidas valida arhitektuuri? o Kuidas kasutajad kasutavad loodavat süsteemi o Kuidas süsteemi paigaldada o Millised on mittefunktsionaalsed nõuded: turvalisus, jõudlus, paralleelsus, multikeelsus, konfiguratsioon o Kuidas saavutada paindlikus ja hallatavus läbi aja o Millised on arhitektuursed trendid, mis võivad mõjutada süsteemi praegu või tulevikus
99. Mikroteenused. See on viimaste aastate väga pop sõna. See on taasleitud vana. Mikroteenused tulid koos pilveteenusega, kus on vaja teenused ja ei saa ehitata ühte suurt rakendust. Sarnane teenus orienteeritud arhitektuurile, aga: ● Teenused on väiksemad ● Teenused komponentide vahel mitte erinevate rakenduste vahel Kasud ● Sama mis teenusorienteeritud arhitektuuril ● Lihtsalt skaleeritav ● Tehnoloogiste valikute muutmise osas vabam 100. Kuidas valida arhitektuuri? Mõtle… ● Kuidas kasutajad kasutavad loodavat süsteemi mille jaoks süsteemi ehitate? Nt onine vs offline süsteem. ● Kuidas süsteemi paigaldada kas süsteemi peab paigaldama või teeb seda süsteem automaatselt (masin)? ● Millised on mittefunktsionaalsed nõuded: turvalisus, jõudlus, paralleelsus, multikeelsus,