apps strategy for business and it - sps events ... · apps strategy for business and it ......
TRANSCRIPT
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
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
Agenda
Evaluation of SharePoint Application Model
New Microsoft Proposal
Challenges, Options and Approaches
Strategy for Business and IT
Best Practices and Conclusion
EvolutionSharePoint Programing Model for Custom Applications, Customizations, Branding, Document Object Model
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
Current Assets (Business View)
Branding Business
ApplicationsWorkflows Data Models Automation
LOB Integration
Site/List Templates
Features and Solutions
Farm Solutions
Sandboxed Solutions
Current Assets (IT View)
Platform Build Automation Third PartyHigher
Availability
Disaster Recovery
GovernanceProcess and
PolicyResources
Maintenance Windows
Application Deployment
Windows
Application Governance
Pain PointsIT View
Maintenance
Farm Deployment
Solution Validation
Stability
Window for Deployment
Integration
ProposalMicrosoft Direction for SharePoint Customizations
Perspective based on 2015 Ignite Conference
Application FrameworkMOSS2007 SP2010 SP2013
Declar. App &
Workflow Events
CSOM
_vti_bin_vti_bin
_api
_api
The Apps Model
Runs OutsideSelf Contained
Outage Free Deployment
Next Generation Web Technologies
App TypesSelf Service Model
Extensions to SharePoint sites
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
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
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
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
Microsoft Recommendation (Continued)
Rewrite FTS to App ModelReadiness
Planning
Assessment
Implementation
Deployment
Challenges
Business ViewComplexity
What to expect?
Time
Information Architecture
Security
User Training
Migration
CostSkills
Challenges
IT ViewDeployment Model
App Configuration Complexity
Security
Support
Governance
App Catalog
Integration
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
Development and Deployment Challenges
Issuer ID Configuration
Debugging RER
Apps/Tenant Permission
App Stapling
App Updates
Permissions
F5 does not support AppsApp Redirection
StrategyLay of the Land
Developer Options
IT Approach and Roadmap
Business Considerations and Expectations
2007
2007
Solution
Migrate
2010
Solutions
Migrate
2013Solutions
Apps
Hybrid
Upgrade
2016
Solutions
Apps
Hybrid
O365
Apps
Migration Tool
2010
2010
Solutions
Upgrade
Migrate
2013Solutions
Apps
Hybrid
Upgrade
2016
Solutions
Apps
Hybrid
O365
Apps
Migration ToolUpgrade
Upgrade and Migration 2013
2013Solutions
Apps
Hybrid
Upgrade
2016
Solutions
Apps
Hybrid
O365
Apps
Migration ToolUpgrade
What not to do?
Sandboxed Solutions
Master Pages
FOSLDeclarative CT/SC
Adapt App Model for new Projects
On-Prem Strategy
InfoPath/Third party
Code CT/SC
CSOM/REST/PS/oAUTH/oData
Full Trusted Solutions
On Prem Commitment
Themes
Apps
What's New?
SwayBoards
Office Graph DelveNextGen Portal
On-Premises Commitment
App Model Commitment
Video Portal
InfoPedia [KM]
Microsites
What's new [On Prem]?
1TB Site Collection MinRole
500Mil Search Items
Zero Downtime Updates
>5000 Items Support
100K Site Collections DBConfigurable Cache Farm
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
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
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