Farm Site List Data External Lists ClientOM Client OM REST APIs.

Slides:



Advertisements
Similar presentations
Bob German Principal Architect Introduction to Cloud Hosted Apps Your apps here!
Advertisements

What is all about and how does it work? Client Application.
Paul Schaeflein, MCT Manager of Advanced Technologies LaSalle Consulting Partners, Inc. SESSION CODE: OSP309.
Name Title Company Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web.
SharePoint ExplorerNew Project and Item Templates New Project Structure.
Microsoft ® Official Course Client-Side SharePoint Development SharePoint Practice Microsoft SharePoint 2013.
Microsoft SharePoint® Online: Extensibility and Customization
OSP303. demo Status Bar Notification.
©2012 Microsoft Corporation. All rights reserved..
Ribbon UI SharePoint Workspace SharePoint Mobile Office Client and Office Web App Integration Standards Support Tagging, Tag Cloud, Ratings Social Bookmarking.
What are they? Users see a single file MyDoc.docx Developers see a zip file with xml parts Document properties File container Comments WordML/SpreadsheetML,
Design of Web-based Systems IS Development: lecture 10.
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
Apache Tomcat Server – installation & use Server-side language-- use Java Server Pages Contrast Client-side languages HTML Forms Servers & Server-side.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Multiple Tiers in Action
St. Louis Day of Dot Net 2011 Jump Start: SharePoint Development Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET, MCTS
Microsoft ® Official Course Introducing Apps for SharePoint SharePoint Practice Microsoft SharePoint 2013.
Windows SharePoint Services 3.0 (WSS v3) Browser Clients MS Word Clients MS Outlook Clients Microsoft Office SharePoint Server 2007 (MOSS) Windows.
SharePoint Content Events Sharing People 2010 Workflow _API (REST OM) Access Control OAuth Service BusWorkflow Manager Workflow Service Application.
What’s New in Office 2010 for Developers?. -Evolved developer platform with new services and extensibility -Connected cloud and on- premises services.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 24 How Websites Work with Databases How Websites Work with Databases.
Facebook Like Solution in SharePoint Using JavaScript Amie Seisay
Silverlight 2 has rich networking support SOAP/XML Web services via WCF proxies Untyped HTTP services (REST, RSS, ATOM) via HttpWebRequest and WebClient.
Excellence in Software Engineering Client-Side Object Model MS SharePoint CSOM Belarus SharePoint User Group © 2012, by Ivan Padabed.
November 13, 2008 Ohio Information Security Forum Attack Surface of Web Applications James Walden Northern Kentucky University
Simple Database.
CSCI 6962: Server-side Design and Programming Web Services.
Interactive TV Team. Parts of software  Admin control panel (UI) Any control panel designed for a specific use, our target basketball game.  Restful.
Windows 8 Application Microsoft Word with Apps For Office Internal O365 SharePoint Site Windows Azure Cloud Services Windows Azure Workflow Server.
Optimizer Deployment Centralized Database module on Optimizer hub server Each monitored server has an instance of optimizer installed.
Active Web Technology Alan Dix
UnboundedConnected Expressive People centric Content centric App business logic.
Project Agenda Project Introduction Project Project Online / Project Server Customizations and Extensibility.
Paul Schaeflein, MCT Manager of Advanced Technologies LaSalle Consulting Partners, Inc. SESSION CODE: OSP309.
Shell Interface Shell Interface Functions Data. Graphical Interface Graphical Interface Command-line Interface Command-line Interface Experiments Private.
Welcome to the Minnesota SharePoint User Group February 13 th, 2013 SharePoint 2013 – Developers Track - Client Side Rendering.
Facebook Like Solution in SharePoint Using JavaScript Amie Seisay
AJAX and REST. Slide 2 What is AJAX? It’s an acronym for Asynchronous JavaScript and XML Although requests need not be asynchronous It’s not really a.
Thinking Outside of the Box A Look at BCS and the Client OM August 25th, 2010 Philadelphia Area SharePoint User Group.
Miguel Rojas Partner Technology Advisor
Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web.
Service Charging Platform. EMS (Entity Management System) 0 Logging Agent Provides detailed activity logs and reports all raw facts as they happen to.
1 Mashup Workflow. 2 What We Have 3 Challenges with REST APIs * Only ask what its built to answer * No standard - must relearn each time * Opaque - no.
Course Agenda Deep Dive into the Building Blocks and Services of the SharePoint Platform Module 1: Developing Advanced Workflow Scenarios in Office 365.
Powering up your Office 365 cmdlets with CSOM Bjoern H Rapp, Senior Architect Public Cloud, SopraSteria.
List Enhancements and Client Object Models in SharePoint 2010 Ronald Tielke Microsoft Services – Southwest.
St. Louis Day of Dot Net 2011 Jump Start: SharePoint Development
CSOM and REST Name Title Company.
REST: Web Services Abel Sanchez.
Building Dynamic Applications with the SharePoint Client Object Model
AJAX and REST.
An introduction to REST for SharePoint 2013
Post-relational databases What's wrong with web development?
AJAX.
Database Driven Websites
SharePoint Server 2010 Introduction for Developers
IS 360 Course Introduction
03 | Client Side SharePoint Development
SharePoint & jQuery: Better Together
SharePoint data access and LINQ to SharePoint
Tiers vs. Layers.
Sending a text message (and more)
Mike Ammerlaan Program Manager Microsoft Corporation
Maxim Lukiyanov Program Manager Microsoft Corporation
Client-Server Model: Requesting a Web Page
Sending a text message (and more)
A RESTful Approach to XML Integration
Presentation transcript:

Farm Site List Data External Lists ClientOM Client OM REST APIs

Query Result Set

Farm Site List Data External Lists Client OM REST APIs

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

web = context.Web; web.Title = "newTitle"; web.Update(); Request.ExecuteQuery()<ActionName="Update"> NewTitle NewTitle </Action> web = context.Web; web.Title = "newTitle"; web.Update(); Client.svc ClientMethodsProcessor p = new ClientMethodsProcessor(b); p.Process(); String result = p.Results;

Server OM Managed OM ManagedControls ManagedLogic Proxy XML JavaScriptControls JavaScriptLogic JavaScript OM Proxy XML Client.svc Content Database JSON response XmlHttpRequest.post HttpWebRequest.post

Farm Site List Data External Lists ClientOM Client OM REST APIs

Farm Site List Data External Lists ClientOM Client OM REST APIs

0x0100 Chicago <Field Name="ClientTitle" Type="Lookup" List="Client" ShowField="Title" /> <Field Name="ClientCity" Type="Lookup" List="Client" ShowField="City" />

0x

Information for IT Pros at TechNet Information for Developers at MSDN Information for Everyone