…meie igapäevast IT’d anna meile igapäev…

2010-08-17

Veebiteenus postiindeksite otsimiseks

EestiPostLogo Hiljutises postituses riigiregistrite kohta tõin negatiivse näitena Eesti Posti (mis küll ei ole riigiregister), kes pole suutnud aastaid luua avalikku veebiteenust postiindeksi e. sihtnumbri otsinguks. Nii ongi sunnitud kümned, kui mitte sajad leheküljed andma lingi “Otsi postiindeksit Eesti Posti kodulehel”, selle asemel, et pakkuda kasutajale võimalust teha postiindeksi otsing mugavalt samal (tellimis-)lehel.

Ning kuna Eesti Post pole leidnud neid paari tundi arendusressursse, mis sellise teenuse loomist võimaldaksid, siis tegin ise selleks väikese SOAP-teenuse, mis asub siin, WSDL on siin ja pisuke JS-testklient siin. Kui mitte muud, siis ehk raputab see Eesti Posti ärkvele ja nad teevad omapoolse veebiteenuse.

Ei tee see veebiteenus muud, kui saadab otsistringid Eesti Posti lehele ning parsib saadud vastusest info välja. Kuivõrd Eesti Posti kodulehel mingit kasutamise deklaratsiooni ei ole, siis ei saa seda ka lehe ebaõigeks kasutamiseks pidada. Küll aga tähendab see, et veebiteenuse kasutamine on as-is alusel, mingeid garantiisid ma ei saa anda. Eesti Post võib veebiteenust pakkuva serveri blokeerida, teha muudatusi oma veebilehel jne.

Lihtsamaks kasutamiseks on lubatud mitte ainult SOAP vaid ka väline POST ja GET, so otsingut võib läbi viia ka lihtsa GET-päringuna: http://dukelupus.com/services/post.asmx/GetZipCode?Street=Ristiku&Settlement=Tallinn

JavaScriptis kirjutatud minimalistlikku testklienti loomulikult teistele lehtedele otse kopeerida ei saa – cross-site AJAX ei ole vaikimisi lubatud. Küll aga on aga lubatud selle testkliendi koodi igatpidi ära kasutada oma saitide loomisel – samuti on võimalik veebiteenuse enda lähtekoodi vabalt ja tasuta saada ning kasutada, kontakteeru minuga koodi suhtes. Samuti võid muudel selle veebiteenuse teemadel küsimusi esitada.

Post_TestKlient

Blog at WordPress.com.