Deze presentatie is gegeven door Mirjam van Olst van Macaw tijdens de Sparked Toolkit Session: SharePoint Nightmares.
Mirjam bespreekt de grenzen van het SharePoint platform aan de hand van een case.
SharePoint Nightmares: Respecteer De Grenzen Van Het Platform
1. SharePoint Nightmares
De grenzen van het platform...respecteer ze!
Mirjam van Olst
Technology Consultant
Macaw
2. De case
• Project met MOSS 2007 Beta 2
• Initiele klantvraag:
– 2.000 sites
– Elke site heeft 1 tot 4 sub sites
– Elke site kent 6 verschillende typen rechten
3. De oplossing
• 1 site collection
• Sites worden aangemaakt als webs met
externe database als trigger
• Bij het aanmaken van een site wordt de
rechten overerving gebroken en worden er 6
SharePoint groepen aangemaakt
4. De (harde) werkelijkheid
• Bij gebruikerstesten blijken er geen 6, maar 10
SharePoint groepen nodig te zijn
• Tijdens het aanmaken van de sites blijken er
geen 2.000, maar 16.000 sites nodig te zijn
• Resultaat:
– 16.000 webs op hetzelfde niveau in 1 site
collection
– 160.000 SharePoint groepen in 1 site collection
– Onwerkbaar!!!
5. Wat hebben we geleerd?
• MOSS is een platform waar je applicaties op kunt
bouwen
• MOSS is zeer goed schaalbaar
• Maar..
• Respecteer wel de grenzen van het platform!
• Doe je dat niet zal de performance verminderen, of
je omgeving zelfs helemaal niet meer werken
6. SharePoint Boundaries
Denk bij een SharePoint project in elk geval na over:
• Software Boundaries
– Site Objecten
– Security Objecten
– Search Objecten
– Logische Architectuur Objecten
• Hardware Boundaries
• Maatwerk
7. Content Databases
• Eén content database moet niet groter worden dan
100 GB vanwege backup en restore mogelijkheden.
• Eén site collection zit altijd in z’n geheel in één
content database
• De grootte van de content database kan dus een
reden zijn om in plaats van één site collection
meerdere site collections te gebruiken
8. SharePoint Autorisatie
• Risico bij custom applicaties op het SharePoint
platform is complex autorisatie model
• Belangrijk om het autorisatie model simpel te
houden:
– Beter onderhoudbaar
– Minder risico op performance hits
9. Sites en Site Collections
Redenen om voor meerdere site collections te kiezen:
• Meer dan 2000 sub sites op één niveau
• Meer dan 250.000 sub sites in één site collection
• Meer dan 100GB aan content in één site collection
• Meerdere content databases gewenst voor flexibiliteit
• Complexe autorisatie structuren per site
• Quotas om de maximale harddisk ruimte per site te
bepalen
• Decentrale administratie voor de site collection