You are on page 1of 39

Multi-site Multi-agent Governance Model Het nieuwe bouwen

Even voorstellen
Jeroen Speldekamp jspeldekamp@suneco.nl @jspathome http://www.suneco.nl/ +31 (0) 88 002 79 00

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 werkt o.a. voor

Functie CMS Developer

# 8

DMS Marketeer 4 Advanced Developer 4

DMS Developer 2 Certified Hosting 2

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

Opzet van het Standard Digital Platform


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 bij het upgraden naar een nieuwe Sitecore versie. Noodzakelijke 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) Klant (Marketing) wil alles wat in de demo is getoond. O, ja moet in Sitecore 7 met MVC ?? Grote klanten willen niet meer aan 1 partner vastzitten (Bouw van websites door verschillende partners) Bij een pitch eigenlijk geen goede keuzes kunnen maken tussen voorstellen. Vaak wordt er gekeken naar de prijs. Welke (bijna) altijd hoger uit zal vallen. Opgeleverd produkt voldoet niet aan de verwachtingen van de klant. Opgeleverd produkt kan niet samen draaien met andere websites op 1 Sitecore installatie.

Een lege Sitecore omgeving

Website A

Website B

Een lege Sitecore omgeving

Een lege Sitecore omgeving

Een lege Sitecore omgeving

Governance Model
Techniek Organisatie

SDP

CAB

Flexible Components

MONITORING

Deployment

Maintenance

Set van minimale standaarden


Rolverdeling Basis Standard Digital Platform structuur in Sitecore Logging Conditional Pipelines/Events Linkmanager switcher Multisite manager NugetServer

Rolverdeling

Platform beheerder

STANDAARDEN

PARTNER C

Basis SDP structuur in Sitecore

Meldingen in logbestanden

16496 16496 16496 16496

#1 #1 #1 #1

08:52:27 18:23:21 12:03:01 12:03:01

ERROR ERROR ERROR ERROR

ID = null Image cannot be resized This should not be happening. Context is null

Meldingen in logbestanden

16496 #1 08:52:27 [SDPWebshop_nl][Sdp.Foundation.Helpers.Check(string id)] 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

Partner A

Packages
Sitecore Foundation Glass

Partner B

Partner C

Nuget

Inzet van een nuget package server voor deployment van packages. Voordelen geen Dlls meer in source control. Automatisch updaten naar een nieuwe versie. Een Buildserver kan nu zelf de benodigde dlls verzamelen.

Nuget

Binnen een SDP project nooit externe producten direct installeren via Nuget. Dit altijd via een custom gemaakte nuget package laten lopen.

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. Multi Site, Multi Country, Multi language. PageEditor compatible. Direct goed kunnen personaliseren (geen fase 2) Gebruikers in control of page design. Uniformiteit in de backend van Sitecore. Automatisch beheer van labels (incl. fallback laguage) In zetten van Flexible components

Governance Model
Techniek Organisatie

SDP

CAB

Flexible Components

MONITORING

Deployment

Maintenance

Monitoring

Vragen
Jeroen Speldekamp jspeldekamp@suneco.nl @jspathome http://www.suneco.nl/ +31 (0) 88 002 79 00

You might also like