Suneco Governance Model
description
Transcript of Suneco Governance Model
Multi-site Multi-agentSuneco Governance Model
Het nieuwe bouwen
Even voorstellen…
• Jeroen Speldekamp• [email protected]• @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 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
Vragen…
• Jeroen Speldekamp• [email protected]• @jspathome• http://www.suneco.nl/• +31 (0) 88 002 79 00