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

Seotud dokumendid
Andmeturve

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

Andmeturve

MISP2 programsete pa ringute kasutamine Versioon 2.1

E-arvete juhend

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

Äriregistri veebiteenused - XML teenused

Andmeturve

P2P süsteemid

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

Monitooring

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

Operatsioonisüsteemide ehitus

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

Microsoft Word - EHR.docx

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

Microsoft Word - Referaat.docx

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

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

Microsoft Word - requirements.doc

Microsoft Word - installation-guide.doc

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Nimeteenuse näited DNS DNS NIS NIS+ LDAP JNDI Hierarhiline Interneti nimede süsteem Põhilised päringud: Arvuti nime järg

Võrguväljaanded ja veebiarhiveerimine

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

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

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

IT infrastruktuuri teenused sissejuhatav loeng 00

KOOLITUSTE HALDAMINE E-TÖÖTUKASSA KASUTAJAJUHEND 1

PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT

Elisa Ring Elisa Ringi mobiilirakendus Versioon

Loeng03

SQL

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

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

PowerPoint Presentation

KOTKAS AVE kasutajakeskne juhend Loomise Muutmise kuupäev: kuupäev: Versioon: 2.0 Klient: Keskkonnaministeeriumi Infotehno

Microsoft PowerPoint - loeng.ppt

Kasutajajuhend pakkuja esindajale Riigihangete register (RHR) Tellija: Rahandusministeerium Loodud: Kehtib kuni: Tähtajatult 1

Microsoft Word - Toetuste veebikaardi juhend

loeng2

MergedFile

Andmebaasid, MTAT Andmebaasikeeled 11.loeng

Itella Estonia OÜ Uuendatud EXPRESS BUSINESS DAY BALTICS PAKKIDE JA ALUSTE TRANSPORT Express Business Day Baltics paki lubatud maksimaalsed

SQL

TARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND ARVUTITEADUSE INSTITUUT Lauri Kongas Turvaauk CVE Referaat aines Andmeturve MTAT Õpp

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

StandardBooks_versiooni_uuendusWin

Veeb Jaagup Kippar

Müügiarvete juhend VEP_

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

Pealkiri

SP Tartu Inspiratsioonipäev.key

Microsoft PowerPoint - EMCS13

Võrgutehnoloogia MTAT Sissejuhatus Erkki Laaneoks ( ) Võrgutehnoloogia (Erkki Laaneoks) 1

Programmi AnimatorDV Simple+ lühike kasutajajuhend

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

P9_10 estonian.cdr

Kommunikatsiooniteenuste arendus (IRT0080) loeng 8/2014 Võrkude haldus Avo 1

Paroolide murdmine vastavate tabelitega (rainbow table). „Sool“ paroolide krüpteerimisel. Protokoll IPSec, võtmevahetus IKE protokolliga.

Automaatjuhtimise alused Automaatjuhtimissüsteemi kirjeldamine Loeng 2

Loeng12

ArcGIS Online Konto loomine Veebikaardi loomine Rakenduste tegemine - esitlus

Microsoft PowerPoint - Lisa 5 koolituse materjalid

Ajaveeb-veebileht.pptx

EUPL v 1 1-all versions _4_

Euroopa Liidu Nõukogu Brüssel, 19. juuli 2019 (OR. en) 11128/19 PV CONS 40 SOC 546 EMPL 417 SAN 343 CONSOM 203 PROTOKOLLI KAVAND EUROOPA LIIDU NÕUKOGU

Riigihangete registri uued võimalused

Microsoft PowerPoint - Ettekanne_3Dprojekt_ESTGIS.ppt [Compatibility Mode]

Slide 1

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc

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

KASUTUSJUHEND

Tartu Kutsehariduskeskus IKT osakond Merlis Karja-Kännaste ASUTUSE DOKUMENDIREGISTRI AVALIK VAADE Analüüs Juhendaja Mirjam-Merike Sõmer Tartu 2015

OPERATSIOONISÜSTEEMIDE EHITUS Ülevaade Protsessi mõiste Protsesside planeerimine Operatsioonid protsessidega Protsessihaldus Protsesside koostöö Prots

Control no:

Nissi Põhikooli isikuandmete töötlemise kord Kinnitatud direktori KK nr 1-2/10

DE_loeng5

PowerPoint Presentation


Side

Microsoft Word - Vx610 EMV KASUTUSJUHEND.doc

Süsteemiintegratsioon

Tootetingimused nr ET.05.IN.50.O2 Toote nimetus: Ärilahendus 1. Mõisted DSL internetiteenus ITU standardiga G määratletud tehnoloogia baasil osu

Kliendid

1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad

Avatud ja läbipaistev e-riik: Ees6 kui rajaleidja Andrus Kaarelson RIA peadirektori asetäitja riigi infosüsteemi alal 10. oktoober 2017

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

Avaandmed Eesti Hariduse Infosüsteemis

Pealkiri

3D mänguarenduse kursus (MTAT ) Loeng 3 Jaanus Uri 2013

Microsoft Word - P6_metsamasinate juhtimine ja seadistamine FOP kutsekeskharidus statsionaarne

EESTI STANDARD EVS 896:2008 RAHVUSVAHELINE NUMERATSIOONIPLAAN ITU-T soovituse E.164 rakendamine Eestis See dokument on EVS-i poolt loodud eelvaade The

Otsinguteavituse esitamine Kultuurimälestiste riiklikus registris 1. Mine aadressile: ja vajuta nuppu Kodanikule. 2. Sisene

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06

KUIDAS PANNA HANKIJAD E-ARVEID SAATMA? E-arvete projekti õnnestumise alus

PowerPoint Presentation

EID TARKVARA (v.1812 baasil)

Hajussüsteemid

M16 Final Decision_Recalculation of MTR for EMT

Väljavõte:

SOAP ja veebiteenused Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinevate süsteemide vahel Transport sõnumite edastamiseks: HTTP, SMTP, FTP, mistahes failiedastus, XMLsõnumid XML-RPC,SOAP,REST Teenuse masinloetav kirjeldus WSDL, nimeteenused Teenuste avastamine tsentraliseeritud register teenuste kohta(uddi, nimeteenused) MEELIS ROOS 1 MEELIS ROOS 2 SOAP SOAP teade SOAP Simple Object Access Protocol "See, mis laseb Java ja.net komponentidel omavahel suhelda" :-) XML struktuuriga päringud ja vastused Transporteonerinevaid HTTP,HTTPS,SMTP, XML DTD/Schema võib olla eraldi kokku lepitud või omakorda masinloetavalt publitseeritud Ümbrik(envelope) identifitseerib XML teate SOAP-ina (kohustuslik) Päis(header) teate lisainfo(mittekohustuslik) Keha(body) päring või vastus ise, konkreetse nimeruumi XML(kohustuslik) Veateade(fault) keha sees vea puhul(mittekohustuslik) Manused(MIME kodeeringus HTTP puhul) XML tasemel kasutatakse nimeruume sisu elementide kirjeldamiseks SOAP enda XML struktuur fikseerib XML puu"tipmise osa", sealt seest viidatakse konkreetsetele nimeruumikirjeldustele alamtippude interpreteerimiseks MEELIS ROOS 3 MEELIS ROOS 4

SOAP teate struktuur SOAP näide(päringu ümbrik) <?xml version="1.0"?> <soap:envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingstyle="http://www.w3.org/2001/12/soap-encoding" <soap:header> </soap:header> <soap:fault> </soap:fault> </soap:envelope> <?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns4="http://x-tee.riik.ee/xsd/xtee.xsd" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> MEELIS ROOS 5 MEELIS ROOS 6 SOAP näide(päringu jätk) SOAP näide(vastuse ümbrik) <SOAP-ENV:Header> <ns4:asutus xsi:type="xsd:string">10239452</ns4:asutus> <ns4:andmekogu xsi:type="xsd:string">xtee</ns4:andmekogu> <ns4:isikukood xsi:type="xsd:string">ee30101010007</ns4:isikukood> <ns4:id xsi:type="xsd:string">9900d3c472326a112f048571</ns4:id> <ns4:nimi xsi:type="xsd:string">xtee.listproducers</ns4:nimi> <ns4:toimik xsi:type="xsd:string" /> </SOAP-ENV:Header> <SOAP-ENV:Body> <ns4:listproducers> <keha xsi:type="xsd:string" /> </ns4:listproducers> </SOAP-ENV:Body> </SOAP-ENV:Envelope> <?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/enve xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns4="http://x-tee.riik.ee/xsd/xtee.xsd" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> MEELIS ROOS 7 MEELIS ROOS 8

SOAP näide(vastuse jätk) SOAP adresseerimine <SOAP-ENV:Body> <ns4:listproducersresponse> <keha xsi:type="soap-enc:array" SOAP-ENC:arrayType="SOAP- ENC:Struct[1]" SOAP-ENC:offset="[0]"> <item> <name xsi:type="xsd:string">autoregister</name> <description xsi:type="xsd:string">eesti riiklik liiklusregister</description> </item> </keha> </ns4:listproducersresponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Staatiline Lubab ainult jäika klient-server mudelit Näiteks hardcoded HTTP URL Dünaamiline Lubab objektide vahelist hajussuhtlust igas suunas WS-Addressing objektiviited WS jaoks EPR Endpoint Reference Teatega kaasa käiv metainfo(siht, saatja EPR, vastuse saaja EPR, vea saaja EPR, action, ID) ESB Enterprise Service Bus kah dünaamilisema suhtluse jaoks SOAP teate edastamine mitme sõlme vahel enne kohale jõudmist, vahepealsed actor id MEELIS ROOS 9 MEELIS ROOS 10 WSDL WSDL sisu XML-formaadis kirjeldus veebiteenuste kohta Kirjeldab porte(viise teenuseni jõudmiseks) ja teenuseid endid Mis operatsioone teenus pakub? Missugused parameetrid ja tagastusväärtused? Mismoodi andmeid esitatakse? Mis aadressil ja protokolliga ligi pääseb? Mõnevõrra analoogne IDL-iga Ligipääsuks SOAP või tavaline HTTP Andetüübid Sageli kasutatakse XML Schema tüüpe nagu SOAP-iski Neist ehitatakse lihtsad teate tüübid Pordi tüüp kirjeldab operatsiooni nime ja seob sellega sisend-väljundi teatetüübid Sidumine(binding) määrab andmevahetuseks näiteks SOAP-i, HTTP, MIME Port seostab sidumise konkreetse URL-iga MEELIS ROOS 11 MEELIS ROOS 12

SOAP ühilduvus SOAP rpc/encoded kodeering SOAP erinevad versioonid(1.1, 1.2) Kodeeringud rpc/encoded, rpc/literal, document/encoded, document/literal RPCstiil:SOAPkehaksonüksXMLelementpäringnimega Dokumendistiil: päringu sisu on otse SOAP kehaks Encoded USE: iga element on tüübitud tüübiatribuudiga Literal USE: iga elemendi tüüp on tuletatav XML skeemist implitsiitselt <soap:body soap:encodingstyle=""> <q1:getusername xmlns:q1="http://www.eherenow.com"> <Where xsi:type="xsd:string">string</where> </q1:getusername> WSI(Web Service Interoperability) profiil, mis fikseerib hulga parameetreid MEELIS ROOS 13 MEELIS ROOS 14 SOAP document/literal kodeering SOAP document/literal wrapped(ms) kodeering <Where xmlns="http://www.eherenow.com">string</where> <GetUserName xmlns="http://www.eherenow.com"> <Where>string</Where> </GetUserName> MEELIS ROOS 15 MEELIS ROOS 16

UDDI Universal Description Discovery and Integration Veebiteenuste register, et kliendid ja serverid üksteist automaatselt leida suudaksid Teenuste registreerimine ja pärimine Juurdepääs SOAP protokolliga MEELIS ROOS 17