Suneco Governance Model

Post on 24-Jan-2015

3.971 views 1 download

description

SUNECO GOVERNANCE MODEL Het Suneco Governance Model is de oplossing voor organisaties met meerdere websites op hun Sitecore systeem. Een platform met een website is eenvoudig beheersbaar, maar zodra er meer(dere) sites op het platform komen zal de beheersbaarheid evenredig afnemen. En veel bedrijven staan er niet bij stil dat de verschillende Sitecore partners allemaal hun eigen manier van werken hebben. Deze complexe situatie is niet erg zolang de status quo bestaat, maar deze bestaat in de huidige website lifecycle nooit lang. En als die status quo wordt aangetast wordt de complexiteit pas echt duidelijk. Het Suneco Governance Model ondersteunt bedrijven die op hun Sitecore instantie meerdere websites hebben draaien. Meer op http://www.suneco.nl/governance

Transcript of Suneco Governance Model

Multi-site Multi-agentSuneco Governance Model

Het nieuwe bouwen

Over Suneco

• Onderdeel van WalBeek bedrijvengroep• Groeiend team sinds oprichting 2000

Nu ruim 50 Fte en wervende• Suneco team nu 26+ FTE• Waarvan 19 developers• Kerntaak Suneco: Complexe Webplatformen

Suneco Partnerships

Suneco werkt o.a. voor

Functie #CMS Developer 8DMS Marketeer 4Advanced Developer

4

DMS Developer 2Certified Hosting 2

Agenda

• Waar gaan we het over hebben ??– Historie/Oorsprong– Klant perspectief– Een nieuw initiatief

• Opzet van het SDP– Standaarden– Best practice

• Monitoring

Historie / Oorsprong

• Tijdens klant bezoeken en reviews van Sitecore projecten.• Problemen bij beheer van bestaande Sitecore websites.• Problemen bij intergratie SC websites op 1 Sitecore installatie.• Problemen met upgraden naar een nieuwe Sitecore versie.• Noodzakelijk her/verbouw van websites in fase 2.

Klant persectief

• Wat wil een klant ??• Hun website op internet ?• Keuze valt op Sitecore (De doorslag is veelal het DMS)• ………………………………….• ………………………………… O, ja moet in Sitecore 7 met MVC ??• Willen niet aan 1 partner “vastzitten” (Bouw van websites door

verschillende partners)• Geen goede keuze kunnen maken tussen voorstellen. Veelal wordt

gekeken naar de prijs. Welke (bijna) altijd hoger uit zal vallen.

Suneco Governance Model

Techniek Organisatie

SDP

Flexible Components

Deployment

CAB

MONITORING

Maintenance

Een lege Sitecore omgeving

Website A

Website B toegevoegd

Een lege Sitecore omgeving

Een lege Suneco Governance omgeving

Suneco Governance omgeving

Set van minimale standaarden

• Basis SDP structuur in Sitecore• Logging• Conditional Pipelines/Events• Indexmanager switcher• Multisite manager

Basis SDP structuur in Sitecore

Meldingen in logbestanden

• 16496 #1 08:52:27 ERROR ID = null• 16496 #1 18:23:21 ERROR Image cannot be resized• 16496 #1 12:03:01 ERROR This should not be happening.• 16496 #1 12:03:01 ERROR Context is null

Meldingen in logbestanden

• 16496 #1 08:52:27 [MDPWebshop_nl][Mdp.Foundation.Helpers. Check(string type, string value,bool debug)] ID = null

Conditional Pipelines/Events

Conditional Pipelines/Events

Conditional Pipelines/Events

Conditional Pipelines/Events

Linkmanager switcher

Linkmanager switcher

Linkmanager switcher

Multisite manager

Multisite manager

Multisitemanager

Nuget

• Inzet van een nuget package server voor deployment van packages.

• Voordelen geen Dll’s meer in source control.• Automatisch updaten naar een nieuwe versie.• Buildserver kan nu zelfs de benodigde dll’s verzamelen.

Nuget

• Binnen het SDP nooit externe producten direct installeren. Dit altijd doen via een eigen gemaakte nuget package.

Aanwezige package zijn nu

• Sdp.Foundation(7.0)• Sdp.Sitecore(7.0)• Sdp.Glass(7.0)

Best practice

• Duidelijke eenduidige structuur voor alle websites op het SDP.• Standaard ingerichte OR-Mapper ready to go.• MVC en Webforms compliant (mix mogelijk)• SEO/ Google functionaliteit standaard aanwezig.• Fallback language standaard in de models aanwezig.• Mutli Site, Multi Country, Multi language.• PageEditor compatible.• Direct kunnen personaliseren (geen fase 2)• Gebruikers in control of page design.• Uniformiteit in de backend van Sitecore.

Automatisch beheer van label.• In zetten van “Flexible components”

Monitoring