Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. Solution Architect,Microsoft."— Presentation transcript:

1 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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)

2 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. User Groups http://uaesharepoint.org/ Dev Saturday UAE

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

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

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

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

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

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

9 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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.

10 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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

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

12 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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

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

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

15 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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 http://tinyurl.com/SP2013Odata 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

16 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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

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

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

19 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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

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

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

22 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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

23 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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

24 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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.

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

26 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. REST in SharePoint 2013 NEW : CSOM URLS can go through /_api/folder Replace http://intranet/_vti_bin/client.svc/web with http://intranet/_api/web/ 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

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

28 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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 Information @ http://www.odata.org/

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

30 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 Information @ http://www.odata.org/

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

32 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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;

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

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

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

36 ©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012. 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.

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

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

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

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


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

Similar presentations


Ads by Google