Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…

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
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
Extending Your Reach with SharePoint and Office. Ignite: Office SharePoint Azure.
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Design Solutions for a SharePoint in Flux. Agenda © 2014 Jamie McAllister.
IntroductionThemes and other branding techniques Building response experiences Controls and other UX elements.
Build /16/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Scott Hanselman Principal Program Scott Hunter Director of Program Azure App Service Overview and Architecture.
Development models for on-premises Transformation approaches Farm solution considerations.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Silver SponsorsGold Sponsors Bronze Sponsors SharePoint App Model Redefine your SharePoint Customisation Erwin Tsai SharePoint Solution Architect Techfly.
Microsoft ® Official Course Introducing Apps for SharePoint SharePoint Practice Microsoft SharePoint 2013.
Enterprise Collaboration Strategist Author, Blogger, Speaker.
©2012 Microsoft Corporation. All rights reserved..
Site Provisioning Options Web Template Fundamentals Web Templates and App Webs Custom Solutions for Site Provisioning Wrap Up.
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
Intro to Apps Minnesota SharePoint User Group Raymond April 2014.
SPC220 Web Template FundamentalsCreating Web Templates Using Web Templates Web Templates and App Webs Wrap Up.
App development in SharePoint 2013 LIVE Introducing Cloud App Model Cloud-hosted Apps Experiences from the Field.
Office 365 Platform Flexible Tools Understand required steps to transfer from FTC deployments to new app model world…
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect.
Welcome to Azure App Services! Amie Seisay
SharePoint Apps and the Architecture of the new Cloud App Model Introducing Cloud App Model Designing Apps SharePoint-hosted Apps Key Learnings.
ON YOUR TERMS Business needs * Enhanced by upcoming Azure IAAS features GoodBetterBest * * GoodBetterBestGoodBetterBestGoodBetterBestGoodBetterBestGoodBetterBest.
Cloud Roadshow. Advanced SharePoint add-in Development.
Welcome to Azure App Services! Amie Seisay
Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Back to Basics A Tour of Microsoft SharePoint. Who am I? Kenny Duenke Lead Systems Analyst RGA
A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App using VS Adding authentication API Connectors Swagger.
Both Dutch and Swedish nationality 20+ years of industry experience Living in Stockholm, Sweden MCSM, MCM, MVP, MCSE, MCSD, MCSA, MCPD, MCITP, MCTS PnP.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
SharePoint Fest 2013 Chicago What’s New and Exciting (and not so great) in SharePoint Designer 2013 Workflows Ira Fuchs – SharePoint Technical Specialist,
Bob German Principal Architect Future-Proof your SharePoint Customizations: Build 2010 Solutions that become 2013 Apps.
Bob German Principal Architect Developing SharePoint Applications with MVC and Entity Framework.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
Windows Azure Pack Speaker Name Date. Internal slide only—do not show.
A Developer’s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National
Azure App Service an overview Seth
Converting SharePoint on- premise Apps to Office 365 Jos Auker-Woor M377.
From SharePoint to Office 365 Development
Microsoft Ignite /18/ :08 AM BRK3027
App Configuration, Customization or Development
Hybrid Taxonomy & Hybrid Content Types
Line of Business Solutions in SharePoint Online
9/3/ :15 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Microsoft SharePoint Server 2016
Upgrading from Full Trust Code to Add-in Model and SharePoint Framework Paolo Pialorsi Senior Consultant - PiaSys.com Track: DEV | Level:
0x - Lecture Title Andrew Connell, MVP
PowerApps for SharePoint Users
SharePoint Online Development Best Practices
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
SPFx – A modern development tool for SharePoint
SharePoint Cloud hosted Apps
Transforming SharePoint Farm Solutions to the Add-in Model
Windows Azure Keenan Newton 3-021
02 | Controlling branding in SharePoint using app model
Vesa Juvonen | Senior Program Manager
03 | Site collection and site provisioning with app model
Getting Started with SP2013 Apps
Microsoft Connect /28/2019 2:20 AM
SharePoint Development
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
Office 365 Development July 2014.
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Office 365 Platform Flexible Tools

Understand different provisioning options and their advantages and disadvantages…

 Key objective  Extend site provisioning with out of the box site definitions  Challenge  Cannot be used to bring new template options  Only available in Office365 at site collection scope Modify oob site definition provisioning model

 Key objective  Provide new site options to be available for the end users  Same capabilities as for out of the box site definitions  Challenge  Impacts on major version upgrade  Cannot be supported in Office365  Deployed in farm level Classic templating system available since 2003 or 2007

 Key objective  Provide new site options to be available for the end users  Site associated to out of the box site definition  Challenge  Have to be updated with minor version updates to the farm  Causes significant maintenance challenges due complete replacement of oob site definition  Supported in site collection level in Office365 Introduced in 2010 initially for site templates, but can be used “manually” as well

 Key objective  Provide self service and polished site collection creation opportunity for end users  Can be extended with workflows and timer jobs  Challenge  Not supported in Office365 as such  Requires full trust code  Can be complex to setup and maintain

What if… We would use same model for on- premises and cloud?

Own app specific configuration Artefacts CSOM / REST

SP2013 Loosly coupled SharePoint customizations O16O17O18 Development You choose when and how applications are updated... Backwards compatibility for API level to move customizations cross versions Customizations don’t block new capabilities from SharePoint Customizations extend, not change SharePoint Customizations can be updated with minimal impact on SharePoint Customizations will utilize services from SharePoint and other services, but won’t usually change out of the box services.

Denial is the first step… Product roadmap is clear though…

Remember when feature framework and solutions were introduced…

Or when you were told that you’ll have to learn CAML…

SharePoint App Development If you know general web development, you also know SharePoint development…

We are in the biggest change of the SharePoint history… Choose your path…

Existing sites and services (host web) Application site (app web) Dedicated server or hosting service

/sites/site 1234

Developing SharePoint Apps running on Azure Cloud services works great on Visual Studio 2013 and Azure is an easy to use and scalable host for your provider hosted apps Remote provisioning of a site via CSOM is a powerful, flexible and future proof method

Own app specific configuration Artefacts 1 CSOM / REST Custom WCF service 23

/sites/site /sites/site Operations are driven from the on- premises Integration to cloud is pretty simple with the tenant CSOM 21

Operations are driven from the cloud Connectivity from cloud to on- premises using service bus /sites/site /sites/site Site Creation WCF service Service Bus Tunnel CSOM 12

Site collection creation is not available with CSOM in on-premises You can easily extend the supported remote capabilities by using “smart” extensions with farm solutions Expose additional APIs, do not cause maintenance challenges by placing business logic on the SharePoint side

Own app specific configuration Artefacts 1234 CSOM / REST

Modify OneDrive for Business sites by accessing them using Social CSOM Can be used for branding and for any other configurations

Sponsored by