Sharepoint: Development
Microsoft Office Sharepoint Server 2007 is een van de grootste .Net applicaties in de wereld. Nagenoeg alle mogelijkheden van het .Net platform worden gebruikt binnen Sharepoint. Daarnaast heeft Microsoft er voor gezorgd, dat het Sharepoint platform eenvoudig uit te breiden is en hebben ze hiervoor diverse hulpmiddelen beschikbaar gesteld.
In deze handleiding installeren we een standaard ontwikkelomgeving om voor Microsoft Office Sharepoint Server 2007 te kunnen ontwikkelen. Een Sharepoint ontwikkelomgeving kan in basis op twee verschillende manieren ingericht worden, remote en lokaal. De keuze tussen deze twee scenario’s hangt af van een aantal factoren zoals de grootte van je ontwikkelteam, de beschikbare licenties, de aanwezige hardware en netwerk infrastructuur en natuurlijk het type Sharepoint oplossing die je wil bouwen.
Remote of lokaal ontwikkelen?
In het remote scenario ontwikkel je op een lokale ontwikkel PC met Visual Studio 2005, zonder server besturingssysteem of Sharepoint geïnstalleerd. De Sharepoint oplossing wordt gemaakt en vervolgens op een centrale WSS of Sharepoint Server geïnstalleerd. Afhankelijk van de gekozen oplossing moeten de Sharepoint DLL's naar de lokale ontwikkelomgeving gekopieerd worden zoals Microsoft.Sharepoint.dll. Het remote ontwikkel scenario heeft een aantal voordelen. Zo hoeft er op de lokale ontwikkel PC geen server software geïnstalleerd te worden. Hierdoor kan met minder hardware en software licenties volstaan worden. Een ander voordeel is dat er een centraal opgezet sourcecode controle systeem ingezet kan worden, wat op zijn beurt eenvoudig te beheren en back-uppen valt. Naast deze voordelen zijn er ook een aantal nadelen in dit scenario. Het debuggen op afstand is veel uitdagender omdat de ontwikkelaar zeer uitgebreide rechten nodig heeft op de Sharepoint server om te mogen debuggen, de ontwikkelaar alle debugging van andere ontwikkelaars op dezelfde site blokkeert, elke keer als een oplossing getest moet worden alle stappen om de oplossing uit te kunnen rollen volledig doorlopen moeten worden. Daarnaast moet er regelmatig een IISRESET gegeven worden voor assembly gebaseerde oplossingen om de nieuwe versie van de oplossing te activeren.
In het lokale scenario ontwikkelt de ontwikkelaar rechtstreeks op een Windows Server 2003 R2 waar Sharepoint op geïnstalleerd staat. Een van de grootste voordelen van dit scenario is dat de ontwikkelaar de Sharepoint oplossing efficiënter kan bouwen, testen en debuggen. Tevens wordt tijdens het debuggen van de Sharepoint oplossing het werk van andere collega ontwikkelaars niet geblokkeerd. Een nadeel is dat de ontwikkel PC zwaarder belast wordt vanwege de installatie van het server besturingssysteem en de Sharepoint omgeving. Een ander nadeel is dat de ontwikkelaar stand-alone werkt en dus de nodige discipline zal moeten hebben om regelmatig back-ups te maken van zijn werk.
In deze handleiding gaan we uit van het lokale ontwikkelscenario. We laten stap voor stap zien hoe onze basis installatie voor een Microsoft Office Sharepoint Server 2007 testomgeving uitgebreid kan worden naar een volwaardige Sharepoint ontwikkelomgeving.
Bijwerken van de Microsoft Office Sharepoint Server 2007 testomgeving
Voordat we beginnen met de installatie van de Sharepoint ontwikkelomgeving, moet we de testomgeving voor Microsoft Office Sharepoint Server 2007 bijwerken met verschillende updates. Je kunt het systeem automatisch op updates laten controleren door Start > All Programs > Windows Update uit te voeren. Kies voor "Custom" installatie in plaats van "Express" installatie. Controleer bij de optionele software of er updates zijn voor de verschillende .NET Frameworks en selecteer deze zonodig. Controleer of bij de standaard componenten Service Pack 1 voor zowel Windows Sharepoint Services 3.0 als Microsoft Office Sharepoint Server 2007 geselecteerd zijn en klik vervolgens op "Install Updates".
Later in deze handleiding wordt Microsoft Visual Studio 2005 Professional geïnstalleerd. Windows Server 2003 heeft problemen bij het installeren van Visual Studio 2005 Service Pack 1 op een systeem met beperkt geheugen. Daarom moet deze update voor Windows Server 2003 (KB925336) worden geïnstalleerd, zodat Visual Studio 2005 Service Pack 1 probleemloos geïnstalleerd kan worden.
Na het downloaden starten we de installatie door te dubbelklikken op het gedownloade bestand "WindowsServer2003-KB925336-x86-ENU.exe". Klik op Next op de "Hotfix for Windows Server 2003 (KB925336)" pagina.

Na het installeren van deze hotfix moet het systeem herstart worden. Klik op Finish op de "Completing the Hotfix for Windows Server 2003 (KB925336) Installation Wizard" pagina.

Microsoft Visual Studio 2005 Professional Edition
Microsoft Visual Studio 2005 is een ontwikkelomgeving, die een ontwikkelaar de mogelijkheid geeft in verschillende populaire programmeertalen Sharepoint uitbreidingen te ontwikkelen. Wij maken gebruik van de Microsoft Visual Studio 2005 Professional Edition met enkele toevoegingen. Als je niet beschikt over Microsoft Visual Studio 2005 Professional Edition, dan kun je bij Microsoft een 90-dagen trial versie van Visual Studio 2005 Professional Edition downloaden.
De installatie bestaat uit drie verschillende stappen: het installeren van Visual Studio 2005, de MSDN documentatie en ten slotte enkele updates voor Visual Studio 2005. We beginnen bij de installatie van Visual Studio 2005 Professional Edition en maken daarbij gebruik van de DVD installatie. Deze heeft als voordeel dat er een recente versie van de MSDN bibliotheek op hetzelfde medium staat. Start de installatie van Visual Studio 2005 door de DVD in de DVD drive te stoppen. Klik vervolgens op Install Visual Studio 2005 op de "Visual Studio 2005 Setup" pagina.

Na enkele seconden verschijnt het onderstaande welkomstscherm. Klik op Next op de "Welcome to the Microsoft Visual Studio 2005 installation wizard" pagina.

Vink op de "Microsoft Visual Studio 2005 Setup - Start Page" aan dat je akkoord bent met de licentie voorwaarden en vul vervolgens je product sleutel en naam in. Klik nu op Next om verder te gaan met de installatie.

Op de "Microsoft Visual Studio 2005 Setup - Options Page" accepteren we alle standaard waarden. Als je Visual Studio 2005 op een andere locatie geïnstalleerd wil hebben, dan kun je dat hier aangeven. Ook kun je zelf kiezen welke onderdelen geïnstalleerd worden door hier voor Custom te kiezen. Omdat we kiezen voor de Default installatie wordt er een extra SQL Server Express geïnstalleerd. Onze basis installatie van Sharepoint installeert namelijk standaard ook een SQL Server Express versie. Door voor Custom te kiezen, krijg je de mogelijkheid om de installatie van SQL Server Express uit te zetten. Ook kunnen programmeertalen uitgeschakeld worden, die verder niet gebruikt zullen worden. In al onze handleidingen gebruiken wij C# wij raden daarom aan deze taal te installeren. Klik na alle keuzes gemaakt te hebben op Install.

Op de "Microsoft Visual Studio 2005 Setup - Finish Page" pagina kunnen we zien dat onze installatie succesvol afgerond is en kunnen we op Finish klikken.

De "Visual Studio 2005 Setup" pagina verschijnt opnieuw. Deze keer klikken we op Install Product Documentation. De MSDN bibliotheek bevat algemene productinformatie over de programmeertalen en de Visual Studio omgeving.

Klik op Next op de "Welcome to the Setup Wizard for MSDN Library for Visual Studio 2005" pagina.

Ga akkoord met de voorwaarden door I accept the terms in the license agreement te selecteren op de "License Agreement" pagina en klik op Next.

Vul je naam en bedrijfsnaam in op de "Customer Information" pagina en klik op Next.

Op de "Setup Type" pagina kunnen we selecteren in welke vorm de MSDN bibliotheek geïnstalleerd moet worden. We kiezen voor de Full installatie en klikken vervolgens op Next.

Accepteer op de "Destination Folder" pagina de standaard doelmap en klik op Next.

Klik op de "Ready to Install the Program" pagina op Install.

Na enkele minuten is de installatie voltooid. Klik op de "Setup Completed" pagina op Finish.

De "Visual Studio 2005 Setup" pagina verschijnt opnieuw. Deze keer klikken we op Check for Service Releases. Windows Update zal nu openen in Internet Explorer. Deze keer kiezen we voor de Express optie. Standaard zal Service Pack 1 voor Visual Studio 2005 nu geïnstalleerd worden, samen met enkele extra updates.

Extensies en SDK voor Visual Studio
Om de Sharepoint ontwikkelomgeving compleet te krijgen moeten nog drie onderdelen geïnstalleerd worden: "Visual Studio 2005 Extensions for Windows Workflow Foundation", "Sharepoint Server 2007 SDK" en "Visual Studio 2005 extentions for Windows Sharepoint Services 3.0". Als eerste downloaden we de "Visual Studio 2005 Extensions for Windows Workflow Foundation". Na het downloaden starten we de installatie door te dubbelklikken op het gedownloade bestand "Visual Studio 2005 Extensions for Windows Workflow Foundation (EN).exe". Vervolgens krijgen we een welkomstscherm en kiezen we onder "Install" voor "Visual Studio 2005 Extensions for Windows Workflow Foundation".

Ga akkoord met de voorwaarden door Yes, I accept the terms of the license agreement te selecteren op de "License Agreement" pagina en klik op Next.

We kiezen voor de standaard instellingen op de "Component Installation" pagina en klikken vervolgens op Next.

Op de "Summary" pagina klikken we op Install.

Na enkele minuten is de installatie voltooid. Klik op Finish op de "Installation Completed" pagina om de installatie af te ronden.

Vervolgens installeren we de Office Sharepoint Server 2007 SDK. We downloaden Office Sharepoint Server 2007 SDK bij Microsoft. Na het downloaden starten we de installatie door te dubbelklikken op het gedownloade bestand "OfficeServerSDK.exe". We klikken op Next op de "Welcome to the Office Sharepoint Server 2007 SDK 1.2 Setup Wizard" pagina.

Ga akkoord met de voorwaarden door I accept the terms in the license agreement te selecteren op de "End-User License Agreement" pagina en klik op Next.

Accepteer de standaard bestandslocatie op de "Choose where to install Office Sharepoint Server 2007 SDK 1.2" pagina en klik op Next.

Na enkele momenten is de installatie voltooid. Klik op OK op de "Office Sharepoint Server 2007 SDK 1.2 Setup has completed succesfully" pagina.

Ten slotte installeren we "Visual Studio 2005 extentions for Windows Sharepoint Services 3.0". Deze kunnen we downloaden bij Microsoft. Na het downloaden starten we de installatie door te dubbelklikken op het gedownloade bestand "VSeWSS.exe". We klikken op Next op de "Welcome to the Visual Studio 2005 extensions for Windows Sharepoint Services 3.0 Setup Wizard" pagina.

Ga akkoord met de voorwaarden door I accept the terms in the license agreement te selecteren op de "End-User License Agreement" pagina en klik op Next.

Accepteer de standaard bestandslocatie op de "Destination Folder " pagina en klik op Next.

Op de "Ready to install Visual Studio 2005 extensions for Windows Sharepoint Services 3.0" pagina, klikken we op Install.

Na enkele momenten is de installatie voltooid. Klik op Finish op de "Completed the Visual Studio 2005 extensions for Windows Sharepoint Server 3.0 Setup Wizard" pagina.

Er is nog één stap nodig om ervoor te zorgen, dat de ontwikkelomgeving gebruiksklaar is. Start Visual Studio 2005 door middel van Start > All Programs > Microsoft Visual Studio 2005 > Microsoft Visual Studio 2005 en ga naar Tools > Code Snippets Manager. Als de Code Snippets Manager ontbreekt in het Tools menu, dan kunnen we deze met CTRL+K, CTRL+B opvragen.

In het "Code Snippets Manager" scherm, kiezen we bij "Language" voor de taal XML. Klik vervolgens op Add linksonder in het scherm.

Navigeer naar de map "C:\Program Files\Microsoft Visual Studio 8\Xml\1033\Snippets\Sharepoint Server Workflow" en klik op Open.

Klik vervolgens op OK.

De Sharepoint ontwikkelomgeving is nu klaar voor gebruik. Veel plezier met het ontwikkelen voor het Microsoft Office Sharepoint Server 2007 platform.
Heb je naar aanleiding van onze handleiding nog vragen, neem dan contact met ons op.


