Vision: Modernizing the Office Platform © 2011 AvePoint, Inc. All rights reserved. No part of this may be reproduced, stored in a retrieval system,

Slides:



Advertisements
Similar presentations
@jerry_yasir SharePoint IIS Code runs from GAC on same w3wp.exe as SharePoint web application 2010 SharePoint IIS Sand box Code runs on SPUCWorkerProcess.exe.
Advertisements

Getting Started with SharePoint 2013 Apps
Extending Your Reach with SharePoint and Office. Ignite: Office SharePoint Azure.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Solution Architect,Microsoft.
A Developer’s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National Architect Neudesic Ryan McIntyre, MCITP, MCPD National Architect.
App for SharePoint (*.app) Widgets Dashboards Data roll ups.
Options for Deploying Apps / Add-Ins Deploying to the Store Deploying To Exchange Deploying to The Corporate Catalog Additional Approaches.
SharePoint SharePoint 2007 Sandbox SharePoint 2010 SharePoint Azure, IIS, LAMP, etc… _api SharePoint 2013 Extensibility Model: Past, Present.
Development models for on-premises Transformation approaches Farm solution considerations.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Office 365 Platform Flexible Tools Office Store and App Catalog Discover A marketplace of off-the-shelf solutions to many of the common needs for.
Microsoft ® Official Course Introducing Apps for SharePoint SharePoint Practice Microsoft SharePoint 2013.
©2012 Microsoft Corporation. All rights reserved..
Site Provisioning Options Web Template Fundamentals Web Templates and App Webs Custom Solutions for Site Provisioning Wrap Up.
Vision: Modernizing the Office Platform SharePoint SharePoint 2007 Sandbox SharePoint 2010 SharePoint Azure, IIS, LAMP, etc… _api SharePoint.
TrackDayTimeTitle ProjectTuesday12:30pm-1:45pm Managing tasks and projects with SharePoint Online and Project Pro for Office 365 ProjectWednesday9:00am-10:15amManaging.
Fraser Technical Solutions, LLC
SharePoint-Hosted App Provision an isolated sub web on a parent web (separate domain) Reuse web elements (lists, files, out-of-box web parts) No.
Intro to Apps Minnesota SharePoint User Group Raymond April 2014.
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.
Flexible Tools Office Store and App Catalog Discover A marketplace of off-the-shelf solutions to many of the common needs for business users.
Any device, anywhere, anytime New discovery channels New ways of working Redefined expectations for apps.
Office 365 Platform Flexible Tools App Manifest Web Page HTML/CSS/JS App.
Marat Bakirov Readify. 2 3 ServerClient Browser Host Web Server Host SharePoint & Exchange Office APP Client APIs Server APIs.
©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.
Office 365 Platform Flexible Tools Office Store and App Catalog Discover A marketplace of off-the-shelf solutions to many of the common needs.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Refine Author business logic Customize screen layouts / branding Define custom queries Extend Explore ecosystem components Create custom controls.
How to build an App Deep dive into the capabilities of Apps Lessons learned.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
EDUCATION YOU CAN TRUST ® Course Review Review provided by: DNS Computing Services, LLC SharePoint Server 2010.
Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect.
App Manifest Web Page HTML/CSS/JS APP SharePoint App Web SharePoint Host Web Windows Azure Websites SharePoint Host Web Your hosted site SharePoint.
SharePoint Apps and the Architecture of the new Cloud App Model Introducing Cloud App Model Designing Apps SharePoint-hosted Apps Key Learnings.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
Office Store and App Catalog Discover A marketplace of off-the-shelf solutions to many of the common needs for business users Sell An opportunity.
Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.
Windows 8 Application Microsoft Word with an app for Office Internal O365 SharePoint Site Windows Azure Web Sites Windows Azure Workflow Service.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
The new Office & SharePoint App Model Alistair Speirs, Jake Ginnivan OSP321.
| Lausanne Become an Office 365 developer in 60 min Valerie Alonso Xavier Bocken.
Name Title Company Changes in the solution management.
Task Pane App adjacent to the document Content App in the body of the document Mail Inline Pane on an or appointment item.
Both Dutch and Swedish nationality 20+ years of industry experience Living in Stockholm, Sweden MCSM, MCM, MVP, MCSE, MCSD, MCSA, MCPD, MCITP, MCTS PnP.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Bob German Principal Architect Future-Proof your SharePoint Customizations: Build 2010 Solutions that become 2013 Apps.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
Overview Silverlight Client Object Model JavaScript Client Object Model Calling SharePoint Web Services Summary.
Intro to Apps Anatomy of an App App Architecture.
A Developer’s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National
Converting SharePoint on- premise Apps to Office 365 Jos Auker-Woor M377.
Demand Management and Workflow
Upgrading from Full Trust Code to Add-in Model and SharePoint Framework Paolo Pialorsi Senior Consultant - PiaSys.com Track: DEV | Level:
Developing an app for SharePoint autohosted in Azure
SharePoint Cloud hosted Apps
Setting up team development infrastructure for SharePoint 2013
Windows Azure Keenan Newton 3-021
TechEd /6/2018 8:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Hooking into Apps for SharePoint
SharePoint Vladimir
TechEd /18/2019 2:30 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Getting Started with SP2013 Apps
Mike Ammerlaan Program Manager Microsoft Corporation
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Presentation transcript:

Vision: Modernizing the Office Platform

© 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

SharePoint SharePoint 2007 Sandbox SharePoint 2010 SharePoint Azure, IIS, LAMP, etc… _api SharePoint 2013

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

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

Azure Web role Azure SQL role SharePoint 2013 App Package Data Here

Azure Worker role Azure Web role Azure SQL role SharePoint 2013 App Package

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);

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)); }

© 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

Parent Site Child Site A Child Site B Child Site C Meetings App V Parent Site Child Site A Child Site B Child Site C Meetings App V Meetings App V Meetings App V Meetings App V

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