Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi...

48

Transcript of Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi...

Page 1: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User
Page 2: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Apps Strategy for Business and ITRajesh Agadi

Netwoven Inc

Page 3: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Survey

2007 2010 2013 0365

MOSS SPSP Cloud

Page 7: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

EvolutionSharePoint Programing Model for Custom Applications, Customizations, Branding, Document Object Model

Page 8: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Pain PointsBusiness ViewComplexity

Lay of the land

Cost

TimeInformation Architecture

Skills

Page 12: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Pain PointsIT View

Maintenance

Farm Deployment

Solution Validation

Stability

Window for Deployment

Integration

Page 13: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

ProposalMicrosoft Direction for SharePoint Customizations

Perspective based on 2015 Ignite Conference

Page 14: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

The most strategic developer surface area for

us is Office 365

—Satya Nadella

Page 15: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Application FrameworkMOSS2007 SP2010 SP2013

Declar. App &

Workflow Events

CSOM

_vti_bin_vti_bin

_api

_api

Page 16: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Microsoft Marketing Strategy!

Apps for SharePoint

SharePoint Add-Ins

Page 21: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Microsoft Recommendation (Continued)

Rewrite FTS to App ModelReadiness

Planning

Assessment

Implementation

Deployment

Page 23: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

ChallengesTechnical, Business, Community, Skills,

Time and Money

Page 24: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Challenges

Business ViewComplexity

What to expect?

Time

Information Architecture

Security

User Training

Migration

CostSkills

Page 25: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Challenges

IT ViewDeployment Model

App Configuration Complexity

Security

Support

Governance

App Catalog

Integration

Page 26: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

StrategyLay of the Land

Developer Options

IT Approach and Roadmap

Business Considerations and Expectations

Page 29: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Lay of the land

2007

Solution

Upgrade

2010

Solutions

Upgrade

2013

Solutions

Apps

Prepare

O365

Apps

Page 30: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

2010

2010

Solutions

Upgrade

Migrate

2013Solutions

Apps

Hybrid

Upgrade

2016

Solutions

Apps

Hybrid

O365

Apps

Migration ToolUpgrade

Page 32: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Upgrade and Migration 2013

2013Solutions

Apps

Hybrid

Upgrade

2016

Solutions

Apps

Hybrid

O365

Apps

Migration ToolUpgrade

Page 33: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

What not to do?

Sandboxed Solutions

Master Pages

FOSLDeclarative CT/SC

Adapt App Model for new Projects

Page 34: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Cloud and Hybrid Strategy

Search

Apps

Azure Workloads

OneDrive for Business

BCS

Page 36: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Cloud Only Strategy

Office 365 Apps

Apps

Remote Deployment

Page 37: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

GuidanceFor IT

For Business

For Developers

Page 40: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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 and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Business

IT

Developers

Page 44: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

ConclusionBest Practices

POC

Long-term Perspective

Management Commitment

Page 45: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Consider

Hybrid

O365 Apps

FTS

Development Lifecycle

Office Apps

Apply PnPSHA/PHA

Remote Deployment

Page 46: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

Call for Action

Reach out to us at [email protected]

1 3 10

Assessment Roadmap POC

Page 47: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User
Page 48: Apps Strategy for Business and IT - Netwoven€¦ · Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc. Who am I? Email: ragadi@netwoven.com #rajeshia ... SharePoint User

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