1.1 Veebiteenus vs API: API võimaldab rakendustel andmeid vahetada, veebiteenus on HTTP protokolli kasutav API. SOAP ja REST on levinud veebiteenuste loomise viisid.
1.2 JSON: JSON on lihtne andmevahetusformaat, mis toetab objekte, massiive, stringe, numbreid, booleane ja null-väärtusi.
1.4 Veebiteenuse optimeerimine: Optimeerimine hõlmab andmete puhverdamist ja dubleerimist, mis parandavad jõudlust ja andmete kättesaadavust. localStorage
ja sessionStorage
võimaldavad andmeid lokaalselt brauseris salvestada.
SOAP (Simple Object Access Protocol)
- Ajalugu ja Kasutus: SOAP on vanem veebiteenuste loomise meetod, mis oli varem laialdaselt kasutusel. See on ulatuslik ja keeruline standardite kogum, mille Microsofti meeskond tegi väga paindlikuks, et võimaldada kommunikatsiooni nii privaatvõrkudes, internetis kui ka elektronposti kaudu.
- UDDI ja WSDL: Esialgne SOAP spetsifikatsioon hõlmas standardeid UDDI ja WSDL, kuid UDDI ei saavutanud oodatud populaarsust ja selle arendamine lõpetati.
- Struktuur ja Standardid: SOAP sõnumid on XML-põhised ja sisaldavad osasid nagu ENVELOPE, HEADER, BODY ja FAULT. See on standardiseeritud ja pakub sisseehitatud veahaldust.
- Paindlikkus ja Keerukus: SOAP on keerukam ja kasutab rohkem andmemahtu kui REST, kuid on transpordist sõltumatu ja sobib hajutatud ettevõtluskeskkondadesse.
JSON-objekti struktuur on järgmine:
- looksulgudes
{}
hoitakse objekte, mis on komadega eraldatud andmedvõti:väärtus
formaadis; - võtmed on alati ümbritsetud jutumärkidega (erinevalt JavaScriptist);
- võtmete kaudu saab objektist konkreetseid andmeid küsida;
- nurksulgudes
[]
hoitakse massiive, mis võivad sisaldada 0 kuni lõpmatus (kuni mälu jätkub) arvul elemente, mis võivad olla stringid, objektid, teised massiivid või muud sorti andmed, mida JSON toetab; - kui väärtus on string, on ta ümbritsetud jutumärkidega.