Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Data Access for SharePoint

Îåêßíçóå áðü ôï ìÝëïò Underwater. Τελευταία δημοσίευση από το μέλος ivar στις 29-11-2011, 12:13. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  10-10-2011, 21:09 67716

    Data Access for SharePoint

    Προσπαθώ να καταλάβω τις διαφορές ανάμεσα στους (4) διαφορετικούς τρόπους να κάνω data access στο SP 2010.

    1)      Server Object Model

    2)      LINQ to SharePoint

    3)      Client Object Model

    4)      REST APΙ

    Πέρα από την διαφοροποίηση ανάμεσα σε Client Side (3 και 4) και Server Side (1 και 2), πότε πρέπει να κάνω χρήση με την μια μέθοδο, και πότε με την άλλη? 

    δηλαδή εάν θέλω να φτιάξω ASP.net web part με ποιο κριτήριο θα διαλέγω την data-acess μέθοδο?


    “Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.”
    (Mosher’s Law)
  •  29-11-2011, 12:13 68411 σε απάντηση της 67716

    Απ: Data Access for SharePoint

    Μεταξύ των (1) & (2) θα πρότεινα τo (1) κυρίως για λόγους απόδοσης (performance), αν δεν έχεις ιδιαίτερη εξοικείωση με CAML queries (και η απόδοση αποτελεί σημαντικό παράγοντα) τότε επέλεξε το (2).

    Τις client side επιλογές θα τις επέλεγες όταν δεν μπορείς να εκτελέσεις των κώδικα απ'ευθείας πάνω στους servers της φάρμας για διάφορους λόγους:

    • Χρειάζεται να δώσεις στις σελίδες σου (ή στα web parts / user controls) ajax δυνατότητες / συμπεριφορά
    • Χρειάζεται μια τρίτη εφαρμογή να έχει πρόσβαση σε SP data (REST API, SP Web Services)
    • SSRS reports σε SP data

    Resources:

    Using the SharePoint Foundation Client APIs: http://msdn.microsoft.com/en-us/library/ee537564.aspx

    Deciding Which SharePoint 2010 API to Use: http://msdn.microsoft.com/en-us/library/hh313619.aspxDeciding Which SharePoint 2010 API to Use: http://msdn.microsoft.com/en-us/library/hh313619.aspx

     

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems