290 likes | 385 Views
Introducing. SharePoint 2013 Architecture. In general model has stayed same as in previous version Numerous platform level improvements and new capabilities Shredded Storage SQL Improvements Cache Service Request Management Themes Sharing. Service applications in SharePoint 2013.
E N D
SharePoint 2013 Architecture • In general model has stayed same as in previous version • Numerous platform level improvements and new capabilities • Shredded Storage • SQL Improvements • Cache Service • Request Management • Themes • Sharing
Service applications in SharePoint 2013 • New service applications available and improvements on existing ones • Office Web Apps is no longer a service application • Web Analytics is no longer service application, it’s part of search
Enterprise Content Management • Site-level retention policies • Compliance levels extended to sites • Policies include: • Retention policy for sites and Team Mailbox associated with site • Project closure and expiration policy • Discovery Center • Designed for managing discovery cases and holds • Establishes a portal through which you can access discovery cases to conduct searches, place content on hold, and export content
Enterprise Content Management • eDiscovery capablities • Support for searching and exporting content from file shares • Export discovered content from Exchange and SharePoint • Team folders • Seemless integration of Exchange and SharePoint to provide best of both world and end user flexibility
Web Content Management • Support the tools and workflows designers use • Variations & Content Translation • Search Engine Optimization • Cross Site Publishing • Video & Embedding • Image renditions • Clean Urls • Metadata navigation
Web Content Management • Workflow Manager • SharePoint Designer 2013 enhancements
Social • Microblogging • Share content, links, and media • Follow people, sites, content, and conversations • Activity Feeds • Provides a view into recent activity related to content, links, media, and people
Social • Communities • Community sites with self-service administration and moderation • Modern community features such as achievements and reputation • Discussions • Modern discussion boards • Blogs • Client application integration • Categories, comments, and moderation
Search • New Search architecture with one unified search • Personalized search results based on search history • Rich contextual previews
DEMO DEMO TIME
Business Intelligence • Excel BI • Instant analysis through In Memory BI Engine • Power View Add-in • Excel Services • Improved data exploration • Field List and Field Well Support • Calculated Measures and Members • Enhanced Timeline Controls
Business Intelligence • PerformancePoint Services • Filter enhancements and Filter search • Dashboard migration • Support for Analysis Services Effective User • Visio Services • Refresh data from external sources – BCS and Azure SQL • Supports comments on Visio Drawings • Maximum Cache Size service parameter • Health Analyzer Rules to report on Maximum Cache Size
Mobile • Classic and Contemporary views for mobile browsers • Automatic Mobile Browser Redirection • Target different designs based on user agent string • Office Mobile Web Apps • Excel • PowerPoint • Word • Push notifications
The SharePoint 2013 Development Platform • The apps for SharePoint Model The Marketplace and App Catalog SharePoint-Hosted Apps Cloud-Hosted Apps
The apps for SharePoint Model SharePoint 2013 Cloud • Client-Side App • HTML, CSS • JavaScript, jQuery, CSOM • Server-Side App • Web Page, iFrame • Server-Side App • IIS, Windows Azure • ASP.NET • Hybrid App • HTML, CSS • JavaScript, jQuery, CSOM • Server-Side App • IIS, Windows Azure • ASP.NET
The Marketplace and App Catalog • The SharePoint Marketplace • The Corporate App Catalog • Obtaining and Controlling Access to Apps
Demonstration: Demonstrating The App Catalog In this demonstration, you will see how to: • Use Visual Studio to Deploy an App • Control App Permissions • Add an App to the Corporate Catalog
What is a SharePoint-Hosted App? • Parent Sites and App Sites • Types of Client-Side App • Full Page Apps • Web Part Apps • Command Extension Apps
Building SharePoint-Hosted Apps • User Interface • HTML • CSS • Scripting Language and Libraries • CSOM • AJAX • jQuery • Structure of a Client-Side App Project
Using Built-In Controls • The Client Web Part • The Chrome Control <ClientWebPart Name="MyFirstApp" Title="My First App"> <Content Type="html" Src="http://intranet/Clients/Default.aspx?Master=Empty" /> </ClientWebPart> <div id="chrome_ctrl_container" data-ms-control="SP.UI.Controls.Navigation" data-ms-options='{ "appTitle" : "Chrome Control", "appIconUrl" : "../Pages/siteIcon.png" }'> </div>
Cross-Domain Calls Parent Web App Web Hidden IFrame AppWebProxy.aspx SP.RequestExecutor.js AppWebProxy.aspx MyScript.js
Demonstration: Creating a SharePoint Hosted App In this demonstration, you will see how to: • Create a Simple SharePoint-Hosted App • Add the jQuery library to your App • Use jQuery to obtain and manipulate HTML elements • Compile and run a SharePoint-Hosted App with debugging
What is a Cloud-Hosted App? • Cloud-Hosted Apps include server-side components that run outside your SharePoint farm on cloud services or on-premise Web servers. • Cloud-Hosted Apps: • Flexible Architecture • Always Running • .NET Languages • SharePoint-Hosted Apps: • Simple to create • CSOM very powerful • JavaScript • AJAX and JQuery
Cloud-Hosted App Architectures Cloud SharePoint • Windows Azure • Web Services, WCF Services • SQL Azure • Web Page • IFrame On-Premise Web Server • Web Page • IFrame • IIS, Apache • ASP.NET, PHP • SQL Server, MySQL • Developer-Hosted Apps • Azure Auto-Provisioned Apps
Communicating with SharePoint • OAuth • OData SharePoint Cloud • Windows Azure • Web Services, WCF Services • SQL Azure • Web Page • IFrame OAuth for Authentication OData for Data Access
Demonstration: Demonstration: Accessing Data by Using REST and OData In this demonstration, you will see how to: • Use OData calls in Internet Explorer • Explore 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.
Summary SharePoint Server 2013 enhances the workload experiences by enabling new compelling scenarios that engage and work with the user.