What is all about and how does it




What is all about and how does it work?

Share. Point Data Share. Point API Web Service Client Application Server Application


Share. Point Data Consistent Efficient Client Application . Net CLR Silverlight Java. Script

Content database Share. Point Data Server Application Share. Point API Web Service Client. svc JSON Client Application XML Client OM Client Application WPF/Win. Form/Office Silverlight Java. Script

Server (Microsoft. Share. Point) . NET Managed (Microsoft. Share. Point. Client) Silverlight (Microsoft. Share. Point. Client. Silverlight) Java. Script (SP. js) SPContext Client. Context SPSite SPWeb Web SPList SPList. Item SPField Member names mostly the same from server to client (e. g. , SPWeb. Quick. Launch. Enabled = Web. Quick. Launch. Enabled)

Site Web Content. Type Change List Navigation Form Navigation. Node View User. Custom. Action Field List. Item Folder File Role. Definition Role. Assignment Workflow. Association Workflow. Template Web. Part User Interface Logic Security

client. Context = new Client. Context(“http: //mysite”); client. Context. Load(list); client. Context. Execute. Query();

Client Application Server Sequence of commands: Client. svc command 1; command 2; command 3; context. Execute. Query(); Process results XML JSON Execute commands in the batch: command 1; command 2; command 3; Send results back


How do I utilize client object model in my windows apps?


© 2010 Microsoft Corporation. All rights reserved. RTM Content - Published April 2010

© 2010 Microsoft Corporation. All rights reserved. RTM Content - Published April 2010




Web Services Advanced Operations Share. Point Server Operations Client OM Advanced List Operations Site Operations Security REST Working with list data, fixed schema


© 2010 Microsoft Corporation. All rights reserved. RTM Content - Published April 2010

Share. Point WSP Silverlight XAP





© 2010 Microsoft Corporation. All rights reserved. RTM Content - Published April 2010


REST access to Share. Point data



Share. Point Data Content database Share. Point API List. Data. svc Atom JSON Post, Put, Get Client Application Any application or platform -. NET, Java, Flash, Silverlight


List of lists …/_vti_bin/listdata. svc/ List listdata. svc/Employees Item listdata. svc/Employees(123) Single column listdata. svc/Employees(123)/Fullname Lookup traversal listdata. svc/Employees(123)/Project Raw value access listdata. svc/Employees(123)/Project/Title/$value Sorting listdata. svc/Employees? $orderby=Fullname Filtering listdata. svc/Employees? $filter=Job. Title eq 'SDE' Projection listdata. svc/Employees? $select=Fullname, Job. Title Paging listdata. svc/Employees? $top=10&$skip=30 Inline expansion listdata. svc/Employees? $expand=Project





- Slides: 41