Skip Ribbon Commands
Skip to main content

SharePoint Web Platform Migration

 

Andrew Walman

24/02/2015

  • On a recent client engagement (large, public-sector) we have been building out a "Web Platform" that extends the out of the box SharePoint CMS (Publishing) capabilities with a number of other core web features and branding options that now enable our client to create new web and micro sites at reduced time, cost and effort to them.

    Background

    Our client has been running their main site and other notable microsites on the SharePoint 2007 platform for a number of years. With that site now showing its age and the client wanting to bring a fresh and modern feel to their web presence, it was time for a change.

    Given their existing familiarity with SharePoint, and the appeal of an easier upgrade/migration path, the decision was made to move to the new SharePoint 2013 platform which came with a number of new features that make managing web sites and web content an easier job.

    The Requirements

    The client prepared a large wish list of features for the new platform, some of which we could achieve with existing SharePoint functionality and some of which we would have to build custom components.

    Some of their core requirements were:

    • To be able to easily create micro-sites and other websites using the same technology and same feature set, without requiring (or with less) continued developer input
    • Able to publish/re-use content across different sites
    • All Sites should be responsive (e.g. mobile-friendly)
    • Apply different branding and theming to different sites and different sections of the same site. This could vary from total customisation to simply changing the header and footer colours.
    • A suite of reusable web components that pre-exist or can be added to pages and configured by content editors.
    • Improved Accessibility conformance
    • Improved content editing experience
    • Ability to use custom URLs for microsites (unlimited)
    • Manageable "Vanity URLs" for every site (e.g. http://domain.com/vanityurl)
    • Built in SEO functions for page meta tags and sitemaps
    • Advanced Search functionality, across sites and within sites
    • Image management facilities
    • Publishing, Versioning and Approval process
    • Google Analytics management

    SharePoint 2013 CMS Features

    SharePoint 2013 does deliver a number of new features that match the requirements listed above. For example:

    • Design Manager – built-in tools for uploading standard HTML and CSS based web designs and converting them into SharePoint compatible templates
    • Cross-site Publishing – the ability to configure content to be available for publishing across multiple sites
    • Host Named Site Collections – making it possible to have a far greater number of SharePoint sites on their own separate URL
    • Image Renditions - Image Management and cropping tools
    • Search Infrastructure – Extremely powerful tools available for building search based applications and experiences for users
    • Authoring Improvements -
      • Improved WYSIWYG HTML editor, generates much cleaner and accessible HTML.
      • Ribbon based editor interface providing Word-like experience
      • Remove Formatting on Copy/Paste (e.g. from Word)
      • Embed Snippet functionality for inserting snippets of code on a page, e.g. YouTube widgets
      • Image Renditions allowing for multiple versions of the same image with different dimensions
      • Improved Video management, storage and rendering
    • Device Channels – Ability to target content and functionality to specific device types

    Custom Components

    As with any development project there are always custom requirements that an off-the-shelf product doesn't deliver. This is to be expected and can provide opportunities for value-add from partners like Fuse. We have been working on custom web sites on the SharePoint platform for many years now and have built up a number of reusable components that our clients find useful.

    Central Management Administration

    For this platform we have implemented a centralised "management" site where certain aspects of the web platform can be configured. This includes:

    • Configuring Global Announcements – to appear at the top of every site running on the platform
    • Configuring Global and Footer Navigation – again these links can optionally appear at the top of each every site where configured to do so

    Configuration Hierarchy Management

    We have also implemented hierarchical configuration administration screens and a configuration API which can be used programmatically to get and set the configuration settings. Many of these settings are configurable at the Farm, Web Application, Site Collection and (sub)Site level, this means that as a rule the configuration setting can be overridden at each level so that each site can have its own configuration setting or inherit from somewhere up the site hierarchy.

    Additional Widgets

    To enable the client to build out sites and content in many ways, whilst still retaining the required levels of consistency, we have built out a number of controls and web parts, such as:

    • An A to Z system
    • Site notification banner
    • Cookie Disclaimer message
    • Map web part
    • YouTube web part
    • RSS viewer
    • Twitter web part
    • Tile Web Parts (using images or icons)
    • Rollup web parts (page and subsite listings)
    • Optional Page Background Image
    • Global, Section and Footer managed navigation (collapsing on smaller displays)
    • Rate this Page feature
    • Social Share Widgets
    • Carousel web part

    Hosting – Microsoft Azure

    Another key decision for the new web platform was in deciding where it would be hosted. The project would also include a migration aspect where the old SharePoint 2007 farm (hosted elsewhere) would be phased out and re-created on the new farm. This highlighted the need for the ability to expand and reduce environment resources in a flexible way, thus always keeping costs to their minimum.

    Given the need for this environment flexibility the decision was taken to leverage Microsoft Azure to host the new SharePoint 2013 web platform. At that time we also identified that the flexible Azure hosting model would enable cost savings for the existing website also, and also enable an easier migration between environments. This meant that we could not only share resources across the farms but also slowly reduce the resources available to the old farm while at the same time increasing resources on the new farm, keeping costs down.

    It was also a long term objective to bring the hosting in-house. By configuring a VPN and an Active Directory Trust relationship between and Azure and the client's internal systems we have already paved the way for an easier transition should the client at some point want to bring the hosting in house. As the Azure servers are all Virtual Machines and have been intrinsically configured as part of the client's extended network, they can be redeployed and hosted internally through the use of the System Center suite of Deployment and VM management tools.

    All in all Azure provides a great flexible hosting solution whether it be for short or long term requirements. An added benefit is that costs are still reducing too as Microsoft continues to maximise efficiencies on their platform and the customer base grows.

    Summary

    While this is still an ongoing project Fuse and our client are delighted with what we've been able to achieve using the combination of SharePoint 2013, Azure and our experience of website development on the Microsoft stack. The client are now making plans on how they can "re-sell" their web platform to internal departments and potentially also other partners in order to maximise their investment in the platform. With the options available, they are now able to quickly create new sites and theme them according to the needs of individual "customers" much quicker and at less cost than ever before.


 About us

Fuse Collaboration Services is a Cloud Solution Provider and Microsoft Gold Partner specialising in delivering SharePoint, Skype for Business, and Azure cloud-based solutions. Based in Northampton, UK.

Microsoft Gold Partner Logo showing 5 competencies

Read more

 Latest Tweets

 Latest Blog

 

 

New GDPR Analysis Pricing699<p class="lead">​​​Fuse can ease the challenge you are facing with the GDPR by offering a solution that will analyse your data for you quickly and cost effectively.</p><div></div><p>​My <a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=4fc45909-2b6d-48b9-bcf9-a446e9d472d6&amp;TermSetId=c98895cd-d37f-4406-9cff-5480b4f829b6&amp;TermId=2b6bb279-9fd6-44bf-b4e7-23100b1f156a">recent blogs​</a> have already mentioned the effect that GDPR is having on UK businesses. The deadline is looming but <strong>don’t panic</strong> if you feel you are running out of time as we have <strong>important news</strong>. </p><p>Our customers are reporting that they are having many calls in response to the GDPR, offering you solutions to help but what you really need is a quick, fixed price solution that you know will do what it claims to. One of our partners has responded to customer and partner feedback by changing their pricing model for their data evaluation kit to be just that. </p><p>This is in response to listening to customers who have allocated budgets for the GDPR project, and it’s amazing to see that most budgets are being spent on the staff time spent on the project and not on solutions that would be more cost effective. Discovering PII (Personal Identifiable Information) is viewed as a <strong>manual process </strong>which costs organisations time and money. </p><p>Discovering personal Identifiable Information and Sensitive Information within documents is one of the first steps you need to complete to become compliant. </p><p>All you need is the answer to one question&#58;</p><p> <strong>Do you know the amount of data your business holds as electronic documents?</strong> Hopefully you do! If not, don’t worry we can help you find out with a <strong>free evaluation </strong>of your data.</p><div>If so, look at the table below for the cost of the solution we can introduce you to. The price includes an annual subscription with unlimited document scans for the 12-month license term, regardless of the size of documents.</div><div></div><ul><li>Up to 1TB = £2,999</li><li>Up to 5TB = £7,999</li><li>Up to 20TB = £14,999</li><li>20TB plus = price on application </li></ul><div>The pricing is based on the size of data in the system where the documents are stored. This pricing includes unlimited users and full product support. This solution can be used across multiple systems which include <strong> <em>Office 365</em></strong>, <strong> <em>Dropbox</em></strong>, <strong> <em>OneDrive</em></strong>, <strong> <em>Google Drive</em></strong> and <strong> <em>SharePoint</em></strong>. The solution then reads Office documents, PDF’s, OCR photocopies etc. It will also reduce the size of your files, removing duplicates and archiving&#160;<span style="text-align&#58;left;color&#58;#302e2f;text-transform&#58;none;text-indent&#58;0px;letter-spacing&#58;normal;font-family&#58;&quot;segoe ui&quot;,tahoma,helvetica,arial,verdana,sans-serif;font-size&#58;14px;font-style&#58;normal;font-variant&#58;normal;font-weight&#58;400;text-decoration&#58;none;word-spacing&#58;0px;display&#58;inline;white-space&#58;normal;orphans&#58;2;float&#58;none;background-color&#58;transparent;">files</span> non-accessed over a period. This solution is also valuable when <strong>migrating </strong>documents from SharePoint and file shares to O365.</div><div>&#160;</div><div class="thumbnail"> <img class="img-responsive" alt="ScanR Process" src="/ourblog/Blog%20Site%20Images/ScanRProcess.png" />&#160;</div><div></div><div class="well well-lg"><h2>Features of the ScanR Solution&#58;</h2><ul class="lead"><li>​Automate the process for discovering PII and Sensitive Information.</li><li>Enable you to quickly respond to “Subject Access Requests “and the “Right to be Forgotten “regulation.</li><li>Comply with over 10 of the required articles within GDPR.</li><li>Reduce data storage requirements, remove duplicates and archive non-accessed files. </li><li>Gain an understanding of who has access to it.</li><li>Gain an understanding of how long it’s being retained.</li><li>Retain personal data for a period of time directly related to the original intended purpose.</li><li>Find risky files and take action.</li><li>Manage a Subject Access Request&#58;</li><ul><li>Request a port of the data</li><li>Request a correction to the data</li><li>Request deletion of the data​</li></ul></ul></div><p></p><div class="thumbnail"> <img class="img-responsive" alt="ScanR overview" src="/ourblog/Blog%20Site%20Images/dashboard-scanr1.png" /> <div class="caption"><h3>The Overview Dashboard</h3><p>Rich dashboards in ScanR allow you to understand where your sensitive data resides, and prioritise where to take action.​</p></div></div><p>To read my previous blogs surrounding GDPR please click on the links below&#58; </p><p><a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=4fc45909-2b6d-48b9-bcf9-a446e9d472d6&amp;TermSetId=c98895cd-d37f-4406-9cff-5480b4f829b6&amp;TermId=2b6bb279-9fd6-44bf-b4e7-23100b1f156a"><img class="ms-asset-icon ms-rtePosition-4" src="/_layouts/images/icgen.gif" alt="" />How to use SaaS solutions to identify sensitive data</a></p><p>​<a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=4fc45909-2b6d-48b9-bcf9-a446e9d472d6&amp;TermSetId=c98895cd-d37f-4406-9cff-5480b4f829b6&amp;TermId=38ff9d3b-d9e1-4a22-b57e-04260d2d12b3"><img class="ms-asset-icon ms-rtePosition-4" src="/_layouts/images/icgen.gif" alt="" />Clear out the ROT!​</a></p><div class="well well-lg"> <p class="lead">To <strong>request a demo and free evaluation</strong> on your documents call Fuse today on 01604 797979 or <a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=4fc45909-2b6d-48b9-bcf9-a446e9d472d6&amp;TermSetId=c98895cd-d37f-4406-9cff-5480b4f829b6&amp;TermId=218eb0be-10f6-490a-82a7-a7fd47c8de90">contact us</a>. We are available to answer any queries you have and our aim is to work alongside your needs and priorities ensuring optimum efficiency of your IT infrastructure.</p></div>l.ozier@fusecollaboration.com | Louise Ozier | 693A30232E777C6675736563735C6C2E6F7A696572 i:0#.w|fusecs\l.ozier22/11/2017 00:00:002017-11-22T00:00:00ZDiscover Personal Identifiable Information & Sensitive information within Documents24/11/2017 23:55:4096htmlFalseaspx

 Contact us

Our address
12-14 Brookfield, Duncan Close
Moulton Park, Northampton
NN3 6WL
P: +44(0)1604 797979
Contact Us