©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. Solution Architect,Microsoft.

Slides:



Advertisements
Similar presentations
What Is Microsoft Marketplace DataMarket What Is Microsoft Marketplace DataMarket? Michael Stiefel
Advertisements

Bob German Principal Architect Introduction to Cloud Hosted Apps Your apps here!
SharePoint and Knockout for the REST of Us
Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
SharePoint 2010 Client Side Object Model. Agenda Introduction The Problem Client side vs Server Side Client Side Object Model – How it works – What can.
Presented by Srini CAPAREA SPONSORS AUDIENCE.
22 мая 2013, Киев Построение Windows 8 приложений для доступа к SharePoint 2013 Бельский Сергей.
Getting Started with SharePoint 2013 Apps
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Microsoft SharePoint 2010 technology for Developers
#spsevents #spsphx SPS EVENTS PHX Know REST for the Query AN INTRODUCTION TO REST FOR SHAREPOINT 2013 ERIC J OSZAKIEWSKI, MCTS, MS, MCPS.
SharePoint Saturday Gulf Saturday, April 12 th,2014 Live Online #SPSGulf Our Sponsors:
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
©2012 Microsoft Corporation. All rights reserved..
Fraser Technical Solutions, LLC
Basic SharePoint 2013 App Development start-up for New Developers
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Thierry Gasser TSP
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
App development in SharePoint 2013 LIVE Introducing Cloud App Model Cloud-hosted Apps Experiences from the Field.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Facebook Like Solution in SharePoint Using JavaScript Amie Seisay
What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Microsoft SharePoint 2013 New Features Visit by for SharePoint Resources: Tutorials Articles Tools Interview Questions By Microsoft.
Introduction to the SharePoint 2013 REST API. 2 About Me SharePoint Solutions Architect at Sparkhound in Baton Rouge
Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect.
SharePoint Apps and the Architecture of the new Cloud App Model Introducing Cloud App Model Designing Apps SharePoint-hosted Apps Key Learnings.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
1 ADO.NET Data Services Mike Taulty Developer & Platform Group Microsoft Ltd
Facebook Like Solution in SharePoint Using JavaScript Amie Seisay
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Bob German Principal Architect Future-Proof your SharePoint Customizations: Build 2010 Solutions that become 2013 Apps.
Bob German Principal Architect Developing SharePoint Applications with MVC and Entity Framework.
Apps for the modern enterprise INTRODUCTION TO SHAREPOINT AS A DEVELOPMENT PLATFORM RON COURVILLE.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Bhakthi Liyanage SPS Toronto July GOLD BRONZE / PRIZES SILVER.
Introducing the Microsoft® .NET Framework
Demand Management and Workflow
Integrating SharePoint 2010 with Office 2010
CSOM and REST Name Title Company.
Line of Business Solutions in SharePoint Online
Business Connectivity Services in SharePoint 2010 and Office 2010
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
An introduction to REST for SharePoint 2013
Visual Studio Tools for Office 2005
IBM Data Server Gateway for OData
Office Power Hour New developer APIs and features for Apps for Office
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Office 365 Development July 2014.
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
SharePoint data access and LINQ to SharePoint
Office 365 Development July 2014.
Windows Azure Keenan Newton 3-021
SharePoint Guy, Protiviti
Getting Started with SP2013 Apps
Maxim Lukiyanov Program Manager Microsoft Corporation
SharePoint Development
WCF Data Services and Silverlight
Mark Quirk Head of Technology Developer & Platform Group
.NET Framework V3.5+ & RESTful web services
Presentation transcript:

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Solution Architect,Microsoft Technical Community Leader, Microsoft Certified Trained,MCPD,MCTS, MCTIP. For SharePoint and.NET /Azure Vice -President, Technology Middle east and Europe (DAVIGOLD LLC)

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July User Groups Dev Saturday UAE

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Agenda OVERVIEW NEW API SHAREPOINT CSOM JSOM INTRODUCTION REST IMPROVEMENT New JS based Modern Frameworks (JS Knockout) DEMO New tools Cloud App.

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Portals and Collaboration Search Enterprise Content Management Web Content Management Social and Communities Business Connectivity Services Business Intelligence SharePoint Server 2013 Workloads

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Entry Points for Developers in SharePoint 2013

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July What's New in SharePoint 15

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July What's New in SharePoint 15

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July What's New in SharePoint 15

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July SharePoint 2013 APIs Improvements · More Web Standards (Odata,Oauth) · More Client Side Support · Improved Rest Model and EndPoint · Odata URL base Query Engine · OAuth Web base identity system. · Mobile Templates.

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July SharePoint 2013 APIs Improvements By Features Feature.NET Framework or Silverlight object modelsJavaScript object modelREST/OData endpoints called from a Windows platform or JavaScript Object-oriented programmingYes No Batch processingYes No APIs for conditional processing and exception handling YesNo Availability of LINQ syntaxYesNo Combining list data from different SharePoint web applications YesNoYes Familiarity to experienced REST/OData developers No Yes Similarity to non-Windows programming or JavaScript programming NoYes Strong typing for list item fieldsNo (except with LINQ)No Yes, from Windows platform No, from JavaScript Leveraging jQuery, Knockout, and other JavaScript libraries No

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July The device on which the code runs.

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Preview us CSOM Everything WAS client.svc Issues with CSOM No Direct Access to client.svc Web Service Must use a Proxy or Supported End Points Supports.NET Silverlight & JavaScript

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July CSOM

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July SharePoint 2013 CSOM

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Changes in SharePoint 2013 x Extended REST Support for Client.svc New APIs New APIs for Server Functionality API for Windows Phone Development For More Information Client.svc with REST Clients Direct Access to client.svc Web Service Access HTTP GET, PUT, Merge, POST Requests OData Implementation Writing Code from NON Microsoft Apps

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July New CSOM API Support E- Discovery Taxonom y Search WorkflowSharing User Profiles Analytics Publishin g Feeds IRM Business Data Lists Support both Server Side code and REST

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July SharePoint 2013 CSOM Architecture C Silverlight Library.NET CLR Library JavaScript Library _api Execute Query Server Client OData Custom Client Code

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Changes in SharePoint 2013 CSOM Microsoft.SharePoint.Client.dll and Microsoft.SharePoint.Client.RunTime.dll Available in SharePoint Foundation contains the core classes

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Customization packaging and deployment options Farm Full trust solutions Customizations to file system of servers Classic model from 2007 Sandbox Declarative elements Partially trusted code service still included for limited server side support SP Apps New Apps model Deployed from corporate catalog or office market place Manage permission and licenses specifically Preferred option

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Demo Managed Client OM

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Demo JavaScript Client OM

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July MVVM Separation of powers/interests Model Holds the information Independent of UI View Formats the information State representation of the view model ViewModel Encapsulates behavior Code representation of data and operations

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Knockout.js  JavaScript Library  Free, Open Source  No dependencies (other than JavaScript)  Compatible with all major browsers  Used to implement Model View ViewModel pattern  2-Way Data Binding  Notify subscribers about changes

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July What’s REST and Why? Significant Industry Momentum Simple and Easier to Use Easier than SOAP Based WS’s Higher Productivity using JavaScript and JQuery Results as JSON and ATOM How to Query Everything is URL Results can be cached on Proxy Servers.

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July REST in SharePoint 2010 ListData.svc

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July REST in SharePoint 2013 NEW : CSOM URLS can go through /_api/folder Replace with Lot more simple URL Helps in 256 Character Limit of URLs in browser ListData.svc is still there for backword compatiability OLD Aps will still work but needs to be updated

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Client OM and OData

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July What is OData? Access to Information Across Platforms Uses HTTP Verbs Get, Put, Delete, Merge, Post Support for all kind of Data, RD, FS, CMS or Web Built on top of HTTP, ATOM and JSON Web Protocol for Basic CRUD Operations on Data Brand New Data Access API More

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Methods will be mapped into either OData Maps CRUD Operations to HTTP Verbs OData Implementation Details Update Mapped to PUT or MERGE Delete Mapped to DELETE Service Operation via POST, PUT, MERGE or Delete Insert Mapped to POST Read mapped to GET Navigation Operations e.g. List.getByTitle via a GET Request More

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July URLs Service Root URI : Resource Path – SQL Table or Web or List Query Strings Options – $Filter, $select, $orderby

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July REST – Return ATOM XML vs. JSON Control data format response with ACCEPT header ATOM-PUB XML Verbose Easier to Read ACCEPT = application/atom+xml ATOM-PUB XML Verbose Easier to Read ACCEPT = application/atom+xml JSON Condensed notation Smaller payload ACCEPT = application/json;odata=verbose; JSON Condensed notation Smaller payload ACCEPT = application/json;odata=verbose;

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Managing Objects to Resources

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Summary CSOM Now Covers More Important for App Development REST Improved Syntax Easy to Use with JavaScript than C#

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Some Great Resources

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Office 365 Cloud Business App Visual Studio 2013 introduces a new project template for Office 365 Cloud Business App to enable developers to quickly build modern business applications that can integrate with and extend the Office 365 platform experience. The Cloud Business App template provides a rich set of tools and built-in functionality that make it easy to work with data and leverage Office 365 services such as identity and social. Build Supper Quick Apps. Connect SQL Server based Data Sources. Create Multiple Screens for all Devices. Use Workflow with Cloud Business App. Essay debugging. Field Validation.

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Office 365 Cloud Business App

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Office 365 Cloud Business App

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Office 365 Cloud Business App

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.