Streaming velikih datoteka preko SOAP web servisa

Track

Java platforme, programski okviri i poslužitelji

Datum i vrijeme

petak, 12. svibanj 2017., 15:40

Dvorana

Dvorana C

Trajanje

30'

Često se u praksi ukazuje potreba za slanjem različitih datoteka preko web servisa: slika, dokumenata ili drugih binarnih datoteka. To slanje se često rješava enkodiranjem datoteke u base64 string te slanje cijelog stringa zajedno sa ostalim XML podacima. Taj način nije idealan iz razloga što base64 enkodiranje dodaje neki overhead koji nije zanemariv, te čitav request mora biti smješten u memoriju prilikom obrade što u slučaju velikih datoteka može biti problem. Sljedeći način slanja datoteka je korištenjem SOAP Attachmenta, što je slično slanju privitaka emailom. Kako se šalju binarni podaci, bolji je način od base64 stringa no sam attachment je odvojen od ostalih XML podataka što otežava procesuiranje samog zahtjeva. Ali zato je tu MTOM - Message Transmission Optimization Mechanism. Kako on omogućava streaming gigabajta podataka preko SOAP web servisa, kako rješava navedene probleme koje base64 encoding i SOAP Attachmenti imaju, saznajte u ovome predavanju.

Detalji o predavanju

Vrsta: Predavanje
Razina težine: Srednje detaljno
Poželjno iskustvo slušatelja: Iskusni (2-3 g.)
Poželjna funkcija slušatelja: Programer

O predavaču