Intern
Mis on veebiteenus?
sobes.tech AI
Vastus AI-lt
Veebiteenus on tarkvaras süsteem, mis on mõeldud rakendustevaheliseks suhtluseks interneti kaudu.
Peamised omadused:
- Masinloetavus: Veebiteenused vahetavad andmeid standardiseeritud vormingutes (näiteks XML, JSON), mis on teistele programmidele arusaadavad.
- Suhtlus: võimaldab erinevatel süsteemidel, mis on kirjutatud erinevates programmeerimiskeeltes ja töötavad erinevatel platvormidel, vahetada teavet ja kutsuda üksteise funktsioone.
- Standardsed protokollid: kasutavad sageli standardprotokolle, nagu HTTP/HTTPS sõnumite edastamiseks.
- Teostuse sõltumatus: veebiteenuse leping (API) kirjeldab, kuidas sellega suhelda, keskendudes sisemise teostuse detailidele.
Veebiteenuste tüübid:
- SOAP (Simple Object Access Protocol): kasutab XML-i sõnumite jaoks ja töötab tavaliselt protokollidega nagu HTTP, SMTP, TCP. Omab ranget spetsiifikatsiooni ja on sageli seotud ettevõtete süsteemidega.
- REST (Representational State Transfer): arhitektuuristiil, mitte rangelt protokoll. kasutab standardseid HTTP meetodeid (GET, POST, PUT, DELETE) ressursside haldamiseks. Kasutab sageli JSON-i andmevahetuseks, kuid võib kasutada ka teisi formaate. Paindlikum ja kergekaalulisem, laialdaselt kasutusel veebirakendustes.
Kasutusnäited:
- Erinevate süsteemide integreerimine ettevõttes.
- Andmete pakkumine (näiteks ilm, valuutakursid) kolmandatele rakendustele.
- Maksete töötlemine.
- Autentimine ja autoriseerimine.
QA / QA automatiseerimisel testitakse veebiteenuseid:
- Funktsionaalsus (õigsed vastused päringutele).
- Sooritusvõime (vastamise aeg, läbilaskevõime).
- Turvalisus (kaitse volitamata juurdepääsu, süstete eest).
- Lepingu vastavus (API).
- Vea käsitlemine.