apps strategy for business and it - sps events ... · apps strategy for business and it ......

48

Upload: trankhanh

Post on 27-May-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Apps Strategy for Business and ITRajesh Agadi

Netwoven Inc

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

Survey

2007 2010 2013 0365

MOSS SPSP Cloud

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 PointsBusiness ViewComplexity

Lay of the land

Cost

TimeInformation Architecture

Skills

Pain PointsIT View

Maintenance

Farm Deployment

Solution Validation

Stability

Window for Deployment

Integration

ProposalMicrosoft Direction for SharePoint Customizations

Perspective based on 2015 Ignite Conference

The most strategic developer surface area for

us is Office 365

—Satya Nadella

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 Marketing Strategy!

Apps for SharePoint

SharePoint Add-Ins

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

ChallengesTechnical, Business, Community, Skills,

Time and Money

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

Lay of the land

2007

Solution

Upgrade

2010

Solutions

Upgrade

2013

Solutions

Apps

Prepare

O365

Apps

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

Cloud and Hybrid Strategy

Search

Apps

Azure Workloads

OneDrive for Business

BCS

Cloud Only Strategy

Office 365 Apps

Apps

Remote Deployment

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

GuidanceFor IT

For Business

For Developers

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

Business

IT

Developers

ConclusionBest Practices

POC

Long-term Perspective

Management Commitment

Consider

Hybrid

O365 Apps

FTS

Development Lifecycle

Office Apps

Apply PnPSHA/PHA

Remote Deployment

Call for Action

Reach out to us at [email protected]

1 3 10

Assessment Roadmap POC

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