Download presentation
Presentation is loading. Please wait.
Published byDelilah Hart Modified over 9 years ago
5
Vision: Modernizing the Office Platform
7
© 2011 AvePoint, Inc. All rights reserved. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. SharePoint Azure Web & Worker Roles Web application Windows Server Site Collection Root Site App 1 SP Hosted App 2 Azure Hosted App 3 Provider Hosted App 2 Web App 2 SQL App 3 SQL Sub Site App 3 Provider Hosted App 3 Web App 3 Windows Service App 4 Provider Hosted Azure App 4 SQL App 4 Web App 4 Worker
8
SharePoint SharePoint 2007 Sandbox SharePoint 2010 SharePoint Azure, IIS, LAMP, etc… _api SharePoint 2013
9
Full-Trust 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 Resource monitored SP Apps New Apps model Deployed from corporate catalog or office market place Manage permission and licenses specifically Preferred option
10
Full-Trust Server-side OM Client-side OM No marketplace On-premises only No OAuth UI integration Sandbox Limited Server- Side OM Client-side OM No marketplace On-premises and Online No OAuth UI integration SP Apps Client-side OM only Marketplace On-premises and Online OAuth Restricted UI integration
16
Azure Web role Azure SQL role SharePoint 2013 App Package Data Here
22
Azure Worker role Azure Web role Azure SQL role SharePoint 2013 App Package
31
var appWebContext = new SP.ClientContext(appweburl); var factory = new SP.ProxyWebRequestExecutorFactory(appweburl); appWebContext.set_webRequestExecutorFactory(factory); var hostWebContext = new SP.AppContextSite(appWebContext, hostweburl); var web = hostWebContext.get_web(); var list = web.get_lists().getByTitle("Documents"); myDocuments = list.getItems(''); appWebContext.load(myDocuments, 'Include(Title, FileRef)'); appWebContext.executeQueryAsync(docsSuccessHandler, xDomainErrorHandler);
37
var contextToken = SPTokenCacheHelper.CurrentSessionContext.ContextToken; var appOnlyToken = TokenHelper.GetAppOnlyAccessToken( contextToken.TargetPrincipalName, SPTokenCacheHelper.CurrentSessionContext.SPHostUrl.Authority, contextToken.Realm).AccessToken; using (ClientContext clientContext = TokenHelper.GetClientContextWithAccessToken(SPTokenCacheHelper.CurrentSessionContext.SPHostUrl.OriginalString, appOnlyToken)) { List list = clientContext.Web.Lists.GetByTitle("Movies"); ListItemCreationInformation newMovie = new ListItemCreationInformation(); Microsoft.SharePoint.Client.ListItem item = list.AddItem(newMovie); item["Title"] = TextBox1.Text; item.Update(); clientContext.Load(item); clientContext.ExecuteQuery(); TraceCaster.Cast(string.Format("Added a new Movie: {0}", TextBox1.Text)); }
44
© 2011 AvePoint, Inc. All rights reserved. No part of this may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written consent of AvePoint, Inc. SharePoint Azure Web & Worker Roles Web application Site Collection Root Site App 1 V1.0 App 2 V1.0 App 3 V1.0 App 2 Web V1.0 App 2 SQL V1.0 Sub Site App 3 V1.0 App 2 Web V1.1 App 2 SQL V1.1 App 2 Web V2.0 App 2 SQL V2.0 App 3 V1.1 App 2 V2.0 Windows Server App 3 SQL v1 App 3 Web v1 App 3 Windows Service v1 Windows Server App 3 SQL V1.1 App 3 Web V1.1 App 3 Windows Service V1.1
45
Parent Site Child Site A Child Site B Child Site C Meetings App V1.0.0.0 Parent Site Child Site A Child Site B Child Site C Meetings App V1.0.0.0 Meetings App V1.0.0.0 Meetings App V2.0.0.0 Meetings App V2.0.0.0
51
SharePoint Windows Server App 3 Windows Service App 3 SQL App 3 Web SharePointAzure Web & Worker Roles Web application Site Collection Root Site App 1App 2App 3 App 2 Web App 2 SQL Site Collection Root Site App 3
56
http://microsoft.com/msdn www.microsoft.com/learning http://channel9.msdn.com/Events/TechEd http://microsoft.com/technet
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.