Bluetooth Low Energy Service Oriented Architecture i migliori auricolari wireless per le telefonate Android
Bluetooth Low Energy Service Oriented Architecture i migliori auricolari wireless per le telefonate Android
Un'ulteriore astrazione in cima all'architettura client-server è il paradigma orientato ai servizi. Questo è un modello per organizzare le informazioni in un server in servizi. Il servizio può essere scoperto, interagito o utilizzato con semantica nota. Ciò significa che il servizio ha un comportamento deterministico. Quando date le stesse condizioni, verrà prodotto sempre lo stesso risultato. www.bjbjaudio.com
Questo paradigma è la base per i sistemi Internet di maggior successo, i servizi Web SOAPRESTCOBRARPC ecc. Per illustrarlo meglio. Un modo è combinarlo con esempi del mondo reale. Supponendo che ci sia un pacco che deve essere consegnato a un'altra società il prima possibile, la prima cosa che potresti fare è chiamare il corriere per organizzare un ritiro. Quindi paga il canone di servizio. Il punto è che sai sempre cosa succede dopo e i corrieri seguono sempre un insieme predefinito di comportamenti; indipendentemente dal giorno in cui gli dai un pacco, fanno esattamente la stessa cosa: consegnarlo a destinazione in modo tempestivo. Questo servizio ha un comportamento predeterminato e una semantica nota e produce risultati prevedibili. www.bjbjaudio.com
Un aspetto interessante dell'esempio sopra è che hai a che fare con due persone diverse presso il corriere: la persona che risponde al telefono e accetta le richieste di lavoro e l'autista del corriere che ritira il pacco. Inoltre, potresti non renderti conto che esiste effettivamente una persona che gestisce i conti finanziari. I sottoservizi forniti dalle tre persone sono combinati tra loro per formare il servizio principale della compagnia espressa. Anche questi servizi secondari sono generici e possono essere utilizzati da diversi tipi di società. Ad esempio, l'elaborazione delle transazioni finanziarie può essere applicata alle aziende quasi allo stesso modo. Allo stesso modo, il servizio di ritiro merci in un luogo e scarico in un altro luogo telefonicamente può essere applicato anche alle compagnie di taxi. Funzionerà tutto. Ogni sessione deve seguire una serie di regole e convenzioni. www.bjbjaudio.com
contratto formale
Un servizio è considerato un servizio perché fornisce una descrizione formale di ciò che fa e come funziona. Ad esempio, l'autista di un corriere guida un veicolo aziendale in uniforme aziendale e saluta i clienti con gioia. Guiderà il veicolo tra le località in modo rapido e sicuro, consegnando i pacchi intatti. Qualsiasi violazione di queste regole sarà considerata una violazione del contratto tra il cliente e il corriere. Pertanto, la maggior parte dei corrieri richiede anche ai clienti di accettare questo contratto formale prima di andare a ritirare il pacco. www.bjbjaudio.com
Uno dei vantaggi dei contratti formali è che le istanze di un servizio possono essere facilmente sostituite da istanze di un altro servizio. Ciò è possibile purché le due istanze del servizio abbiano la stessa funzionalità e comportamento. Ad esempio, una persona finanziaria lascia l'azienda. Dovrebbe essere facile per le aziende trovare un sostituto che conosca le stesse regole contabili. In Bluetooth Low Energy, questi contratti formali sono nelle specifiche del servizio e adottati dal Bluetooth SIG. Queste specifiche hanno anche specifiche di test corrispondenti per garantire l'efficacia del comportamento di implementazione. www.bjbjaudio.com