L'applicazione Web è un servizio Web?

2

Secondo W3C :

Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format

L'applicazione Web è conforme a questa definizione. La sua interfaccia è HTTP.

Quindi la web application può essere chiamata servizio web?

    
posta Andrei Botalov 29.09.2012 - 19:25
fonte

2 risposte

2

Risposta rapida: NO, anche se sono entrambe applicazioni con scopi diversi.

Risposta più lunga: un'applicazione Web viene generalmente utilizzata per creare siti Web dotati di interfaccia utente (pagine Web, viste, un livello di presentazione).

Un servizio Web è un'applicazione che fornisce servizi ai consumatori (applicazioni Web, thick client, altri servizi, app mobili, ecc.). Questi servizi possono fornire dati, eseguire alcuni calcoli o qualsiasi altra cosa oltre a fornire un'interfaccia utente. Pertanto, avrà un'API chiaramente definita che consiste nel fornire risposte alle richieste HTTP GET e POST fatte da un'applicazione remota. Ora, questo non significa che non puoi accedere ad un servizio web dal tuo browser, ma significa che l'applicazione non avrà necessariamente un'interfaccia utente GUI. Ad esempio: ricevi tutti i risultati delle richieste GET e POST come stringhe di XML / JSON, che richiede un parser lato client.

    
risposta data 29.09.2012 - 20:01
fonte
1

Direi che non lo è, e che la tua interpretazione dell'interfaccia è sbagliata.

HTTP non è l'interfaccia che un servizio Web espone. Un servizio Web espone un'interfaccia di livello superiore, ad esempio un insieme di endpoint REST o un contratto SOAP, che è leggibile dal computer. Dire che un servizio web espone un'interfaccia HTTP è come dire che espone un'interfaccia TCP / IP - tecnicamente vera, forse, ma a un livello inferiore, rendendola così irrilevante.

Un'applicazione web è un insieme di tag HTML o di contenuti multimediali (Flash, ecc.), cioè human leggibile. È necessario un essere umano per capire che facendo clic sul link "Contattaci" si accede a un modulo di contatto e non è leggibile da una macchina.

    
risposta data 29.09.2012 - 20:13
fonte

Leggi altre domande sui tag