WS: Introducció¶
Introducció a WS¶
Web Services està basat en l'arquitectura de desenvolupament MVC, on el backend només dona servei al frontend, treballant sobre el model de dades bàsicament, deixant tota la part de lògica de les vistes i control al frontend.
Això significa que serà el responsable d'accedir a la BdD per a realitzar totes les gestions d'informació de les dades, tant per altes, baixes, modificacions, ...
Podem definir Web Service, com a un servei que s'ofereix a l'aplicació frontend, al mateix servidor o no, per resoldre un requeriment o necessitat que tindrà l'aplicació que desenvolupem.
Podem usar el llenguatge PHP basat en POO, per a desenvolupar WS seguint les directrius de API REST.
S’implementa usant el concepte d’API, que significa breument una interfície entre l’aplicació i el servei.
Les crides que es farà a la API seran en segon pla des de el frontend i això farà que el frontend no s'hagi de recarregar de nou, per obtenir valors o informació a mostrar a la interfície de l'aplicació web. això provoca un estalvi d'informació entre client web i servidor. Aquestes crides les podem realitzar usant AJAX, per exemple.
Una de les avantatges de poder usar API REST, és que pot ser utilitzada des de qualsevol dispositiu
Exemples:
- Consultar a la BdD les dades d'un client
- Consultar el compte de Netflix des de un TV
- Realitzar un pagament per PayPal
- Obtenir les imatges d'un radar meteorològic des de un mòbil
- Obtenir les dades d'unes accions de la Borsa
- ...