Please enable JavaScript.
Coggle requires JavaScript to display documents.
protocolli - Coggle Diagram
protocolli
JAX-WS (SOAP) e JAX-RS (Restful)
servizio web è l'interazione e/o la comunicazione tra due dispositivi
servizi web
JAX-WS (SOAP)
invoco un metodo che che puo avere qualsiasi cosa , non solo insert, create ,delete ect… esp:
i dati risiedono su un DB
sta per Java API for XML: Web Services.
utilizza messaggi XML
per comunicare su server o rete ogni messaggio ben strutturato per contenere query e restituire all'host informazioni richieste
segue da vicino WSDL
JAX-RS
(Riposante)
servizio leggero, mantenibile e scalabile basato sull’architettura REST.
esponi l’API dalla tua applicazione in modo sicuro, uniforme e senza stato al client chiamante.
Il protocollo sottostante per REST è HTTP.
REST sta per REpresentational
risorsa esp: il risultato di una
resulset usando una GET,POST…
più flessibile rispetto a J-AX-WS
altri formati di lingua insieme a XML
standard per comunicare con i dispositivi.
hanno un URI (Unique Resource Identifier)
modalità di interazione più utilizzate è tramite JSON che sta per JavaScript Object Notation.
restfull
non ha una struttura fissa
principalmente nelle app per smartphone e per scopi come l'integrazione Web.
può comunicare tramite
XML, HTML, JSON e HTTP.
utilizza JSON in quanto è relativamente più leggero e può passare rapidamente suInternet.
messaggio non crea molta differenza, ma diversi milioni di messaggi insieme costituiscono un notevole guadagno di tempo.
Applicazioni Client Server: comunicazione attraverso protocolli
protocolli di comunicazione
insiemi di regole consentono a due dispositivi di scambiarsi messaggi con scopi e significati precisi.
applicazioni client/server
client inizia la comunicazione contattando il server richiede un servizio o un’informazione e il server li fornisce.
protocolli già implementati, al livello Applicazione di ISP:
SMTP:
per il trasferimento di messaggi di posta elettronica.
POP3:
lettura del contenuto di una casella di posta elettronica.
DNS:
risoluzione degli indirizzi IP fisici a partire da nomi logici.
FTP:
trasferimento di file da un punto ad un altro della rete.
HTTP:
trasferimento di ipertesti, o più genericamente
di testi, da un punto ad un altro della rete.
sono definiti i comandi e i relativi comportamenti di entrambe le controparti: server e client.
protocolli custom
L’implementazione di un server di protocollo
programma che riconosca tutti i comandi definiti nel protocollo
accetti attraverso connessioni di rete
comporti come previsto dal
protocollo stesso.
L’implementazione di un client
realizzazione di un programma in grado di inviare gli opportuni comandi ad un server e sappia interpretarne le risposte
implementazioni dei protocolli di posta, DNS, FTP,
condivisione di file, servizi di directory.
progettazione e programmazione di protocolli si applica svolgere esattamente il compito necessario e non sia uno dei protocolli esistenti.
protocollo va progettato rispetto al problema da risolvere e quindi implementato in un programma basato su socket.
servizio distribuito in rete potrebbe richiedere un insieme di comandi, di condizioni e di informazioni da gestire