sp2013overview.pptx

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

Upload: tamz6499

Post on 02-Oct-2015

4 views

Category:

Documents


1 download

DESCRIPTION

SharePoint 2013 Presentation

TRANSCRIPT

SharePoint 15 - IT Pro - Introduction to SharePoint 15

Introducing

20132012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.SharePoint 2013 ArchitectureIn general model has stayed same as in previous versionNumerous platform level improvements and new capabilities Shredded StorageSQL ImprovementsCache ServiceRequest ManagementThemesSharing

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. Service applications in SharePoint 2013New service applications available and improvements on existing ones

Office Web Apps is no longer a service application

Web Analytics is no longer service application, its part of search

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. Enterprise Content ManagementSite-level retention policiesCompliance levels extended to sitesPolicies include:Retention policy for sites and Team Mailbox associated with siteProject closure and expiration policy

Discovery CenterDesigned for managing discovery cases and holdsEstablishes a portal through which you can access discovery cases to conduct searches, place content on hold, and export content

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Enterprise Content ManagementeDiscovery capablitiesSupport for searching and exporting content from file sharesExport discovered content from Exchange and SharePoint

Team foldersSeemless integration of Exchange and SharePoint to provide best of both world and end user flexibility

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Web Content ManagementSupport the tools and workflows designers useVariations & Content TranslationSearch Engine OptimizationCross Site PublishingVideo & EmbeddingImage renditionsClean UrlsMetadata navigation

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Web Content ManagementWorkflow ManagerSharePoint Designer 2013 enhancements

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.SocialMicrobloggingShare content, links, and mediaFollow people, sites, content, and conversationsActivity FeedsProvides a view into recent activity related to content, links, media, and people

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.SocialCommunitiesCommunity sites with self-service administration and moderationModern community features such as achievements and reputationDiscussionsModern discussion boardsBlogsClient application integrationCategories, comments, and moderation

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.SearchNew Search architecture with one unified search

Personalized search results based on search history

Rich contextual previews

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.DEMODEMO TIME 2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. Business IntelligenceExcel BIInstant analysis through In Memory BI EnginePower View Add-in

Excel ServicesImproved data explorationField List and Field Well SupportCalculated Measures and MembersEnhanced Timeline Controls

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Business IntelligencePerformancePoint ServicesFilter enhancements and Filter searchDashboard migrationSupport for Analysis Services Effective UserVisio ServicesRefresh data from external sources BCS and Azure SQLSupports comments on Visio DrawingsMaximum Cache Size service parameterHealth Analyzer Rules to report on Maximum Cache Size

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.MobileClassic and Contemporary views for mobile browsersAutomatic Mobile Browser RedirectionTarget different designs based on user agent stringOffice Mobile Web AppsExcelPowerPointWordPush notifications

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.The SharePoint 2013 Development PlatformThe apps for SharePoint ModelThe Marketplace and App CatalogSharePoint-Hosted AppsCloud-Hosted Apps

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. 1540027A01: Introducing The SharePoint 2013 Platform for DevelopersSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.The apps for SharePoint ModelSharePoint 2013Server-Side AppWeb Page, iFrameClient-Side AppHTML, CSSJavaScript, jQuery, CSOMServer-Side AppIIS, Windows AzureASP.NETServer-Side AppIIS, Windows AzureASP.NETHybrid AppHTML, CSSJavaScript, jQuery, CSOMCloud 2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. Many SharePoint developers, used to writing VB and C# code in server-side components such as Web Parts, will find the learning curve for JavaScript, jQuery, and CSOM worrying. Reassure them by emphasizing that jQuery and CSOM have been designed for ease-of-use and rapid development but make it clear that SharePoint 2013 developers must know JavaScript and CSS thoroughly. 1640027A01: Introducing The SharePoint 2013 Platform for DevelopersSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.The Marketplace and App CatalogThe SharePoint MarketplaceThe Corporate App CatalogObtaining and Controlling Access to Apps

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. Developers have a huge opportunity in the SharePoint Marketplace because they can market and promote Apps to the whole SharePoint Community in a single location. Ensure that you enthuse students to make the most of this opportunity and try to get them thinking about Apps they could write and publish.1740027A01: Introducing The SharePoint 2013 Platform for DevelopersSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Demonstration: Demonstrating The App CatalogIn this demonstration, you will see how to:Use Visual Studio to Deploy an AppControl App PermissionsAdd an App to the Corporate Catalog

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. Demonstration StepsUse Visual Studio to Deploy an AppLog on to sp.corp.contoso.com as CORP\Administrator.Open Internet Explorer and then browse to http://intranet.contoso.com.In the Quick Launch, click MoreHighlight the default set of lists and libraries. The example App will appear here after deployment.Close Internet Explorer.Open Windows Explorer and then browse to C:\Labfiles\Demo1\Module1ExampleApp.Double-click the Visual Studio solution file Module1ExampleApp.In Solution Explorer, click the Module1ExampleApp project. In the Properties window, ensure the Site URL value is http://intranet.contoso.com/To deploy the App, press F5. Visual Studio deploys the App and displays it in Internet Explorer. The values displayed in the App are obtained through the CSOM and JavaScript.In the top left of the page, click Intranet to browse to the parent site.In the Quick Launch, click MoreHighlight that the First Example App now appears in the list. Click the arrow to the right of First Example App, and then click Monitor.Show to information available in this page. Because the App is newly deployed, there is no data.Controlling App PermissionsIn the top left of the page, click Site, and then click Site Settings.Under Users and Permissions, click Site app permissions.Select the check box to the left of First Example App.Click Remove apps permission from the site collection.In the Quick Launch, click MoreClick First Example App. Internet Explorer displays an error message because the Apps site permission has been removed.Close Internet Explorer. Visual Studio retracts the App.Close Visual Studio.Add an App to the Corporate CatalogStart SharePoint 2013 Central Administration.In the Quick Launch, click General Application Settings.Under Apps, click Manage Corporate Catalog.Click the Corporate Catalog link.Click add.To the right of the Name box, click Browse.Browse to C:\ Labfiles\Demo1.Click Module1ExampleApp.spapp and then click Open.In the Upload Document dialog, click OK.In the properties pages for the App, in the Description textbox, type A simple demonstration App.Scroll to the bottom of the page and select the Featured checkbox.Click Save.Open Internet Explorer and then browse to http://intranet.contoso.com.In the Quick Launch, click MoreFirst Example App does not appear in the list. Click Add an App.First Example App appears under New and Noteworthy because you checked the Featured box. Click First Example App. Your description is displayed.Close Internet Explorer and log off.1840027A01: Introducing The SharePoint 2013 Platform for DevelopersSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.What is a SharePoint-Hosted App?Parent Sites and App SitesTypes of Client-Side AppFull Page AppsWeb Part AppsCommand Extension Apps 2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. 1940027A02: SharePoint 2013 AppsSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Building SharePoint-Hosted AppsUser InterfaceHTMLCSSScripting Language and LibrariesCSOMAJAXjQueryStructure of a Client-Side App Project

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. Students used to coding in .NET languages such as C# and VB may be concerned by the necessity to learn JavaScript for client-side Apps. You can reassure them with the following points:JavaScript code looks similar to C#, including the syntax of functions and use of semi-colons. The main difference for developers is that JavaScript objects are not strongly-typed.The jQuery library is especially useful for simplifying your JavaScript code. It makes it very easy to access user interface elements, handle the page load process, and animate elements.JavaScript is widely used in Web pages and elsewhere so expertise in JavaScript is widely applicable. For example, Windows 8 Metro Apps can be built entirely with HTML5, JavaScript, and CSS.2040027A02: SharePoint 2013 AppsSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Using Built-In ControlsThe Client Web Part

The Chrome Control

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. The code examples in the slide are simplified and abbreviated. Use them to illustrate how the Client Web Part and Chrome Control are used.2140027A02: SharePoint 2013 AppsSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Cross-Domain CallsParent WebApp WebAppWebProxy.aspxAppWebProxy.aspxHidden IFrameSP.RequestExecutor.jsMyScript.js 2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. Any developer experienced in building Web applications should be aware of the security risks cross-domain scripting usually implies. They may be concerned that SharePoint weakens its own security by enabling them. You should reassure these students that cross-domain calls are only permitted where necessary and where the SP.RequestExecutor.js library and the AppWebProxy.aspx page are you. Both these components are well known because they are hosted within the 2013 hive. This architecture does not allow malicious users to inject their own scripts into SharePoint pages and access sensitive information or mount a Denial of Service attack.2240027A02: SharePoint 2013 AppsSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Demonstration: Creating a SharePoint Hosted AppIn this demonstration, you will see how to:Create a Simple SharePoint-Hosted AppAdd the jQuery library to your AppUse jQuery to obtain and manipulate HTML elementsCompile and run a SharePoint-Hosted App with debugging 2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. The App that you build in this demonstration is similar to the one you used in Module 1 to demonstrate deployment and the Corporate Catalog. However, in this example, you use the jScript library instead of the AJAX library to ensure scripts are loaded and to manipulate display elements. Demonstration StepsTask 1: Create an App and Add The JQuery LibraryLog on to sp.corp.contoso.com as CORP\Administrator.Start Visual Studio 11.Click File, click New, and then click New Project.In the list of Templates, expand Visual C#, expand SharePoint, and then click 2013.Click SharePoint 2013 App. In the Name textbox type Module2ExampleApp, and then click OK.Click Finish.In Solution Explorer, expand the Scripts folder.Right-click the Scripts folder, click Add, and then click Existing Item.Browse to C:\Labfiles\Demo2.Click jquery-1.7.2.js, and then click Add.In Solution Explorer, expand the Pages folder, and then double-click Home.aspx.Locate the tag with the ID PlaceHolderAdditionalPageHead. Add a new line immediately after this tag.Type the following line to include the jQuery library in your scripts:

Task 2: Add User Interface Elements to The AppIn Home.aspx, locate the last tag in the markup. Add a new line just before this tag.Add the following tag and then press ENTER:Simple jQuery SharePoint AppAdd the following tag and then press ENTER:

Toggle the site name display.

Add the following tag and then press ENTER:

Site name will appear here.

Task 3: Add JavaScript Code to The AppIn Solution Explorer, in the Scripts folder, double-click App.js.Add the following lines to the code, which set up variables and ensure that the CSOM is loaded before any actions are taken:var context;var web;//Ensure that the SharePoint CSOM is loaded$(document).ready(function() { ExecuteOrDelayUntilScriptLoaded(startApp, "sp.js");});Add the following lines to the code, which toggle the display of the site name:function toggleDisplay() { $("#siteNameDisplay").toggle();}Open the following text file in notepad: C:\Labfiles\Demo2\Module2ExampleCode.txtSelect all the text in the file and press CTRL-C.Switch to Visual Studio.Place the cursor at the bottom of the App.js file, and then press CTRL-V.Task 4: Compile and Demonstrate the AppPress F5. Visual Studio builds, deploys, and starts the App.Notice that the Site Name is App. Click Toggle the site name display several times. The siteNameDisplay element disappears and reappears on each click.Close Internet Explorer. Visual Studio retracts the App.Close Visual Studio.2340027A02: SharePoint 2013 AppsSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.What is a Cloud-Hosted App?SharePoint-Hosted Apps:Simple to createCSOM very powerfulJavaScriptAJAX and JQueryCloud-Hosted Apps:Flexible ArchitectureAlways Running.NET LanguagesCloud-Hosted Apps include server-side components that run outside your SharePoint farm on cloud services or on-premise Web servers. 2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. 2440027A02: SharePoint 2013 AppsSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Cloud-Hosted App ArchitecturesDeveloper-Hosted AppsAzure Auto-Provisioned AppsWeb PageIFrameWindows AzureWeb Services, WCF ServicesSQL AzureSharePointCloudWeb PageIFrameIIS, ApacheASP.NET, PHPSQL Server, MySQLOn-Premise Web Server 2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. Students may be interested to know of non-Microsoft technologies you can use to host server-side components. Cloud services, such as Amazon Web Services or the Google App Engine, can be used in place of Windows Azure. If you want to use a non-Microsoft on-premise Web server, the LAMP Web stack, which includes Linux, Apache, MySQL, and PHP, is a popular alternative.2540027A02: SharePoint 2013 AppsSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Communicating with SharePointOAuthODataWindows AzureWeb Services, WCF ServicesSQL AzureSharePointCloudWeb PageIFrameOAuth for AuthenticationOData for Data Access 2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. In the demonstration, you will show students how to issues these OData queries in the browser and view the XML that SharePoint returns. This technique is extremely helpful as you developer App code because you can view the precise format of the data your code must parse.2640027A02: SharePoint 2013 AppsSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Demonstration: Demonstration: Accessing Data by Using REST and ODataIn this demonstration, you will see how to:Use OData calls in Internet ExplorerExplore SharePoint 15 content by issuing OData calls

The OData calls you see in this demonstration can be used to formulate requests in Server-Side Apps that access SharePoint data content. 2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. Demonstration StepsTask 1: Explore The Intranet Site in the SharePoint User Interface and ODataLog on to sp.corp.contoso.com as CORP\Administrator.Start Internet Explorer. In the Address Bar, type http://intranet .contoso.com and then press ENTER.In the top left of the page, click Site and then click Site Settings.Under Look and Feel, click Title, description and icon.Highlight that the Description is Home.Open a new tab in Internet Explorer.In the Address bar, type http://intranet.contoso.com/_api/web and them press ENTERInternet Explorer displays the Atom XML returned by the OData request. Click CTRL-F and then type Description. Highlight that the d:Description tag contains Home.Switch to the first Internet Explorer tab. In the Description textbox, type Home Page for The Contoso Intranet, and then click OK.Switch to the second Internet Explorer tab, and then press F5. Notice that the contents of the d:Description tag has changed.Task 2: Explore Library and Item PropertiesSwitch to the first Internet Explorer Tab.In the Quick Launch, click MoreClick the Documents library. SharePoint displays the documents in the library.Switch to the second Internet Explorer tab.In the Address Bar, type http://intranet.contoso.com/_api /web/lists and then press ENTER. XML representing all lists in the site is displayed. In the XML, each list is represented by an tag.Click CTRL-F and then type Documents. The information for the Documents library is found.In the Address Bar, type http://intranet.contoso.com/_api /web/lists/Documents and then press ENTER. XML representing just the Documents library is displayed.In the Address Bar, type http://intranet.contoso.com/_api /web/lists/Documents/Items and then press ENTER. XML representing all items in the library is displayed. In the XML, each item is represented by an tag.In the Address Bar, type http://intranet.contoso.com/_api/web/lists/Documents/GetItemByStringId('1') and then press ENTER. The first item in the Documents library is displayed.In the Address Bar, type http://intranet.contoso.com/_api/web/lists/Documents/GetItemByStringId('1')/File/Author and then press ENTER. Information about the author of the document is displayed.Switch to the first Internet Explorer Tab.Click the first document in the library, and then click the arrow to display the context menu. Check that the Last Edited By value corresponds to the Author you observed through the OData call.2740027A02: SharePoint 2013 AppsSharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.SummarySharePoint Server 2013 enhances the workload experiences by enabling new compelling scenarios that engage and work with the user. 2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July 2012. SharePoint 2013 Training material# 2011-2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.