Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc



Similar documents
SharePoint Apps with Windows Azure Platform as a Service

Developing Microsoft SharePoint Server 2013 Core Solutions

Microsoft SharePoint Architectural Models

Noramsoft Inc. Noramsoft Inc. SPT2O1O - Course Description. Developing Solutions with SharePoint Server 2010 SPT2010. Noramsoft Inc. Noramsoft Inc.

Implementing and Administering an Enterprise SharePoint Environment

Advanced Solutions of Microsoft SharePoint Server 2013

SSC2016: SharePoint 2016 Administrator s Survival Camp

GSA2013: The Great SharePoint Adventure 2013

Tips and Tricks in Migrating SharePoint

What s new for SharePoint 2016?

SharePoint What's New, What's Not. Colin Phillips :: SharePoint MVP & Consultant :: itgroove

SPT2013: Developing Solutions with. SharePoint DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES

ADS2013: App Development with SharePoint 2013

Server & Cloud Management

Advanced Solutions of Microsoft SharePoint Server 2013 Course 20332A; 5 Days, Instructor-led

Professional SharePoint 2013 Development

Microsoft SQL Server Review

SHAREPOINT HYBRID AND IMPLICATIONS OF 2016

Microsoft Training and Certification Guide. Current as of December 31, 2013

CHAPTER 1: INTRODUCTION TO SHAREPOINT

What s New in SharePoint 2016 (On- Premise) for IT Pros

Microsoft Training and Certification Guide. Current as of March 16, 2015

Module: Sharepoint Administrator

Advanced IT Pro Course for Office SharePoint Server 2007 and SharePoint Services 3.0

Getting value Changing the way people communicate and how businesses can take advantage of new opportunities.

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Entwickler. SharePoint Foundation. Standard Edition. Enterprise Edition

Developing Microsoft SharePoint Server 2013 Advanced Solutions

SAV2013: The Great SharePoint 2013 App Venture

Advanced Solutions of Microsoft SharePoint Server 2013 (20332) H6C76S

سرفصلهای کنفرانس 2012 شیرپوینت. Day 1:

SHAREPOINT 2016 POWER USER BETA. Duration: 4 days

10231B: Designing a Microsoft SharePoint 2010 Infrastructure

DEMYSTIFYING THE SHAREPOINT HYBRID ENVIRONMENT. Dan Charlton Senior Consultant MCSE, MCSA, MCP

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

Intro to Developing for SharePoint Online: What Tools Can I Use?

Who is SharePoint Joel?

SharePoint Apps model overview

AZURE / HYBRID SCENARIOS. M a n a g i n g C o n s u l t a n t

Designing and Developing Microsoft SharePoint Server 2010 Applications (MS10232)

SharePoint Checklist and Resources

Designing a Data Solution with Microsoft SQL Server 2014

Alberto Diaz Martin MVP SharePoint Server adiazcan

CLOUD COMPUTING & WINDOWS AZURE

MS 20247C Configuring and Deploying a Private Cloud

Audience Profile This course is intended for any developer that is tasked with creating applications that interface with O365.

Cloud V/S On-Premise

Course: 10174B: Configuring and Administering Microsoft SharePoint 2010

Intelligence. Productivity. Mobility. Unified Service. Predictive analytics: Offline mobile: Self, assisted & field service

On-premise and Online connection with Provider Hosted APP (Part 1)

Course Code NCS2013: SharePoint 2013 No-code Solutions for Office 365 and On-premises

SharePoint A Ten-Point Review of SharePoint 2013 vs NICOLAS LAGROTTA NICOLAS LAGROTTA

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

2 Introduction to Nintex Workflow

Implementing Microsoft Azure Infrastructure Solutions

RESPONSES TO QUESTIONS AND REQUESTS FOR CLARIFICATION Updated 7/1/15 (Question 53 and 54)

Course MS55077A Project Server 2013 Development. Length: 5 Days

"Charting the Course to Your Success!" MOC B Configuring and Administering Microsoft SharePoint Course Summary

Migration from SharePoint 2007 to SharePoint 2010

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Configuring and Deploying a Private Cloud. Day(s): 5. Overview

Journey to the Intelligent Cloud - Part 2 -

The Great Office 365 Adventure

SHAREPOINT 2010 DEVELOPMENT : IN THE CLOUD. Faraz Khan Senior Consultant RBA Consulting

Course Outline. Module 1: Introduction to Data Warehousing

1. Digital Literacy - Computer Security and Privacy 2. Partners in Learning: Organize and Manage the Use of ICT in Your Classroom 3.

ediscovery Features of SharePoint 2013 and Exchange 2013 Paul Branson Solution Architect Microsoft

Enterprise Solutions IT Services 4132 Heartleaf Ln Naperville, IL 60564

Deploying ArcGIS for Server Using Managed Services

Course Outline: Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Microsoft Azure Solutions 20532A; 5 days

Microsoft Azure for IT Professionals 55065A; 3 days

1703 Discovering SharePoint 2007 for Developers

MS 10978A Introduction to Azure for Developers

Building Business Applications with SharePoint 2010 and Office October 22, 2010

NE-20247D Configuring and Deploying a Private Cloud

Configuring and Deploying a Private Cloud

SharePoint 2010/2013 Course

GOA365: The Great Office 365 Adventure

Microsoft Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

300+ APIs Everywhere

Configuring and Deploying a Private Cloud

Automating Business Process With SharePoint 2013

Upgrading Your Development Skills to SharePoint 2013 Course 55014A; 5 Days, Instructor-led

Transcription:

Apps Strategy for Business and IT Rajesh Agadi Netwoven Inc

Who am I? Rajesh Agadi Engagement Director at Netwoven 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 ECM Practice Lead MCSD,MCTS,MS P-TSP Served both Fortune 500 & Mid-Market clients as an ECM strategist Over 50 Clients Federal Reserve Bank, Chevron, Charles Schwab, Bank Of America, ebay, The Wine Group, Cisco, Invisline, William Sonoma, RHI, Dodge and Cox http://rajeshagadi.blogspot.com/ Device Drivers for Unix Platform Suite of Products for Shipping Industry Business Intelligence Solution for Gartner.NET, SharePoint and O365 Architecture and Solutions Email: ragadi@netwoven.com 1 st Largest Intranet Portal Large Scale Workflow Automation Several TBs Migration Higher Availability for Global farms Apps Strategy for Global Company Intranet Strategy for Several Organizations #rajeshia

Netwoven Inc. http://www.netwoven.com http://netwovenblogs.com Webinars User Groups Angira Dev My Team Rashi Bajaj Email: info@netwoven.com 1 3 10 Jeremy Tylor #Netwoven

Agenda Evaluation of SharePoint Application Model New Microsoft Proposal Challenges, Options and Approaches Strategy for Business and IT Best Practices and Conclusion

Survey MOSS SP SP Cloud 2007 2010 2013 0365

Evolution SharePoint Programing Model for Custom Applications, Customizations, Branding, Document Object Model

SharePoint Evolution Digital Dashboard 2001 2003 2007 2010 2013 Web Parts Portal Server Database Business Platform Service Application Apps STS WSS 1 WCM BI Branding ASP Search BCS Infrastructure Web Templates File System SSP Excel Services Performance Enhanced BI Site Templates Site Definitions Web Parts Workflow Enhanced My Sites TRUE ASP.Net Feature and Solutions Server Side OB Master Page Publishing Cloud (BPOS) Mobile CSOM SANDBOX Enhanced Content management Enhanced Mobile Performance Storage ediscovery REST Claim OAuth

Current Assets (Business View) Branding Business Applications Workflows Data Models Automation LOB Integration Site/List Templates Features and Solutions Farm Solutions Sandboxed Solutions

Current Assets (IT View) Platform Build Automation Third Party Higher Availability Disaster Recovery Governance Process and Policy Resources Maintenance Windows Application Deployment Windows Application Governance

Complexity Lay of the land Pain Points Business View Information Architecture Time Cost Skills

Farm Deployment Pain Points IT View Maintenance Window for Deployment Stability Solution Validation Integration

Proposal Microsoft Direction for SharePoint Customizations Perspective based on 2015 Ignite Conference

The most strategic developer surface area for us is Office 365 Satya Nadella

Application Framework MOSS2007 SP2010 SP2013 _api _vti_bin _vti_bin Declar. App & Workflow Events _api CSOM

The Apps Model Self Contained Runs Outside Extensions to SharePoint sites Next Generation Web Technologies Outage Free Deployment Self Service Model App Types

Major App Types 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 Server Environment SharePoint Farm SharePoint Server Environment SharePoint Farm Provider Hosted Environment 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 onpremises 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 App model with add-ins is the future also for on-premises Move gradually to app model Avoid Sandbox solutions Transform end user experience, not code Understand impact of farm solution

Microsoft Recommendation (Continued) Rewrite FTS to App Model Readiness Assessment Planning Implementation Deployment

Challenges Technical, Business, Community, Skills, Time and Money

What to expect? Complexity Information Architecture Challenges Business View Security Migration User Training Time Skills Cost

Challenges IT View App Configuration Complexity App Catalog Deployment Model Security Integration Governance Support

Developer View App Configuration Complexity Development Choices are sparse You start from BLANK PAGE! Develop, Test, Debug Flat App Catalog Complex Security Tedious Integration Support Governance Flaw

Development and Deployment Challenges App Redirection F5 does not support Apps Apps/Tenant Permission Issuer ID Configuration App Updates App Stapling Debugging RER Permissions

Strategy Lay of the Land Developer Options IT Approach and Roadmap Business Considerations and Expectations

Lay of the land 2007 2010 2013 O365 Solution Solutions Solutions Apps Apps Upgrade Upgrade Prepare

2007 2007 2010 2013 2016 O365 Solution Migrate Solutions Migrate Solutions Apps Hybrid Upgrade Solutions Apps Hybrid Apps Migration Tool

2010 2010 2013 2016 O365 Solutions Upgrade Migrate Solutions Apps Hybrid Upgrade Solutions Apps Hybrid Apps Upgrade Migration Tool

Upgrade and Migration 2013 2013 Solutions Apps Hybrid Upgrade 2016 Solutions Apps Hybrid O365 Apps Upgrade Migration Tool

What not to do? Master Pages Sandboxed Solutions Declarative CT/SC FOSL Adapt App Model for new Projects

On-Prem Strategy On Prem Commitment Themes Full Trusted Solutions InfoPath/Third party Code CT/SC Apps CSOM/REST/PS/oAUTH/oData

Cloud and Hybrid Strategy Apps OneDrive for Business BCS Search Azure Workloads

Cloud Only Strategy Apps Office 365 Apps Remote Deployment

What's New? On-Premises Commitment App Model Commitment NextGen Portal Video Portal InfoPedia [KM] Microsites Office Graph Boards Sway Delve

What's new [On Prem]? 1TB Site Collection >5000 Items Support MinRole 100K Site Collections DB Configurable Cache Farm 500Mil Search Items Zero Downtime Updates

Guidance For IT For Business For Developers

Guidance for Business Let Developers Decide the App Models Evaluate New Options Development Costs Environment Costs PHA Apps Costs less IT Time Deployment Window Free Support Costs Consider Budget Planning

Guidance for IT Define Apps Strategy Developer Guide On Boarding Sessions For PHA establish Web Server Acquisition For PHA Consider Issuer Provisioning Consider App Catalogue Item Security Developer Site from Centralized Development Farm

Guidance for Developers Adapt PnP Framework Explore other Frameworks Node.js Angular.js For PHA establish Web Server Acquisition For PHA Consider Issuer Provisioning Consider App Catalogue Item Security Developer Site from Centralized Development Farm

Developers IT Business

Conclusion Best Practices POC Long-term Perspective Management Commitment

Consider FTS SHA/PHA Hybrid Apply PnP Office Apps O365 Apps Remote Deployment Development Lifecycle

Call for Action Assessment Roadmap POC 1 3 10 Reach out to us at info@netwoven.com

Join us right after the event at the Tied House Cafe & Brewery! Socialize and unwind after our day of learning. 954 Villa St Mountain View, CA 94041