Servei web vs aplicació web
Una aplicació a la qual accedeixen els usuaris a través d'Internet s'anomena aplicació web. En general, qualsevol programari al qual s'accedeixi a través d'un navegador web es podria anomenar aplicació web. Les aplicacions web han guanyat una immensa popularitat a causa de la facilitat d'ús. Segons el W3C (World Wide Web Consortium) un servei web és un sistema de programari que permet que diferents màquines interactuïn entre elles a través d'una xarxa. Els serveis web aconsegueixen aquesta tasca mitjançant estàndards oberts XML, SOAP, WSDL i UDDI.
Què és una aplicació web?
Una aplicació a la qual accedeixen els usuaris a través d'Internet s'anomena aplicació web. En general, qualsevol programari al qual s'accedeix a través d'un navegador web es pot anomenar aplicació web. Quan utilitzen aplicacions web, els usuaris no s'han de preocupar d'instal·lar i mantenir l'aplicació. A més, les aplicacions web ofereixen suport per a diferents plataformes. A més, és molt fàcil utilitzar aplicacions web ja que l'únic requisit és un navegador web. Per aquests motius, les aplicacions web han guanyat una immensa popularitat. Les aplicacions web populars inclouen aplicacions de correu web, subhastes en línia, wikis, etc. Generalment, les aplicacions web s'organitzen en nivells, on cada nivell és responsable d'una tasca específica. En els primers dies, les aplicacions web estaven formades per un sol nivell, mentre que avui en dia, la majoria de les aplicacions web es construeixen amb l'arquitectura de tres nivells i algunes aplicacions complexes utilitzen l'arquitectura de n nivells (n>3). A l'arquitectura de tres nivells, els tres nivells es dediquen a la presentació, l'aplicació (o la lògica) i l'emmagatzematge del nivell superior al nivell inferior.
Què és un servei web?
Un servei web és un sistema de programari que permet que diferents màquines interactuïn entre elles a través d'una xarxa. Els serveis web utilitzen estàndards oberts XML, SOAP, WSDL i UDDI per aconseguir aquesta tasca. XML és un llenguatge que es pot utilitzar per enviar missatges amb diferents plataformes i diferents llenguatges de programació i s'utilitza per etiquetar dades en serveis web. SOAP és un protocol basat en XML que permetria que les aplicacions es comuniquin per HTTP i s'utilitza per accedir a un servei web. WSDL s'utilitza per descriure i localitzar un servei web. Els serveis web s'utilitzen principalment per aconseguir la reutilització dels components de l'aplicació. Els components de l'aplicació com ara informes meteorològics, convertidors de moneda, etc. s'utilitzen àmpliament. Per tant, sense desenvolupar-los una i altra vegada, s'ofereixen com a serveis web, que es poden utilitzar fàcilment. Els nostres serveis també es poden utilitzar per intercanviar dades entre diferents aplicacions que s'executen en diferents plataformes.
Quina diferència hi ha entre una aplicació web i un servei web?
Una aplicació web és una aplicació a la qual s'accedeix mitjançant un navegador web que s'executa a la màquina del client, mentre que un servei web és un sistema de programari que permet que diferents màquines interactuïn entre elles a través d'una xarxa. La majoria de vegades, els serveis web no tenen necessàriament una interfície d'usuari ja que s'utilitza com a component d'una aplicació, mentre que una aplicació web és una aplicació completa amb una GUI. A més, els serveis web es poden utilitzar per comunicar o transferir dades entre aplicacions web que s'executen en diferents plataformes.