Platform Extension Model for SharePoint Products and Technologies. SPDEV263 Michael Herman Solution Architect, Envision IT

Similar documents
55035: Microsoft SharePoint Server 2013 for the Site Owner/Power User

Microsoft SharePoint Server 2013 for the Site Owner/Power User Course 55035: 2 days; Instructor-Led

Technology Requirements for Microsoft Dynamics GP 2010 and Microsoft Dynamics GP 2010 R2 Features

AVANTUS TRAINING PTE PTE LTD LTD

SharePoint 2010 Overview for Developers

Microsoft SharePoint Server 2013 for the Site Owner/Power User

5061 : Implementing Microsoft Office SharePoint Server 2007

Microsoft SharePoint Server 2013 for the Site Owner/Power User

Microsoft Partner Day. Introduction to SharePoint for.net Developer

the sharepoint business analyst guide the guide for requirements managing planning and delivering sharepoint with success

SharePoint 2013 Power User

Microsoft SharePoint Server 2013 for the Site Owner/Power User

SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions. Upcoming Dates. Course Description. Course Outline

Architecting the ArcGIS Platform: Best Practices. Raymond Bunn, GISP, PMP Esri Patterns & Practices Solution Architect

55035A: Microsoft SharePoint Server 2013 for the Site Owner/Power User

Course Outline. Microsoft SharePoint Server 2013 for the Site Owner/Power User Course 55035: 2 days Instructor-Led

Microsoft SharePoint Server 2016 for the Site Owner/Power User

Microsoft SharePoint 2010, Application Development

SHAREPOINT 2013 DEVELOPMENT

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions

Upgrading Your Development Skills to SharePoint 2013

What's New - Technical in Microsoft Dynamics AX 2012 for Implementation Course 80165A: 1 Day; Instructor-Led

Module Title : Course 55014A : Upgrading Your Development Skills to SharePoint 2013 Duration : 5 days

: 20488B: Customized Developing Microsoft SharePoint Server

Course Outline: Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

SHAREPOINT 2010 OVERVIEW FOR DEVELOPERS RAI UMAIR SHAREPOINT MENTOR MAVENTOR

HarePoint Custom Alerts for SharePoint. For SharePoint Server 2010/2013/2016 and SharePoint Foundation 2010/2013.

Oracle BPM 11g: Implement the Process Model

55035: PowerShell for SharePoint Administrators

SharePoint Designer Customizing and Branding SharePoint 2010 and Office 365

Developing Microsoft SharePoint Server 2013 Core Solutions

Course 55197A: Microsoft SharePoint Server 2016 for the Site Owner/Power User

Create List Definition Sharepoint 2010 Using Visual Studio 2012

MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led

THE IMPORTANCE OF NICHE TECHNOLOGIES IN BUSINESS ANALYSIS. - Kat Okwera Jan 2019

Peers Technologies Pvt. Ltd. SHAREPOINT 2010 SHAREPOINT 2010 USAGE SHAREPOINT SERVER 2010 ADMINISTRATION SHAREPOINT SERVER 2010 DESIGN

REPORT MICROSOFT PATTERNS AND PRACTICES

SharePoint Designer 2013 Branding & Workflows

SharePoint Document Auto Title Installation Instruction

Expert Guidance on Migrating from Magento 1 to Magento 2

Microsoft SharePoint Server

[MS10962]: Advanced Automated Administration With Windows PowerShell

AGILE DATABASE TECHNIQUES USING VISUAL STUDIO TEAM SYSTEM 2008 Course ADT08: Three days; Instructor-Led Course Syllabus INTRODUCTION AUDIENCE

Developing Microsoft SharePoint Server 2013 Core Solutions

Adding Pages to an Office SharePoint Server 2007 Search Center Site Ben Curry and Bill English March 23, 2009

Developing Microsoft SharePoint Server 2013 Core Solutions

Microsoft SharePoint Designer 2010

Steps To Create Approval Workflow In Sharepoint Designer 2007

Course 20488: Developing Microsoft SharePoint Server 2013 Core Solutions

Microsoft SharePoint Server 2013 Plan, Configure & Manage

Conference Learning to Live with Windows 10. What we ve learned at UVic

Adopting Application Changes and New Ways of Working in Office 365

TFS for SQL/BI Developers. Dave Fackler Business Intelligence

NE Designing and Deploying Microsoft Exchange Server 2016

2003 OBS-SIS Membership Survey Results

WHAT IS NEW FOR DEVS IN SP 2013

Microsoft. Inside Microsoft. SharePoint Ted Pattison. Andrew Connell. Scot Hillier. David Mann

Windows PowerShell Scripting and Toolmaking

Content Type Syndication

MB2-715.exam. Microsoft MB Microsoft Dynamics 365 customer engagement Online Deployment. Version 1.

Pro ASP.NET SharePoint Solutions. Techniques for Building SharePoint Functionality into ASP.NET Applications. Dave Milner.

Infopath 2007 The Form Contains Schema. Validation Errors >>>CLICK HERE<<<

UCT Application Development Lifecycle. UCT Business Applications

Architecting the ArcGIS Platform: Best Practices. Brian R. Embley and Brian J. Baldwin

Salesforce Certified Marketing Cloud Consultant Study Guide

Microsoft Certified Professional Transcript

LEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus

Microsoft Core Solutions of Microsoft SharePoint Server 2013

COURSE 20488B: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

If attending this course via Extended Classroom., the course requires you to have a dual screen setup.

Overview of Active Directory Rights Management Services with Windows Server 2008 R2

SharePoint 2016 Site Collections and Site Owner Administration

Advanced Solutions of Microsoft SharePoint 2013

Microsoft End to End Business Intelligence Boot Camp

SharePoint 2016 Site Collections and Site Owner Administration

20331B: Core Solutions of Microsoft SharePoint Server 2013

Cloud & Datacenter Monitoring with System Center Operations Manager

"Charting the Course... MOC B Developing Microsoft SharePoint Server 2013 Core Solutions. Course Summary

Architecting the ArcGIS Platform: Best Practices. Dave Wrazien Ray Bunn

ACTIVE MICROSOFT CERTIFICATIONS:

Overview: Understanding the Toolbox

MS-55045: Microsoft End to End Business Intelligence Boot Camp

Course Outline. Advanced Automated Administration with Windows PowerShell Course 10962: 3 days Instructor Led

So You Want To Be A Rockstar Report Developer?

SharePoint 2010 Developer Core Skills Course Length: 5 days Price: $3,000

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

TS Visual Studio Team Foundation Server 2010

Certification Exam Guide SALESFORCE CERTIFIED MARKETING CLOUD CONSULTANT. Winter Salesforce.com, inc. All rights reserved.

6234A - Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

Running Effective Projects In Office 365. June 1, 2017

SharePoint 2013 Site Collection and Site Administration

[AV-SP2016-SM]: SharePoint 2016 Site Members

1. I NEED TO HAVE MULTIPLE VERSIONS OF VISUAL STUDIO INSTALLED IF I M MAINTAINING APPLICATIONS THAT RUN ON MORE THAN ONE VERSION OF THE.

Free Download Dev. Virto Workflow Activities Kit for SP2010 computer software free download ]

IBM Rational Rose XDE Developer

SharePoint 2010 End User - Level II

Composer Help. Import and Export

Collaborative Design with Oracle SQL Developer Data Modeler

Microsoft SharePoint Online Power User

Transcription:

Platform Extension Model for SharePoint Products and Technologies SPDEV263 Michael Herman Solution Architect, Envision IT

Michael Herman Envision IT / Parallelspace Corp http://www.envisionit.com mwherman@envisionit.com SharePoint Solution Architect SP Product Group Alumni SPS 2001, SPS 2003, MOSS 2007 Mindsharp Developer Instructor Cattle Rancher About ME

Typical Scenario I can t seem to do what I want to do the way I want to do it. The SharePoint World appears flat (with edges). I worry about falling off the edge. Too often developers create custom web pages or entire applications rather than building composable applications on top of SharePoint with platform extensions if needed 3

Abstract The goal of the Platform Extension Model for SharePoint Products and Technologies is to: Help application architects and project planners understand how best to: Map their solution requirements with the in-thebox features of the SharePoint platform to Minimize the amount of custom coding and maximize the amount of solution development through configuration (solution composability).

Background Real Customer Experience Customers tended to have the same problems and ask the same questions Lots of how to but weren t being provided with a clear architectural view of the product that would enable them to think for themselves SharePoint Connections Spring 2008 Talk Positive reception for the Platform Extension concept Microsoft is becoming more prescriptive about SharePoint Application Lifecycle Management Patterns and Practices Guidance http://www.microsoft.com/spg http://www.codeplex.com/spg

Goal To give you a set of best practices for conceptualizing, architecting, developing and deploying a custom business solution using Microsoft SharePoint Who is you? Focus: Solution Architects and Project Planners Also: Business Analysts, Developers, Graphics Designers and Project Sponsors

Definitions Customization User modifications made using SharePoint web user interface (without writing code) SharePoint Designer Customizations live in a content database Development 7 Creating platform extensions in the 12 folder Developers use XML Configuration Visual Studio code

Definitions Platform Extension Related components created in the 12 folder Created using Development (vs. Customization) Extend the Domain of Composable Solutions that can be created using Customization Platform Extension Model 8 Model for applying Platform Extensions across the entire scope of a SharePoint solution End-to-end SharePoint Solution Lifecycle

Problem Statement How to extend a particular SharePoint deployment (platform) in a way that: Increases 1) range of customizations and 2) domain of composable applications Minimizes 1) gap between solution requirements and solution implementation and 2) required custom development Bottom Line: How to use platform extensions to create your organization s own version 9 of Office SharePoint Server?

More Definitions Application Lifecycle Management Develop Deploy Customize Upgrade (Support) Strong interdependencies will affect the specific approaches you should choose Template (Definition) Named set of reusable customizations (cookie cutter) Lists/Document Libraries, Web Sites, Content Types, Workflows

SharePoint ITB Platform Components 11

SharePoint ITB Component Categories 12

Add Solution Requirements 13

Map a Requirement to ITB Comps 14

Map Requirement to ITB Components 15

Map Requirement to ITB Components 16

Map Requirement to ITB Components 17

Map Remaining Requirements 18

Unique Solution Requirements? 19

Well Chosen Platform Extensions 20

More Composable Applications 21

Simple Extensions Not Enough? 22

SharePoint Designer Customizations 23

Visual Studio Custom Development 24

Platform Extensions 25

Parallelspace Platform Extensions Project Templates for Visual Studio

Case Study 1 27

Case Study 2 28

Thank you for attending! Please fill out your evaluation and turn it in on the back table!