Sobes.tech
Intern

Šta je veb servis?

sobes.tech АИ

Одговор од АИ

Veb-servis je softverski sistem namenjen za međusobnu komunikaciju između aplikacija putem interneta.

Glavne karakteristike:

  • Mašinski čitljivost: Veb-servisi razmenjuju podatke u standardizovanim formatima (npr. XML, JSON), razumljivim drugim programima.
  • Interakcija: Omogućava različitim sistemima, napisanima na različitim jezicima programiranja i koji rade na različitim platformama, da razmenjuju informacije i pozivaju funkcije jedan drugom.
  • Standardni protokoli: Često koriste standardne protokole poput HTTP/HTTPS za prenos poruka.
  • Nezavisnost od implementacije: Ugovor veb-servisa (API) opisuje kako sa njim komunicirati, bez obzira na unutrašnju implementaciju.

Tipovi veb-servisa:

  • SOAP (Simple Object Access Protocol): Koristi XML za poruke i obično radi na protokolima poput HTTP, SMTP, TCP. Ima strogu specifikaciju i često je povezan sa korporativnim sistemima.
  • REST (Representational State Transfer): Arhitektonski stil, nije strogi protokol. Koristi standardne HTTP metode (GET, POST, PUT, DELETE) za rad sa resursima. Uglavnom koristi JSON za razmenu podataka, ali može koristiti i druge formate. Fleksibilniji je i lakši, široko se koristi u veb aplikacijama.

Primeri upotrebe:

  • Integracija različitih sistema unutar kompanije.
  • Pružanje podataka (npr. vremenska prognoza, kursevi valuta) spoljnim aplikacijama.
  • Obrada plaćanja.
  • Autentifikacija i autorizacija.

U QA / QA automatizaciji, veb-servisi se testiraju na:

  • Funkcionalnost (tačnost odgovora na zahteve).
  • Performanse (vreme odziva, propusnost).
  • Bezbednost (zaštita od neovlašćenog pristupa, injekcija).
  • Usklađenost sa ugovorom (API).
  • Obrada grešaka.