DNA

Seotud dokumendid
Microsoft Word - installation-guide.doc

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

PowerPoint-præsentation

ArcGIS rakendused välitöödeks Raido Valdmaa AlphaGIS

Veeb Jaagup Kippar

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

IT infrastruktuuri teenused sissejuhatav loeng 00

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

Tartu Ülikool

Microsoft PowerPoint - loeng.ppt

Microsoft Word - requirements.doc

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

Andmeturve

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

Andmeturve

E-arvete juhend

Ajaveeb-veebileht.pptx

Outlookist dokumendi registreerimine Plugina seadistamine Dokumendi registreerimine Outlookist Vastusdokumendi registreerimine Outlookist Outlooki plu

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

Pealkiri

Slide 1

PowerPointi esitlus

Monitooring

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

Microsoft PowerPoint - Lisa 5 koolituse materjalid

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

Microsoft PowerPoint - GIS_pilvelahendusena_final.ppt [Compatibility Mode]

Microsoft Word - Referaat.docx


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

P2P süsteemid

EID TARKVARA (v.1812 baasil)

praktikumidesse.pdf

PowerPoint Presentation

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa

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

Microsoft PowerPoint - EMCS13

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian

Relatsiooniline andmebaaside teooria II. 6. Loeng

magistriöö.doc

Kuidas ärgitada loovust?

StandardBooks_versiooni_uuendusWin

MAJANDUSAASTA ARUANNE aruandeaasta algus: aruandeaasta lõpp: nimi: Helpific MTÜ registrikood: tänava nimi, maja ja kort

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

EESTI STANDARD EVS-ISO/IEC 38500:2009 Avaldatud eesti keeles: oktoober 2009 Jõustunud Eesti standardina: oktoober 2009 Infotehnoloogia valitsemine org

PowerPointi esitlus

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind

Slide 1

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc

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

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

Document number:

E-õppe ajalugu

BIM360 ja RealityCapture

PowerPoint Presentation

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu

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

Loeng03

EIK-OSadmin-Edmund

MTAT Operatsioonisüsteemid - Turvalisus

Kom igang med Scratch

Mascus - Jatiina esitlus 2017

SQL

PowerPoint Presentation

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

Sissejuhatus Informaatikasse Margus Niitsoo

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

Operatsioonisüsteemi ülesanded

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

Juhend küsimustikule vastamiseks ja juhend dokumendivahetuse klassifitseerimiseks Majandus- ja Kommunikatsiooniministeerium

Programmi AnimatorDV Simple+ lühike kasutajajuhend

Tiia Salm 2011 Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pd

PowerPointi esitlus

Loeng05

PISA 2015 tagasiside koolile Tallinna Rahumäe Põhikool

RIQASNet

Platvormist sõltumatu mobiilirakendus lõunatajatele

1. AKE Ajalise keerukuse empiiriline hindamine

sotsiaalne_tarkvara

Versioon Autor Kuupäev Märkused 1.0 Riivo Talviste Algdokument 1.1 Riivo Talviste Arhitektuurimuutused, terminoloogia 1.2 Riivo

PROJEKTI TÄIELIKU E-RIIGIHANGETE VÕIMEKUSE LOOMINE TEEKAART Täiendatud märts 2019 Projekti seos asutuse eesmärkidega ja projekti eesmärgid Rahandusmin

KUTSESTANDARD /1 TARKVARA ARENDAJA III INFOTEHNOLOOGIA JA TELEKOMMUNIKATSIOONI KUTSENÕUKOGU 1

Operatsioonisüsteemi ülesanded

TEENUSE OSUTAMISE LEPING /kuupäev digikonteineris/ Kooli nimi, Registrikood (edaspidi Asutus), mida esindab amet Eesnimi Perekonnanimi, ja Hariduse In

Bild 1

MAJANDUSAASTA ARUANNE aruandeaasta algus: aruandeaasta lõpp: nimi: mittetulundusühing Pärmivabriku Töökoda registrikood:

FRESENIUS ÕPPEKESKUS KIIRJUHEND

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

AG informaatika ainekava PK

Algoritmid ja andmestruktuurid

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

Dias nummer 1

TALLINNA TEHNIKA ÜLIKOOL Infotehnoloogia teaduskond Arvutiteaduse instituut Võrgutarkvara Androidi rakenduse loomine Apache Cordova platvormil bakalau

Müügiarvete juhend VEP_

3-15-aastaste erivajadustega laste abivajaduse hindamise töövahend A. ÜLDANDMED (LAPS ja LEIBKOND) Isikukood Sünniaeg (PP/KK/AAAA) täita juhul, kui is

Tootmise digitaliseerimine

Pealkiri

EUPL v 1 1-all versions _4_

Võrguväljaanded ja veebiarhiveerimine

Tallinna Ülikool Digitehnoloogiate instituut Koduse sahvrirakenduse prototüübi loomine Bakalaureusetöö Autor: Patrick Mägi Juhendaja: Romil Rõbtšenkov

Väljavõte:

Infosüsteemid: Loeng 11-12 Infosüsteemid MTAT.03.139 2017 sügis Indrek Sander 1

Suur pilt Tarkvarasüsteemide omavaheline suhe Andmed andmevoodiagramm (AVD) keskne (vaatlusalune) tarkvarasüsteem Initsiatiiv vastandina võimekusele serveerida Tehnika (protokollid, formaadid) Sisemised vs välised tarkvarasüsteemid arendusõigus vs paigaldus (häälestus ja juuredepääs) 2

Kontekstidiagramm (AVD 1.tase) Pank RR EHIS Rahvastikuregister Finantstehingud Haridusregistrid Muudatused Elukoht Suhted (vanem-laps) Õppemuudatused Koosseis Puudumus ARNO Maksekorraldus Makse, Laekumine Söögikord Maksekohustus Pank PMen Haridusteenused Finantstehingud Raamatupidamine E-Kool E-Päevik (õppetöö) Piiksu Söömise loendamine 3

Pank RR EHIS Rahvastikuregister Finantstehingud Haridusregistrid anna Muudatused anna Elukoht anna Suhted võta Muudatused E-Kool E-Päevik (õppetöö) Suhtlusinitsiatiiv anna Koosseis ARNO võta Puudumus võta Makse anna Laekumised võta Maksekohustus võta Söögikord Piiksu Söömise loendamine Pank PMen Haridusteenused Finantstehingud Raamatupidamine 4

Sõnade tähenduse ohud Riiklik dokumendivahetus, DVK -> DHX SendDocument() Arhitektuur muutus "Sõnad" jäid samaks => Eksimise võimalus 5

Protokollid Pank RR Rahvastikuregister Finantstehingud x-tee ARNO SOAP fail (ISO PAIN) Pank Finantstehingud EHIS Haridusregistrid x-tee SOAP Haridusteenused REST (JSON) fail (PMen CSV) PMen Raamatupidamine E-Kool E-Päevik (õppetöö) Piiksu Söömise loendamine 6

Andmebaasi ühiskasutus Operatiivne vs analüütiline ehk Raportid operatiivandmete pealt spetsiaaltarkvaraga alternatiiv: ETL/ELT lahendused Andmevahetussõnumi asemel otse andmebaasi/-ist Aegunud lähenemine! Päringud (read/only) - masside ja määramatuse korral ok Muudatused - riskantne 7

Majasisene vaade (noolteta) Seadmetarkvara Seadmetarkvara Personaliregister Operatiivtöö tarkvara Operatiivtöö tarkvara Operatiivtöö tarkvara Raamatupidamine Dokumendiregister Analüütiline tarkvara 8

Tarkvarasüsteemi suhtlusvõimekus Lähtepunkt: iga tarkvarasüsteemi kohta kirjeldada: mida pakub teenustega (kuulab) [teenusliides] milliseid andmeid võimaldab kasutajaliidese kaudu välja salvestada (mis kujul, mis filtritega) [eksport] milliseid andmeid võimaldab kasutajaliidese kaudu sisse tõmmata [import] Annab aluse teiste toodete kavandamiseks ilma vaatlusalust muutmata (ehk õnnestub) 9

Tarkvarasüsteemi sõltuvused Milliseid teenuseid ta kasutab ja mis juhtub, kui mingi teenus (ajutiselt) kaob? Nt, tihti on kriitilisteks autentimisteenused Milliseid avalikke ja muid väliseid klassifikaatoreid kasutab (ja mis juhtub kui need muutuvad)? NT, EHAK ja Haldusreformi mõju sellele 10

Tarkvarasüsteemi arhitektuur Monoliitne Klient/Server (paks klient, thick) Veebirakendused (õhuke klient, thin) Software-as-a-Service (SaaS) Cloud (vastandina on-premises / Self-hosted) Veebiteenused (SOA) front-end vs back-end Platvormid ja pluginad 11

Tarkvaratoote sees Monoliitne (<div><?php echo(1+2)?></div>) programmikood on segiläbi visuaaliga (HTML-iga), embedding Code-View (<div>{{{summa}}}</div>) visuaali hoitakse eraldi, sisaldab abimärgendeid, programmikood võtab malli ja asendab märgendid andmetega, andmed leiab programmikood jooksvalt Model-View-Controller programmikood (Controller) saab andmed eraldi klassidest (Model) ja näitab neid View abil 12

Raamistikud Ühe programmeerimiskeele jaoks mingit laadi eesmärkide kergemaks saavutamiseks Java: Spring, JSF, Struts, GWT Javascript: NodeJS, AngularJS, Express.js, Meteor PHP: CakePHP, Laravel, Symphony, Yii, Zend, Nette Python: Django Ruby: Ruby On Rails, Sinatra Lihtsus vs Võimekus Kriteerium: aktiivne kogukond ja rohke dokumentatsioon 13

Veebiserver HTTP protokolli toetav server Apache Web Server, nginx, Microsoft IIS Serveerib valmis HTML, pilte, faile Tema tarbijaks üldjuhul brauser (IE, FF, Chrome) Pakub võimalust genereerida HTML mingi programmeerimiskeele abil (vajab häälestamist) PHP, Ruby, Python, C# [sii-šaarp] WAMP ja LAMP komplektid arendajatele 14

Erijuhud Tavaliselt pannakse Java abil toodetud kood kompileerituna spetsiaalse tarkvara juurde Application Server Tomcat, JBoss/WildFly C# ja VB (Visual Basic) vajavad IIS-i (Microsoft) JavaScript serveris on tihti ilma eraldi veebiserverita (porti 80 kuulab JS ise) server-side JavaScript 15

Programmeerimiskeeled Kompileeritavad peale kirjutamist ja enne kasutamist on vajalik vahetegevus, mida kutsutakse kompileerimiseks (võtab aega) masinkoodiks võimalus käivitada siht-op.süsteemis vahekoodiks vajab käivituskeskkonda, nt JRE,.NET Java, C# Interpreteeritavad kood käivitatav kohe, vajab programeerimiskeele installimist PHP, Python, Ruby, JavaScript,... 16

IDE Integrated Development Environment Visual Studio, Eclipse,... nn Programmeerija-redaktorid Notepad++, UltraEdit, EditPlus,... Võimalused formaatida selgemaks, toimetusabid, käivitamised, Koodirepositooriumiga suhtlus 17

Koodirepositoorium Versioonihaldus (släng: Versioonikontroll) Version Control Systems (VCS) Tasuta tooted: CVS, Subversion (SVN), Git,... pane hoiule, lae muutunud, leia erinevused harud (branch), integreerimine (merge) Hostingu süsteemid GitHub, BitBucket 18

19

Toimesüsteemi kirjeldus On taustsüsteemiks tarkvarasüsteemide kirjeldusele Tööprotsessid, Töörutiinid, Töötegijad, Partnerid Kasutajate/kasutajagruppide võimekus Tehnoloogiline võimekus, Arvutipark (infra), IT isikud Deklaratsioonid (mõistlikud ootused) 20

Kasutajad Kasutajagrupid (rollid) Võtmekasutajad Kasusaajad (ei tarvitse olla kasutajad) Juhtkond ja omanikud SaaS lahendustel toote rentija Portaalidel-kodulehtedel reklaamija Vahendatav (e-poes kauba omanik või looja)..... 21

Tarkvarasüsteemi kirjeldamine Eesmärk Kasutaja(grupi)d Andmed Kontekst (AV partnerid) Omadused (funktsioonid) Toetatavad äriprotsessid Suhtlusvõimekus Sõltuvused Arhitektuur Litsentsid Paigaldus Kasutajajuhendid 22

Elav dokumentatsioon Loetav ilma täiendavate tööriistadeta veebileht Linkimine, et levitada URL konkreetsele artiklile või selle osale Lihtsasti muudetav (ilma täiendavate vahenditeta) Vea/aegumise avastamisel kohe parandatav Maksimaalne kogukond Kommenteerimine, Hindamine 23

Kirjelduse säilitamine Failid (tekstifailid) tegelik kättesaadavus on nõrk Joonistamistarkvara halb valik, jääb puudu tekstist Modelleerimistarkvara, CASE probleeme tekstiga, samuti oskustega ja tihti ka litsentsidega Wiki hästi kättesaadav, hästi muudetav MediaWiki, DocuWiki, OneNote, Confluence Spetsiaalandmebaas (koos kasutajaliidesega) paljude süsteemide (seotud) säilitamine ja otsitavus 24

RIHA Riigi Infosüsteemi haldussüsteem RIS = tarkvarasüsteemid, mis on kasutuses KOV-ides, ametites ja ministeeriumites. Uus RIHA avati novembris ilusam id-kaardi tugi kogub vähem andmeid loobuti lennukatest ideedest üldistab nt põhiandmete lihtdeklareerime puudub õiguste isehaldus RIA-le meeldib käsitöö ;) ei realiseerunud mõte saada ülevaadet suhtlustest 25