Office 365 Platform Flexible Tools Understand required steps to transfer from FTC deployments to new...
-
Upload
ralf-daniels -
Category
Documents
-
view
213 -
download
0
Transcript of Office 365 Platform Flexible Tools Understand required steps to transfer from FTC deployments to new...
Real-world examples of FTC to CAM transformationsVesa JuvonenPrincipal ConsultantMicrosoft
Steve WalkerSR. Program ManagerMicrosoft
Vesa JuvonenPre-MicrosoftEntrepreneur, ICL, Fujitsu, BaswareSoftware Architect, Project manager, program manager, Developer, Casino dealer and middle manager, substitute teacher in high school, Hamburger joint worker
Microsoft (2006-)Principal ConsultantSharePoint 2013 Ignite Program Manager
Instructor in SharePoint 2013 and 2010 Ignite programs
WW CoE SharePoint – RangerMCM/MCSM Instructor & Content Owner
Instruction cross 18 rotations from start to finish of the program
ContactEmail – [email protected] – http://blogs.msdn.com/veskuTwitter - @vesajuvonen
Expertise
It’s Finglish…Passion for the cloud
Steve WalkerPre-MicrosoftTwisting and bending SharePoint in ways that I may or may not should have done. Learned a LOT about what works and what doesn’t end well.
Microsoft (2007-2011)Microsoft Consulting Services
Microsoft (2011-2014)SharePoint Customer Advisory TeamO365 Customer Advisory Team - APPS
ContactEmail – [email protected] - @SharePointing
Expertise
Lot of talking and hand waving…
Doing the heavy lifting…
Office 365 Platform Contextual Apps
Robust O365 API’s Flexible Tools
Documents People | Groups
Mail Tasks
Calendars REST Web Services
Session Objective
Appification steps…
Understand required steps to transfer from FTC deployments to new app model world…
UPM – The Biofore Company Sales >10 billion EUR
Present in 65 countries
Production plants in 15 countries
22k employees Shares listed in Nasdaq OMX Helsinki
www.upm.com
Why did UPM transfer from FTC to new app model? Why?
What was the business case?
Cloud ReadyAgility for business Cost efficiency
Customize for business value
SP2010 implementation
What did the customer have?
Corporate intranet Mainly for content
sharing Highly customized
branding Publishing features
enabled 2000 sites in one
site collection
Intranet
Self service site collection creation
Custom branding
Team sites use publishing features
Collaboration and My Sites
25 web templates 65 features 15 content types 30 web parts 20 web controls 20 page layouts 12 timer jobs Central admin customizations Hybrid Self Service site collection creation
Customization statistics from 2010
Customer overall landscape in SP2010
DMZ
Corporate
1
2
3
4
5
689
7
12
11
10
”It takes us 6 weeks to get something updated due our release model with FTC”Change
it!
If this is not what you’re looking for, change the model – the product doesn’t require it
ApproachHow the transformation was approached?
How?
There is no 1-to-1 match
Concentrate on business requirement, not how it’s technically achieved…
“I really cannot help you if you don’t have the requirements
collected”It’s pointless to concentrate on servers
and code, if we don’t know what they are for…
Cost vs. Gain vs. Pain
Simplicity first…Gradually add new capabilities after initial CAM release…
Understand the long term impact of the customizations to the platform…
Project phases – gradual change management
OneDrive for Business• December 2013
Intranet upgrade• March 2014
SolutionsHow things were implemented in SharePoint 2013 ?
App usage with Office365-D
Provider Hosted Apps
Remote connectivity
ACS
SharePoint Farm
App Admin
Registration of apps
Approve and publish apps
Users
spapp-*.upm.com
Self service site collection creation
Provider Hosted Apps
Own app specific configurationArtefacts
CSOM / REST
SharePoint Farm
<xml>
Custom WCF
service
FIM
AD/DC1 23
4
7
5
6
Consistent cleaned branding experience
OneDrive for Business branding
Intranet front page (mock up) Specific capabilities
Fully personalized front page experience based on organization and location information in user profile
JavaScript as driving technology to provide personalized experiences Provide same personalized capabilities
as with server side code, but by using alternative approaches
Page layout based design
Demo
Walking through the functionalities and approaches for “Camification”
MigrationOften overlooked, but important and time consuming phase…How do we convert existing sites and
content?
Challenge?Existing sites are dependent on full trust code…
Gradual reduction to FTC dependency from page layouts and master pages
Implemented as remote operation to control the used elements on sites
Replace page layouts and master pages
Remote operation to replace web parts on page Replace with pre-configured out of the box web parts Replace with App part instances Embedded JavaScript
App part installation requires enabling of app side loading in the site Can be enabled only on the needed time by using
CSOM with feature activations
Replacement of web parts and controls
If created declaratively using feature framework, no known solution currently If created using code, no actual
dependencies on FTC code or farm solutions
There is work being done on providing a solution to remove the dependency
Site columns and content types
\\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
No matching solution as such in CAM side Scheduling can be done using any external
platform Access to SP as using CSOM/REST
Timer jobs
Custom fields types Custom site definitions Moving from publishing
to non-publishing sites
Case of a bad headache?
Will require full migration project…
How to always succeed in migration?
Perform it manually…
How to automate full migration?
Export data “Massage” data Import data
Community tooling: http://spmigration.codeplex.com
Recap – Business value for customer
Cloud ReadyAgility for business Cost efficiency
Customize for business value
Key takeaways
Remember to consider content, not just the functionality…
Lot of proven patterns, it’s not just web part to app part discussions…
You should not compare FTC and CAM as one to one…
http://officeams.codeplex.com
Source for great reference app implementationsPublishing channel for ready to use examples on apps,
which you can use in your own projects
Explore our new Preview APIs
In-depth articles on MSDNSubject to change; not for production use
Connect with the community
Speak your mind at OfficeSPDev.UserVoice.ComSolve your roadblocks on StackOverflow
[Office] and [SharePoint]
Build using our toolsUnleash your development skills with Office Dev Tools for Visual Studio 2013 and Office 365 API Tools for Visual Studio 2013
Calls to Action
MySPCSponsored by
connect. reimagine. transform.
Evaluate sessionson MySPC using yourlaptop or mobile device:myspc.sharepointconference.com
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.