Differenza tra OData, il RIPOSO e il modello a oggetti client
-
10-12-2019 - |
Domanda
Sono nuovo di SharePoint, e confuso riguardo a tutte queste terminologie, quali sono le differenze tra questi 3?quando facciamo uso di ognuno?
Soluzione
Sia CSOM e il RESTO sono basati sullo stesso web service Client.svc
in SharePoint 2013.
CSOM
Il seguente elenco fornisce una guida su quando utilizzare CSOM endpoint:
- Creare un .NET applicazione che esegue le operazioni CRUD su Dati di SharePoint
- Creare un HTML/JavaScript applicazione che esegue le operazioni CRUD su dati di SharePoint
- Creare un'applicazione di Office che funziona con SharePoint
- Creare un ASP.NET applicazione web che esegue le operazioni CRUD su SharePoint o dati esterni che è emerso in SharePoint da un BCS tipo di contenuto esterno
RESTO/OData endpoint
OData definisce un astratto modello di dati e un protocollo che permette qualsiasi client di accedere alle informazioni esposte da SharePoint.OData è basato sul protocollo RESTO che definiscono come HTTP verbi sono usati.
SharePoint RESTO architettura del servizio
Il seguente elenco fornisce una guida su quando utilizzare RIPOSO/OData endpoint:
- Creare un dispositivo iOS o Android che esegue le operazioni CRUD su Dati di SharePoint
- Creare una LAMPADA applicazione web che esegue le operazioni CRUD su SharePoint o dati esterni che è emerso in SharePoint da un BCS tipo di contenuto esterno
Riferimenti
Altri suggerimenti
Troverai molti riferimenti per le definizioni di base del riposo e di Odata. Questo link fornisce una buona panoramica.
Ora in un contesto di SharePoint:
SharePoint ha un servizio esposto chiamato client.svc che è l'endpoint per tutte le operazioni relative al client.
Il SharePoint 2013 Rest API (_API) è un'API di riposo che ha le operazioni esposte che possono leggere e modificare i dati di SharePoint.Puoi chiamarlo come qualsiasi altro appoggio API E.G.attraverso la funzione jquery.ajax.
Il modello oggetto del client client è anche un wrapper che chiama internamente client.svc.La differenza qui è che fornisce un set di classi digitate con cui lavorare.