Ajax Closed Access Web Services

Con la creazione di servizi basati su REST Web e la loro capacità di memorizzare e recuperare dati viene il problema di come memorizzare i dati. In un database SQL, è possibile utilizzare il SELECT SQL per interrogare il database e generare un set di risultati. Questo è quello che stai facendo per il 90%, o di operazioni di database e il web.

  

Tuttavia, per essere in grado di interrogare un database o un sito Web, bisogna avere i dati per eseguire una query o navigare. Ciò solleva la questione di come mettere i dati nel web. Nel caso della banca dati, la risposta è semplice: si esegue istruzioni SQL, ei dati vengono memorizzati nel database. Tuttavia, è possibile utilizzare C e alcune operazioni sui file per aggiungere i campi nel database. Beh, almeno questo è teoricamente possibile. Il problema è che le aziende come Oracle, Microsoft, IBM e non vanno a raccontare come i loro file sono strutturate. Questa mancanza di documentazione è il decisore se si utilizza REST per memorizzare i dati, o se si utilizza processi in background. I fornitori di database non sono in corso per consentire di aggiungere dati al proprio database utilizzando le operazioni sui file C, perché si sarebbe corrompere il database. Ogni volta che si esegue un'istruzione SQL INSERT, tutta una serie di cose che succedono (come l'indicizzazione e ottimizzazione) che non si verifica se si accede direttamente al database. Torniamo alla domanda iniziale: devono poggiare i servizi basati su Web è chiuso l'accesso? La risposta è sì, quando possibile. Per esempio, potrebbe non essere possibile quando hai a che fare con le applicazioni legacy, come l'applicazione blogging.

Si desidera una pausa a base di servizio Web per avere accesso chiuso, perché è la vostra nextgeneration dati di origine. I database relazionali sono strumenti persistenza meravigliose, ma hanno i loro limiti, in particolare nel contesto delle applicazioni basate su Internet. È possibile utilizzare i database objectoriented, ma non hanno preso piede per una ragione o per un'altra realtà è che la maggior parte dei dati viene memorizzato nel database relazionali. Con il riposo dei servizi basati su Web, che si desidera per incapsulare la logica sul server ed esporre una serie di URL che rappresentano le operazioni di Web service.

Articolo SintesiIn questo articolo viene illustrato come creare universale servizi Web utilizzando REST-based tecniche. Ricordare i seguenti punti:

• Si dovrebbe trattare i servizi Web come componenti e solo implementare le funzionalità necessarie.

• Come illustra l'esempio, non hai bisogno di componentizzazione il servizio web. Ciò non significa che componentizzazione non è necessario, né significa che si dovrebbe ignorare oggetto buono-principi di progettazione orientata. Ciò significa che non sempre bisogno di componentizzazione, e si dovrebbero prendere in considerazione il limite di servizio Web come parte del vostro componentizzazione.

• Creare componenti di codice solo quando ha un senso. L'obiettivo è quello di componentizzazione vostra applicazione usando i servizi web.

• Il Web service sarà un successo basato sulla sua interfaccia e l'usabilità dell'interfaccia, non sul codice dietro l'interfaccia. Per esempio, se avete bisogno di un rapido tempo di risposta, scrivere il codice che è veloce, anche se questo significa l'uso di array invece di liste collegate, e così via.

• Utilizzo di classi, invece di componenti non significa che non è possibile configurare il comportamento del vostro servizio web. Ad esempio, non si dispone di hard-code URL utilizzato per definire il Web service. Configurabilità e componentizzazione sono due aspetti ortogonali.

• Nel definire il servizio Web, si concentrano solo sugli URL e dei dati che gli URL di accettare e generare.

un articolo presentato da Sonja Lande


Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni.
Importante: Questo articolo "Ajax Closed Access Web Services" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.


Online: 508 users browsing the articles directory