apps strategy for business & it
TRANSCRIPT
![Page 1: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/1.jpg)
![Page 2: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/2.jpg)
Apps Strategy for Business and ITRajesh Agadi
Netwoven Inc
![Page 3: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/3.jpg)
Who am I?
Email: [email protected]
#rajeshia
Rajesh Agadi
Engagement Director at Netwoven
ECM Practice Lead
MCSD,MCTS,MS P-TSP
Served both Fortune 500 & Mid-Market clients as an ECM strategist
Over 50 ClientsFederal Reserve Bank, Chevron, Charles Schwab, Bank Of America, eBay, The Wine Group, Cisco, Invisline, William Sonoma, RHI, Dodge and Cox
Board member of Silicon Valley SharePoint User Group
Contributing Author to SharePoint Pro
Metalogix, K2, Nintex, DocAve, Matavis
Windows Server Platform, SQL Server, F5, SSL
Device Drivers for Unix PlatformSuite of Products for Shipping Industry
Business Intelligence Solution for Gartner
.NET, SharePoint and O365 Architecture and Solutions
http://rajeshagadi.blogspot.com/1st Largest Intranet Portal
Large Scale Workflow Automation
Several TBs MigrationHigher Availability for Global
farmsApps Strategy for Global
CompanyIntranet Strategy for Several
Organizations
![Page 4: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/4.jpg)
Netwoven Inc.
Email: [email protected]
http://www.netwoven.com http://netwovenblogs.com
WebinarsUser Groups
#Netwoven1 3 10
My Team
Angira Dev Rashi Bajaj
Jeremy Tylor
![Page 5: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/5.jpg)
Agenda
Evaluation of SharePoint Application Model
New Microsoft Proposal
Challenges, Options and Approaches
Strategy for Business and IT
Best Practices and Conclusion
![Page 6: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/6.jpg)
Survey
2007 2010 2013 0365
MOSS SPSP Cloud
![Page 7: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/7.jpg)
EvolutionSharePoint Programing Model for Custom Applications, Customizations, Branding, Document Object Model
![Page 8: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/8.jpg)
SharePoint Evolution
Apps
Branding
Web Templates
Enhanced BI
Enhanced Content management
Enhanced Mobile Performance
Storage
eDiscovery
REST
Claim
OAuth
2013
Service Application
BI
Infrastructure
Performance
Mobile
CSOM
SANDBOX
2010
Business Platform
WCM
BCS
Excel Services
Workflow
Enhanced My Sites
TRUE ASP.Net
Feature and Solutions
Server Side OB
Master Page
Publishing
Cloud (BPOS)
2007
Database
WSS 1
Search
SSP
Site Templates
Site Definitions
Web Parts
2003
Portal Server
STS
ASP
File System
2001
Web Parts
Digital Dashboard
![Page 9: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/9.jpg)
Current Assets (Business View)
Branding Business
ApplicationsWorkflows Data Models Automation
LOB Integration
Site/List Templates
Features and Solutions
Farm Solutions
Sandboxed Solutions
![Page 10: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/10.jpg)
Current Assets (IT View)
Platform Build Automation Third PartyHigher
Availability
Disaster Recovery
GovernanceProcess and
PolicyResources
Maintenance Windows
Application Deployment
Windows
Application Governance
![Page 11: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/11.jpg)
Pain PointsBusiness ViewComplexity
Lay of the land
Cost
TimeInformation Architecture
Skills
![Page 12: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/12.jpg)
Pain PointsIT View
Maintenance
Farm Deployment
Solution Validation
Stability
Window for Deployment
Integration
![Page 13: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/13.jpg)
ProposalMicrosoft Direction for SharePoint Customizations
Perspective based on 2015 Ignite Conference
![Page 14: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/14.jpg)
The most strategic developer surface area for
us is Office 365
—Satya Nadella
![Page 15: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/15.jpg)
Application FrameworkMOSS2007 SP2010 SP2013
Declar. App &
Workflow Events
CSOM
_vti_bin_vti_bin
_api
_api
![Page 16: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/16.jpg)
The Apps Model
Runs OutsideSelf Contained
Outage Free Deployment
Next Generation Web Technologies
App TypesSelf Service Model
Extensions to SharePoint sites
![Page 17: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/17.jpg)
Major App Types
Provider Hosted
Environment
SharePoint Server Environment
SharePoint Hosted (SHA)
• App Hosted By SharePoint
• Client Site Programming Only
Provider Hosted (PHA)• App Hosted by Provider Host
• Server Side Programming
• Any Web Server
• Any Programming Platforms
SharePoint
Farm
SharePoint Server Environment
SharePoint
Farm
Collaboration Site App Page Collaboration Site App Page
![Page 18: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/18.jpg)
Why Two Models?
SHA
• Centered around SharePoint Components
• Lists, Pages, Web Parts, Workflows…
• Business Logic is JavaScript on Custom SharePoint pages
• No Server Side Code
PHA
• Centered around a Remote Web Application or Data Source
• Business Logic is Remote Server Side code
• Can also include SharePoint Components
![Page 19: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/19.jpg)
Where does App Model Fit in?
Classic - Full trust solutions
• ISV solutions
• Platform level
customizations to on-
premises
• Custom service applications
• Custom WCF services
• SharePoint customizations,
not customer specific
customizations
Client Side Solutions
• Server side controls as
JavaScript on page layouts
and master pages
• Remote provisioning for
elements
• Embracing un-ghosted
model
• SP App dimension with
provider hosted apps to
provide new capabilities
• Customer specific
customizations
Store apps
• App catalog based solution
• Packaged reusable solutions
built for specific functionality
• Not only for market place or
store, but also as platform
for customer specific
customizations
![Page 20: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/20.jpg)
Microsoft Marketing Strategy!
Apps for SharePoint
SharePoint Add-Ins
![Page 21: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/21.jpg)
Microsoft Recommendation
Transform end user experience, not
code
Understand impact of farm solution
Move gradually to app model
Avoid Sandbox solutions
App model with add-ins is the future also for on-premises
![Page 22: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/22.jpg)
Microsoft Recommendation (Continued)
Rewrite FTS to App ModelReadiness
Planning
Assessment
Implementation
Deployment
![Page 23: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/23.jpg)
ChallengesTechnical, Business, Community, Skills,
Time and Money
![Page 24: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/24.jpg)
Challenges
Business ViewComplexity
What to expect?
Time
Information Architecture
Security
User Training
Migration
CostSkills
![Page 25: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/25.jpg)
Challenges
IT ViewDeployment Model
App Configuration Complexity
Security
Support
Governance
App Catalog
Integration
![Page 26: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/26.jpg)
Developer View
You start from BLANK PAGE!
App Configuration Complexity
Complex Security
Support Governance Flaw
Flat App Catalog Tedious Integration
Development Choices are sparse
Develop, Test, Debug
![Page 27: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/27.jpg)
Development and Deployment Challenges
Issuer ID Configuration
Debugging RER
Apps/Tenant Permission
App Stapling
App Updates
Permissions
F5 does not support AppsApp Redirection
![Page 28: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/28.jpg)
StrategyLay of the Land
Developer Options
IT Approach and Roadmap
Business Considerations and Expectations
![Page 29: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/29.jpg)
Lay of the land
2007
Solution
Upgrade
2010
Solutions
Upgrade
2013
Solutions
Apps
Prepare
O365
Apps
![Page 30: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/30.jpg)
2007
2007
Solution
Migrate
2010
Solutions
Migrate
2013Solutions
Apps
Hybrid
Upgrade
2016
Solutions
Apps
Hybrid
O365
Apps
Migration Tool
![Page 31: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/31.jpg)
2010
2010
Solutions
Upgrade
Migrate
2013Solutions
Apps
Hybrid
Upgrade
2016
Solutions
Apps
Hybrid
O365
Apps
Migration ToolUpgrade
![Page 32: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/32.jpg)
Upgrade and Migration 2013
2013Solutions
Apps
Hybrid
Upgrade
2016
Solutions
Apps
Hybrid
O365
Apps
Migration ToolUpgrade
![Page 33: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/33.jpg)
What not to do?
Sandboxed Solutions
Master Pages
FOSLDeclarative CT/SC
Adapt App Model for new Projects
![Page 34: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/34.jpg)
On-Prem Strategy
InfoPath/Third party
Code CT/SC
CSOM/REST/PS/oAUTH/oData
Full Trusted Solutions
On Prem Commitment
Themes
Apps
![Page 35: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/35.jpg)
Cloud and Hybrid Strategy
Search
Apps
Azure Workloads
OneDrive for Business
BCS
![Page 36: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/36.jpg)
Cloud Only Strategy
Office 365 Apps
Apps
Remote Deployment
![Page 37: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/37.jpg)
What's New?
SwayBoards
Office Graph DelveNextGen Portal
On-Premises Commitment
App Model Commitment
Video Portal
InfoPedia [KM]
Microsites
![Page 38: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/38.jpg)
What's new [On Prem]?
1TB Site Collection MinRole
500Mil Search Items
Zero Downtime Updates
>5000 Items Support
100K Site Collections DBConfigurable Cache Farm
![Page 39: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/39.jpg)
GuidanceFor IT
For Business
For Developers
![Page 40: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/40.jpg)
Guidance for Business
Support Costs
Development Costs
Consider Budget Planning
Deployment Window Free
Apps Costs less IT Time
Environment Costs PHA
Evaluate New Options
Let Developers Decide the App Models
![Page 41: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/41.jpg)
Guidance for IT
Developer Site from Centralized Development Farm
For PHA Consider Issuer Provisioning
For PHA establish Web Server Acquisition
Developer GuideDefine Apps Strategy
On Boarding Sessions
Consider App Catalogue Item Security
![Page 42: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/42.jpg)
Guidance for Developers
Developer Site from Centralized Development Farm
For PHA Consider Issuer Provisioning
For PHA establish Web Server Acquisition
Explore other Frameworks
Adapt PnP Framework
Node.js
Consider App Catalogue Item Security
Angular.js
![Page 43: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/43.jpg)
Business
IT
Developers
![Page 44: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/44.jpg)
ConclusionBest Practices
POC
Long-term Perspective
Management Commitment
![Page 45: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/45.jpg)
Consider
Hybrid
O365 Apps
FTS
Development Lifecycle
Office Apps
Apply PnPSHA/PHA
Remote Deployment
![Page 47: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/47.jpg)
![Page 48: Apps Strategy for Business & IT](https://reader030.vdocuments.net/reader030/viewer/2022032618/55b5b712bb61eb9a6f8b47c8/html5/thumbnails/48.jpg)
Join us right after the event at the Tied House Cafe & Brewery! Socialize and unwind after our day of
learning.
954 Villa StMountain View, CA 94041