sharepoint saturday belgium 2014 sharepoint g-apps

Post on 03-Feb-2015

378 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

SharePoint G-Apps

#SPSBE32Koen VostersApril 26th, 2014

SharePoint Application Model Samples (AMS)

#SPSBE32Koen VostersApril 26th, 2014

Thanks to our sponsors!

Gold

Silver

Who Am IKoen Vosters

ConsultantMicrosoft Services

Mail: koen.vosters@microsoft.comTwitter: @koenvostersXBox: ShadowFlexy (Bring it on!)

- Introduction / History

- What is AMS

- Demo

- Excercise

- Contribution

Agenda

Reactions from our most distinguished developers

My Goal

LandscapeDMZ

Corporate

1

2

3

4

5

689

7

12

11

10

Customer on SharePoint 2010 with heavy customizations

Deploying a customization takes 6 weeks.

History - Customizations

• 25 web templates• 65 features• 15 content types• 30 web parts• 20 web controls• Multiple differently branded sites

• 20 page layouts• 12 timer jobs• Central admin customizations• Hybrid Self Service site collection

creation

Goal

Cloud ReadyAgility for business Cost efficiency

Customize for business value

How did we get there?

Cloud ReadyAgility for business Cost efficiency

Customize for business value

Implement new App Model

Reduce Deployment

Time

Reduce Deployment

Effort

Challenge the business

requirements and prioritize

FUN!

How did we get there? Phased approach (Big bang deployments usually also end up with a big bang)

What can/can’t we do HOW DOES SHAREPOINT 2010 HANDLE IT IN THE API’S

Manage the business expectations

What helped us We knew SharePoint 2010 / 2013 We built/coached the deployed solutions on 2010

We defined the processes with the customer

BUT Knowledge is power only to the extent that it is organized into a definite plan of action and directed towards a definite aim

DEMO

It works... So what? How do we execute that on an existing solution

How do we migrate from the FTC to the CAM model

Do we still have business value at that point?

Replace Assets Remove branding using FTC model. Deploy branding with CAM model

Consider SharePoint a file system to deploy Use Powershell instead of UI to take care of timeouts

Replace Web Parts and Controls Replace with pre-configured out of the box web parts

Replace with App part instances Embedded JavaScript

Site Columns and Content Types XML Declared Site Columns and Content Types have no known solution at the moment.

FTC Declared Site Coluns and Content Types are fine We are working on it \\15\Templates\

Features\FeatureA

Content database

WSP package

Configuration database

Content Type A

Content Type B

Content Type C

<<has reference in manifest.xml>>

XML

<<Provisioned content types And site columns

have dependency on element xml files>> Feature with

element files for content type and

site column defintion

You are really in trouble when You are using site definitions You are using custom field types You need to move from publishing sites to non publishing sites

This is awesome, we should share it Internal Program was started Parts of the POC were taylored and rebuilt Result :

Url: http://officeams.codeplex.com

App Model Samples Cloud based site collection

provisioning Creating site collections

remotely using SP Apps in on-premises

Provision and integrate Yammer group into site provisioning

Manage and update theme settings in host web

Changing host web rendering with custom CSS

Site policy management with CSOM

Wiki page manipulation using CSOM

Site collection enumeration Setting up Apps to Windows

Azure with specific roles

People picker implementation for provider hosted app

Taxonomy picker implementation for provider hosted app

Utilization of JavaScript injection pattern to modify the UI for end users

Uploading of large files to SharePoint

Deploy branding to personal SkyDrive Pro sites automatically

Connect to and manipulate Office365 sites using console application

Provide custom template pattern for sub site creation

Manipulation of user profile

properties remotely Build sync of user profile

properties in cloud Taxonomy driven navigation

control using JavaScript Mass deployment of

branding elements from console app

Hybrid self-service site collection provisioning - one UI for cloud and on-prem

Synchronization of user profile pictures from on-prem to SharePoint Online

Dynamic permission handling

Remote event receivers from host web

DEMO

What can you do? Discuss in the forums Propose solutions Communicate Gapps

Mail me!

Questions??

Q/A

Thank you!

top related