Afstudeerverslag Implementatie van een Centraal Informatiesysteem Voor de Kennissatelliet Amersfoort
Een verslag van het afstuderen bij de Kennissatelliet Amersfoort aan de Hogeschool van Utrecht in opdracht van het projectbureau ImmI. Dit verslag geeft inzicht in de afstudeerfase van de opleiding Mediatechnologie aan de Hogeschool van Utrecht. Auteur: Alexander Wezenberg Studentnummer: 1083677 Eerste examinator: Wim van der Plas Tweede examinator: Jan Nijman Bedrijfsbegeleider: Steven van der Linden Datum: 11 augustus 2004 Versie: 1.1 Alexander Wezenberg Hoefsmiderf 6 3816 DP Amersfoort 033-4752448 Hogeschool van Utrecht Faculteit Natuur en Techniek Projectbureau ImmI & HBO Mediatechnologie Berkenweg 11 3818 LA Amersfoort
Het bestuur van de Stichting Hogeschool van Utrecht aanvaardt geen aansprakelijkheid voor schade voortvloeiende uit het gebruik van enig gegeven, hulpmiddel of procédé in dit verslag geschreven. Vermenigvuldiging zonder toestemming van zowel de opleiding Mediatechnologie van de Hogeschool van Utrecht als de opdrachtgever, projectbureau ImmI, is niet toegestaan. Afstudeerverslag Alexander Wezenberg
2
Samenvatting Binnen de Kennissatelliet Amersfoort(KSA) is er behoefte aan een centraal informatiesysteem dat het mogelijk maakt diverse applicaties en faciliteiten onder één interface te brengen. Er bestaat echter een kennisgat wat betreft de mogelijkheden en implementatie van een dergelijk informatiesysteem. Dit probleem heeft geleid tot de formulering van de volgende afstudeeropdracht: Beschrijf de zaken rondom de implementatie van een centraal informatiesysteem, met de volgende deelopdrachten: Een advies- / onderzoeksrapport over de implementatie van Perseus. Een advies- / onderzoeksrapport over SharePoint (met een nadruk op de zoekmogelijkheden). De opzet van een SharePoint Portal Server test server en het beschrijven van de bevindingen. Deze opdracht is uitgevoerd binnen het projectbureau ImmI(Instituut voor Multimedia en Interactie). Het projectbureau ImmI is verbonden aan de faculteit Natuur en Techniek aan de Hogeschool van Utrecht en wordt bekostigd uit het innovatiefonds van deze faculteit. In maart 2004 ben ik begonnen met afstuderen bij dit projectbureau met de bovenstaande opdracht. In eerste instantie zou het Perseus informatiesysteem gebruikt worden binnen de KSA. Echter zijn er een aantal besluiten genomen, halverwege de afstudeerperiode, die geleid hebben tot een herziening van de afstudeeropdracht. Er zou vanaf dit punt gaan gewerkt worden met de SharePoint technologie van Microsoft en in het bijzonder SharePoint Portal Server. De opdracht heeft geleid tot een drietal eindproducten, te weten een advies- en overzichtsrapport voor de implementatie van Perseus, een advies- en overzichtsrapport over SharePoint en een werkende test versie van SharePoint Portal Server. Om tot deze eindproducten te komen is een bepaalde opzet gehanteerd. De eindproducten zijn aan de hand van een plan van aanpak uitgevoerd en in een bepaalde fasering verlopen. Het advies binnen de rapporten is gebaseerd op een aantal onderzoeken die gerelateerd zijn aan het implementatietraject van een centraal informatiesysteem. In essentie gaat het om de beschrijving van de technologie en de omgeving waarin dit geplaatst wordt. Dit alles is gebaseerd op een bestaand wensenonderzoek en op basis van de gesprekken tussen bedrijfsbegeleider en systeembeheer. De verrichte onderzoeken hebben geresulteerd in twee adviesrapporten die tevens deel twee en drie van dit afstudeerverslag vormen. Het adviesrapport voor Perseus gaat in op de technologie van ColdFusion, de netwerkomgeving van de KSA en gerelateerde onderwerpen. Tevens geeft het een advies over een software- en hardwareoplossing voor dit systeem. Deze informatie blijft zeer bruikbaar ondanks de overstap naar SharePoint. Het adviesrapport over SharePoint is ook geschreven met deze situatie in gedachte zodat er geen overlapping plaats zou vinden. Dit rapport gaat meer in op de technologie achter SharePoint en in het bijzonder de zoekfaciliteiten. Ook wordt er dieper ingegaan op de uitbreiding van de applicatie. Tevens zijn alle bevindingen die op zijn gedaan met de opzet van de SharePoint Portal Server in dit rapport opgenomen.
Afstudeerverslag Alexander Wezenberg
3
Conclusie Met de geschreven rapporten is een beeld van de implementatie van een centraal Informatiesysteem gegeven. Het beschrijft de technologie achter twee applicaties die voor dit doeleinde zouden kunnen gebruikt worden. Hiermee moet het mogelijk zijn om het toekomstig gebruik van, en uitbreidingen aan de SharePoint Portal Server beter te doorgronden en eenvoudiger uit te kunnen voeren. De rapporten zijn op dezelfde wijze opgebouwd maar met andere uitgangspunten. Het adviesrapport van Perseus is meer gericht op de fysieke implementatie van een centraal informatiesysteem. Ondanks dat de applicatie niet gebruikt zal worden geven de onderzoeken en de daaruit getrokken adviezen en conclusies waardevolle informatie. Deze zaken blijven ook van belang bij een SharePoint Portal Server. Bij het adviesrapport voor SharePoint wordt veel verder in gegaan op de technologie en mogelijkheden van SharePoint. Omdat een belangrijk punt het eenvoudig zoeken naar de correcte relevante informatie is wordt hieraan veel aandacht besteed. Omdat SharePoint als centraal informatiesysteem, over de hele Hogeschool van Utrecht breed, in ontwikkeling is zullen de onderzoeken en conclusies uit dit rapport de eerste stap zijn voor verdere ontwikkelingen. Hiermee is binnen het doel om de kennis over SharePoint, en de algemene implementatie van een centraal informatiesysteem, uit te breiden tegemoet gekomen. Een volledig overzicht van de ‘conclusies en aanbevelingen’ van beide adviesrapporten is terug te vinden in de gelijknamige hoofdstukken van deze rapporten.
Afstudeerverslag Alexander Wezenberg
4
Voorwoord In maart 2004 ben ik gestart met de afstudeerfase van de opleiding HBO Mediatechnologie aan de Hogeschool van Utrecht. Deze periode is niet geheel zonder problemen begonnen. Zo was het vinden van geschikte afstudeerplaatsen vrij lastig. De werkgelegenheid is nog steeds verre van optimaal en de meeste bedrijven zitten niet te wachten op een afstuderende student. Desondanks was, na vele sollicitaties en slechts enkele gesprekken die daaruit voort kwamen, het toch gelukt om een geschikte afstudeerplek te vinden. Maar ook liep dit stuk na een maand bij het betreffende bedrijf te hebben gewerkt. Dit was zeker een tegenslag zeker omdat de redenen hiervoor niets te maken hadden met mijn functioneren of inzet. Omdat de tijd begon te dringen, om toch in het schooljaar nog te kunnen afstuderen, zag het er somber uit. Wederom was ik in gesprek met de afstudeercoördinator Jan Nijman om mijn mogelijkheden te bekijken. Maar er was eindelijk weer goed nieuws. Het projectbureau ImmI was op zoek naar een student die een project over de implementatie van een centraal informatiesysteem kon uitvoeren. (Dit was overigens in het begin nog alleen gericht op de applicatie Perseus). Na goed overleg met de afstudeercoördinator heb ik besloten deze opdracht aan te nemen. Het was wel net wat anders dan ik had verwacht en in het begin was het moeilijk om het overzicht te krijgen. Er werd van mij ook veel verwacht en dit moest ik nog eerst weten te bewijzen. Toen ik eenmaal het overzicht op de opdracht had werd alles een stuk duidelijker. Het bleek een zeer uitdagende opdracht te zijn en ik begreep waarom er veel van me verwacht werd. Duidelijk werd ook dat van mij een grote zelfstandigheid en eigen initiatief nodig was om de opdracht tot een goed einde te kunnen brengen. Maar ondanks mijn twijfel aan het begin, of ik het gestelde doel wel zou halen, verliep de uitvoering zeer goed. Alle eindproducten voldoen ook aan de gestelde doelstelling en eisen waarbij deze afstudeerscriptie het proces ervan beschrijft. Ik kijk met tevredenheid terug op mijn afstudeerperiode. Ik heb hoop nieuwe kennis opgedaan en deze kennis kunnen gebruiken om adviesrapporten op te zetten waar goed gebruik van kan worden gemaakt in nieuwe gerelateerde projecten. Ook ben ik van mening dat ik heb laten zien waar ik de afgelopen jaren voor heb gestudeerd. Zeker een belangrijk persoonlijk punt omdat ik dat gevoel niet echt had tijdens de verkennende stage in het derde jaar. Graag wil ik Jan Nijman bedanken voor zijn ondersteuning in de periode dat ik mijn twijfels had binnen het schooljaar nog af te studeren en bij het begin van mijn afstudeeropdracht. Verder wil ik mijn begeleider Steven van der Linden bedanken voor zijn inbreng en hulp tijdens de hele afstudeerperiode. Zonder zijn begeleiding waren de opgeleverde eindproducten nooit zover gekomen als deze nu zijn, zowel inhoudelijk als kwalitatief. Als laatste wil ik nog het personeel van het systeembeheer bedanken voor hun technische ondersteuning tijdens opzet van de adviesrapporten en de test server. Alexander Wezenberg, 11 augustus 2004 Afstudeerverslag Alexander Wezenberg
5
Inhoudsopgave Samenvatting ................................................................................................................................... 3 Conclusie ......................................................................................................................................... 4 Voorwoord........................................................................................................................................ 5 Inhoudsopgave................................................................................................................................. 6 1. Inleiding........................................................................................................................................ 7 1.1 Organisatie ............................................................................................................................ 7 1.2 Probleemstelling en definitieve opdrachtomschrijving............................................................ 7 1.3 Doelstellingen ........................................................................................................................ 8 1.4 Randvoorwaarden ................................................................................................................. 8 1.5 Uitgangspunt.......................................................................................................................... 8 1.6 Eindproducten........................................................................................................................ 8 1.7 Relevantie.............................................................................................................................. 9 1.8 Opbouw van het rapport ........................................................................................................ 9 2. Methode ......................................................................................................................................10 2.1 Fasering................................................................................................................................10 2.2 Plan van aanpak: Advies Implementatie Perseus.................................................................11 2.3 Plan van aanpak: Adviesrapport SharePoint ........................................................................14 2.4 Alternatieven en Motivatie.....................................................................................................16 2.5 Wijziging van de afstudeeropdracht ......................................................................................17 3. Uitvoering....................................................................................................................................18 3.1 Advies Implementatie Perseus .............................................................................................18 3.1.1 Onderzoeken.................................................................................................................18 3.1.2 Wensen .........................................................................................................................20 3.1.3 Keuzes en oplossingen .................................................................................................20 3.1.4 Opstellen adviesrapport.................................................................................................20 3.2 Adviesrapport SharePoint .....................................................................................................21 3.2.1 Onderzoek SharePoint ..................................................................................................21 3.2.2 Wensen .........................................................................................................................22 3.2.3 Keuzes en oplossingen .................................................................................................22 3.2.4 Opstellen adviesrapport.................................................................................................22 4. Resultaten...................................................................................................................................23 4.1 Algemene resultaten.............................................................................................................23 4.1.1 Resultaat Advies Implementatie Perseus ......................................................................23 4.1.2 Resultaat Adviesrapport SharePoint..............................................................................23 4.2 Beschrijving implementatie van de opgeleverde producten ..................................................24 5. Evaluatie .....................................................................................................................................25 5.1 Evaluatie Advies Perseus Implementatie..............................................................................25 5.2 Evaluatie Adviesrapport SharePoint .....................................................................................26 5.3 Evaluatie afstudeerperiode ...................................................................................................27 6. Literatuuroverzicht.......................................................................................................................28 7. Verklarende woordenlijst.............................................................................................................29
Afstudeerverslag Alexander Wezenberg
6
1. Inleiding Dit afstudeerverslag beschrijft het proces wat zich heeft afgespeeld tijdens de afstudeeropdracht. Ten eerste zal in dit hoofdstuk een inleiding worden gegeven over o.a. de organisatie, de probleemstelling, de opdracht en de opgeleverde eindproducten. 1.1 Organisatie In maart 2004 ben ik begonnen met mijn afstudeerperiode bij projectbureau ImmI(Instituut voor Multimedia en Interactie). De organisatie ImmI is verbonden aan de faculteit Natuur en Techniek aan de Hogeschool van Utrecht en wordt bekostigd uit het innovatiefonds van deze faculteit. De onderwijsconcepten van de HBO Mediatechnologie en Information Engineering opleidingen aan deze faculteit zijn modern en gaan uit van een nauwe band met de beroepspraktijk. Het doel van dit projectbureau is door vanuit een heldere en zorgvuldig geformuleerde positionering projecten samen met de beroepspraktijk te gaan doen, met harde deadlines, resultaatverplichting en potentieel materieel gewin ten behoeve van deze opleidingen. Tevens ligt de hieronder beschreven opdracht in het verlengde van het project ‘Verbetering In & Externe Infovoorziening’ wat tevens ook een innovatiefonds project is. De plaats binnen de ImmI als afstudeerder was in de vorm van een opdracht uitgevoerd door één persoon. Hieraan was een begeleider gekoppeld die een voornamelijk adviserende en sturende rol speelt. Dit vormde de projectgroep gedurende de afstudeeropdracht. Verantwoording diende ook aan deze begeleider te worden afgelegd. Hierboven staat de projectleider voor alle activiteiten van het projectbureau. De projectleider legt op zijn beurt verantwoording af aan de opleidingscoördinator en beide Curriculum Coördinatoren van de bovengenoemde opleidingen. 1.2 Probleemstelling en definitieve opdrachtomschrijving Binnen de FNT(Faculteit Natuur en Techniek) kan en breed scala van verschillende informatie(bronnen) apart worden geraadpleegd. Hierbij kan gedacht worden aan de studentenmail, het cijferbureau, het roosterbureau, diverse bronnen van naslagwerk, webpagina’s, de file server enzovoorts. Hierdoor ontstaat een grote chaos in de wijze waarop naar informatie moet worden gezocht. Om hier orde in te scheppen zal er een centraal informatiesysteem moeten komen die alle informatie onder één interface kan brengen. Binnen de Kennissatelliet Amersfoort(KSA) is een behoefte aan één centraal informatiesysteem. Echter is er nog geen centraal informatiesysteem geïmplementeerd dat alles op een ordelijke wijze aan de gebruikers(docenten, medewerkers en studenten) kan aanbieden. De keuze voor SharePoint Portal Server is hier een gevolg uit. Duidelijk zal moeten worden wat de reikwijdte van de mogelijkheden met SharePoint zijn als centraal informatiesysteem. Ook inzicht in de uitbreidingsmogelijkheden is van belang. Er is in eerste instantie naar een andere applicatie, onder de naam Perseus, gekeken. Uiteindelijk is de keus toch op SharePoint gevallen waardoor de afstudeeropdracht aan verandering onderhevig is geweest. De definitieve opdrachtomschrijving luidt:
Afstudeerverslag Alexander Wezenberg
7
De implementatie van een centraal informatie systeem, met de volgende deelopdrachten: Een advies- / onderzoeksrapport over de implementatie van Perseus. Een advies- / onderzoeksrapport over SharePoint (met een nadruk op de zoekmogelijkheden). De opzet van een SharePoint Portal Server test server en het beschrijven van de bevindingen. 1.3 Doelstellingen Vanaf volgend schooljaar(2004/2005) zullen de eerste testomgevingen met SharePoint Portal Server gaan draaien. Dit zal centraal binnen HvU uitgevoerd worden en er zullen verschillende opleidingen aan deelnemen waaronder Mediatechnologie en Information Engineering. Een dergelijk centraal informatiesysteem moet zorgen voor een hogere student en medewerker tevredenheid, betere interne en externe informatievoorziening, kennisdeling en optimale samenwerking. Het doel van de rapporten is een overzicht en advies te geven over de mogelijkheden, implementatie, configuratie en onderhoud van een centraal informatiesysteem. In andere woorden moet met deze informatie het bestaande kennisgat worden opgevuld. Dit zal uiteindelijk ten goede komen bij het gebruik en verdere ontwikkeling van SharePoint. Bij het rapport over de implementatie van Perseus ligt de nadruk meer op het onderzoeken van de omgeving waarin deze zou worden geplaatst. Hierbij kwam de netwerkomgeving en een degelijke hardware- en softwareoplossing kijken. Het adviesrapport voor SharePoint richt zich meer op de mogelijkheden, vooral de zoekfunctionaliteit binnen de applicatie, en de mogelijkheid op uitbreiding van de applicatie. 1.4 Randvoorwaarden De randvoorwaarden binnen de opdracht zijn voor beide applicaties gelijk. De belangrijkste voorwaarden is een applicatie wat onder één interface werkt. Het moet de mogelijkheid bieden om bestaande applicaties en systemen te integreren. Daarnaast moeten informatiepagina’s beschikbaar zijn waarop studenten en docenten kunnen communiceren met betrekking tot lessen, het maken van afspraken of het opzoeken van contactinformatie. 1.5 Uitgangspunt Er wordt van uitgegaan dat er gebruik gaat worden gemaakt van SharePoint Portal Server, als centraal informatie systeem, over de hele Hogeschool van Utrecht. Bestaande informatiesystemen zullen worden overgenomen door de functionaliteiten van SharePoint of worden ingebouwd in het systeem. Dit moet de eerste stap worden naar een uniform intranetsysteem dat het mogelijk maakt op eenvoudige wijze de correcte informatie te vinden. 1.6 Eindproducten De opgeleverde eindproducten voor de afstudeeropdracht, de implementatie van een centraal informatiesysteem, bestaan uit: Een advies- en overzichtrapportage voor de implementatie van Perseus Een advies- en overzichtsrapportage over SharePoint Een SharePoint Portal Server test server Dit afstudeerverslag bestaat uit drie delen. Het gaat om deze afstudeerscriptie en de bovengenoemde adviesrapporten die deel twee en drie vormen. Deze laatste zijn bedoelt als ondersteuning en als naslagliteratuur op het beschreven proces in deze afstudeerscriptie. Afstudeerverslag Alexander Wezenberg
8
1.7 Relevantie Binnen de Hogeschool van Utrecht is men al langer bezig met het centraliseren van applicaties en faciliteiten. Ook de wens voor een centraal informatiesysteem, waar alle HvU opleidingen hun eigen deel hebben, is daar één van. Aan de Kennissatelliet Amersfoort was een begin gemaakt met de applicatie Perseus. Echter was dit wel vanuit het oogpunt dat de keus voor SharePoint nog een aantal jaar zou kunnen duren. Echter bleek de HvU al verder te zijn met de ontwikkelingen op het gebied van SharePoint. Dit zorgde voor twee adviesrapporten en de opzet van een test server om de mogelijkheden te bekijken. Uiteindelijk moet dit het gebruik en de toekomstige ontwikkeling aan een SharePoint Portal Server vereenvoudigen. 1.8 Opbouw van het rapport De afstudeerscriptie bestaat uit verschillende hoofdstukken die het proces van de afstudeeropdracht beschrijven. Er zal eerst gekeken worden naar de methode die gebruikt is om tot de eindproducten te komen. Hierna zal er dieper ingegaan worden op de uitvoering van werkzaamheden gevolgd door een beschrijving van de opgeleverde resultaten. Het geheel wordt afgesloten met een evaluatie van de eindproducten en de afstudeerperiode zelf. Naast een literatuuroverzicht bevat deze afstudeerscriptie ook een verklarende woordenlijst die cursief geschreven woorden in dit document zal bevatten. Het gaat om woorden die niet in de afstudeerscriptie zijn beschreven of uitgelegd maar wel enigszins van belang zijn om het zaken beter te doorgronden. De samenvatting en conclusie zijn voor de overzichtelijkheid van het rapport bovenaan geplaatst.
Afstudeerverslag Alexander Wezenberg
9
2. Methode In dit hoofdstuk wordt inzage gegeven in het verloop van de afstudeeropdracht. Dit zal gebeuren aan de hand van de fasering die gekozen is en het plan van aanpak wat gebruikt is. Verder zal er gekeken worden welke alternatieven er mogelijk waren en wordt beschreven welke veranderingen in de afstudeeropdracht, halverwege de afstudeerperiode, zijn doorgevoerd. 2.1 Fasering De afstudeeropdracht bestaat voor het grootste gedeelte uit een theoretisch onderzoek naar een centraal informatiesysteem. De fasering van de hele opdracht was in eerste instantie gericht op één enkel informatiesysteem genaamd Perseus. Hierna zou de daadwerkelijke praktische fase van de opdracht van start gaan met de opzet van de server. Echter zijn er, vooral in het begin van de opdracht, vele veranderingen geweest in wat belangrijk was in de opzet van het adviesrapport van Perseus. De fasering van deze deelopdracht is dus niet volledig verlopen zoals hieronder wordt beschreven. Om in bepaalde instanties de tijd beter te benutten is er hier een daar afgedwaald van de planning en gewisseld tussen fasen. Toen duidelijk werd dat Perseus niet de keuze zou worden voor het centrale informatiesysteem werd de opdracht op applicatieniveau gewijzigd. Dit heeft voor de inhoud en het niveau van de afstudeeropdracht niet veel veranderd. Echter verliep de het adviesrapport over SharePoint, wat hieruit volgde, wel volgens de fasen hieronder beschreven. Hierop is echter een enkele uitzondering met de tussenkomst van een praktijkfase met de opzet van een test server. Beide adviesrapporten zijn volgens de zelfde fasering verlopen. De gebruikte fasen en de opvolging op elkaar zijn bepaald, op basis van een logische volgorde, naar eigen inzicht. Omdat de afstudeeropdracht een opdracht was die een grote zelfstandigheid en eigen verantwoordelijkheid vereiste was dit in het begin niet volledig te overzien. Echter werd na de eerste fase, de beeldvormingfase, dat inzicht wel verkregen om het verloop van de fasering te bepalen. Omdat het eerste adviesrapport volgens de bepaalde fasering naar tevredenheid tot stand was gekomen is ervoor gekozen het tweede adviesrapport op dezelfde wijze uit te voeren. De fasering bestaat uit vijf fasen, te weten: Beeldvormingfase - De initiële oriëntatie op de opdracht Planningfase - De opzet van een plan van aanpak(PvA) met een planning Onderzoeksfase - Op basis van de PvA onderzoek doen naar de betreffende onderwerpen Rapportagefase - Op basis van de betreffende onderzoeken een rapport opstellen Afsluitfase - Verbetering, uitloop en afsluiting van het opgestelde rapport De zesde fase, de praktijkfase, is uitgevoerd na de wijzing in de afstudeeropdracht. Deze fase omvat de praktische bevindingen betreffende installatie, configuratie en beheer van SharePoint Portal Server. Deze bevindingen werden uiteraard in de rapportagefase weer verwerkt in het adviesrapport voor SharePoint.
Afstudeerverslag Alexander Wezenberg
10
2.2 Plan van aanpak: Advies Implementatie Perseus Deze paragraaf beschrijft het plan van aanpak betreft de opzet van het rapport: Advies implementatie Perseus. Deze deelopdracht is volledig theoretisch en bedoelt om de mogelijkheden en de praktische kant van een Perseus server te belichten. Van belang is wel te weten dat de zaken beschreven in dit plan van aanpak gebaseerd zijn op de initiële afstudeeropdracht. De gevolgen van de wijziging aan de afstudeeropdracht, later in de afstudeerperiode, wordt verderop in dit hoofdstuk behandeld. De uitgangssituatie Binnen de Kennissatelliet Amersfoort(KSA) zijn enkele opleidingen van de Faculteit Natuur en Techniek(FNT) aan de Hogeschool van Utrecht(HvU) ondergebracht, waar een duidelijke behoefte is aan een centraal informatiesysteem. De eerste insteek was om op de KSA zelf een intranet informatie systeem te ontwikkelen, echter bleef dit idee niet onopgemerkt en al snel kwamen andere mogelijkheden aan het licht. Zo was er een intranet systeem van de Faculteit Communicatie en Journalistiek(FJC) wat aan de eisen zou voldoen van een dergelijk intranet. Dit systeem ging onder de naam Medusa. Echter was deze faculteit al bezig met een nieuwe versie genaamd Perseus. Na veel overleg tussen de FNT en FCJ is besloten om samen dit systeem verder te gaan ontwikkelen. Perseus is overigens een tussenstap voor een uniform intranet systeem die hogeschool breed zal moeten gaan draaien. Er zal dan vermoedelijk gaan gewerkt worden met Microsoft SharePoint. De definitieve keuze hiervoor moet echter nog gemaakt worden. Om op de korte termijn toch tegemoet te komen aan de wens voor een centraal geïntegreerd informatiesysteem zal gebruik worden gemaakt van Perseus Er wordt in ieder geval uit gegaan van een eigen server voor Perseus op de KSA. Daarnaast zal er in de toekomst een nieuwe server komen die de database van Perseus zal gaan bevatten. De achterliggende rede van twee servers is dat deze servers ook zorg moeten gaan dragen voor andere netwerkapplicaties en faciliteiten vanwege het wegvallen van een tweetal andere servers. Probleemstelling Perseus zal, met voorkeur, vanaf het nieuwe schooljaar(2004/2005) geïmplementeerd en gebruiksklaar moeten zijn. Perseus is momenteel fysiek nog niet geplaatst op een server. Er zal gekeken moeten worden naar software en hardware oplossingen bij een dergelijke plaatsing. Performance en schaalbaarheid zijn daarbij belangrijke punten. Er zal een beeld gevormd moeten worden van de huidige netwerksituatie om een goede integratie mogelijk te maken. In verband met de installatie van de Perseus server moet ook onderzocht worden of het gebruik van ‘Virtual Machines’ een aanwinst kan zijn om de verschillende informatiebronnen onder één server te integreren. Opdrachtomschrijving De afstudeeropdracht is gedefinieerd als zijnde het aanvullen van Perseus. Hieruit ontstonden een aantal deelopdrachten waarvan de opzet van een adviesrapportage over de implementatie van Perseus de eerste stap is. Hierbij moet duidelijk worden wat de mogelijkheden zijn met de Perseus applicatie en hoe dit past in binnen de KSA.
Afstudeerverslag Alexander Wezenberg
11
Doelstellingen Het doel van dit rapport is het geven van een overzicht van de veranderingen die plaats zullen vinden met de komst van Perseus. Hierbij wordt ook rekening gehouden met andere zaken die te maken hebben met veranderingen in het beleid van de HvU en de netwerksituatie binnen de KSA. Op basis hiervan moet een advies worden gegeven over de implementatie van de Perseus server en de veranderingen in het netwerk binnen de KSA. Op te leveren resultaten Het adviesrapport is het uiteindelijke resultaat van de deelopdracht. Echter bestaat deze uit verschillende fases met verschillende te behalen resultaten. In eerste instantie zal er een beeldvormingfase starten die als enkel doel heeft inzicht te verkrijgen in wat belangrijk is voor het adviesrapport. Hiervoor is de verstrekte documentatie gebruikt die aan de start van de afstudeeropdracht is overhandigd. Hieruit zal moeten blijken wat de wensen zijn ten opzichte van het rapport, welke onderdelen er behandeld zullen worden en hoe aanpak zal verlopen. Dan komt de opdracht in de planningsfase waarin het plan van aanpak en de planning zal worden opgeleverd. Op basis van deze ondergrond zal begonnen worden met de onderzoeksfase. Deze zal bedoelt zijn om literatuurbronnen te vinden op basis van relevantie. Hierbij wordt gekeken of de gevonden informatie verdere inzicht geven zodat eventuele aanpassingen kunnen worden gedaan voordat de verslaglegging start. De rapportage- en afsluitingfasen zijn volledig bedoelt voor de opstelling van de het rapport. Dit omvat het schrijven en verbeteren van zaken die vragen op kunnen leveren en de controle door de bedrijfsbegeleider op kwaliteit en inhoud. Uiteraard is er gedurende de opdracht een wekelijkse voortgangscontrole waarbij de bedrijfsbegeleider de zaken doorneemt en bijstuurt waar nodig is.
Afstudeerverslag Alexander Wezenberg
12
De planning Datum
Activiteiten, Taken en Deadlines
Afgerond
Algemeen
Wekelijkse bespreking over de voortgang met bedrijfsbegeleider
n.v.t.
22/03 – 9/04
Beeldvormingfase Opstart(o.a. regelen van faciliteiten) Oriëntatie opdracht, bestudering relevante documentatie Inventarisatie van eisen en wensen t.o.v. de opdracht
Ja Ja Ja
Planningsfase Plan van aanpak en bijbehorende planning + globale outline
Ja
13/04 – 23/04 13/04 14/04 15/04 16/04 19/04 21/04 23/04
Onderzoeksfase Deelonderzoek Virtual Machines Deelonderzoek ColdFusion Deelonderzoek KSA Netwerk Deelonderzoek Perseus Deelonderzoek Directory Services / Active Directory Deelonderzoek Software oplossingen servers Deelonderzoek Beschikbare en benodigde hardware
Ja Ja Ja Ja Ja Ja Ja
26/04 – 14/05 07/05 11/05 12/05 13/05 14/05
Rapportagefase Beschrijving van opgedane bevinden uit de deelonderzoeken Het opstellen van zaken zoals samenvatting, conclusies, literatuurbronnen e.d. Rapportage controleren op taalfouten en zaken die vragen kunnen opleveren Samenvoeging van alle delen en beschikbaar maken als Word en PDF bestand Deadline: Concept versie Advies Perseus Implementatie
Ja Ja Ja Ja Ja
17/05 – 21/05 17/05 20/05 21/05
Afsluitingsfase Controle door bedrijfsbegeleider Rapportage aanpassen / verbeteren + eventuele uitloop Deadline: Oplevering rapportage Advies Perseus Implementatie
Ja Ja Ja
12/04
Afstudeerverslag Alexander Wezenberg
13
2.3 Plan van aanpak: Adviesrapport SharePoint Deze paragraaf beschrijft het plan van aanpak betreft de opzet van het adviesrapport SharePoint. Deze deelopdracht is theoretisch en bedoelt om de mogelijkheden SharePoint Portal Server te belichten. Daarnaast bevat het de bevindingen opgedaan met een test server. Uitgangssituatie Binnen de Kennissatelliet Amersfoort(KSA) is duidelijk de behoefte aan één centraal informatiesysteem. In eerste instantie wordt hierna gekeken vanuit de opleidingen Mediatechnologie en Information Engineering aan de Hogeschool van Utrecht(HvU). De eerste insteek was om met een centraal informatiesysteem onder de naam Perseus te gaan werken. Echter bleek halverwege de afstudeeropdracht dat SharePoint Portal Server de betere keuze was gezien vanuit de wensen voor een dergelijk systeem. De ontwikkelingen vanuit de HvU met SharePoint waren ook al veel verder gevorderd dan de verwachting was. Dit en het feit dat het samenwerkingsverband met de FCJ(Faculteit Communicatie en Journalistiek) voor Perseus moeizaam verliep, en SharePoint Portal Server bepaalde faciliteiten standaard bevat in tegenstelling tot Perseus, heeft geleid tot de keuze voor SharePoint. Vanaf volgend schooljaar(2004/2005) zullen de eerste testomgevingen gaan draaien vanuit de HvU waar verschillende opleidingen aan zullen deelnemen waaronder Mediatechnologie en Information Engineering. Er wordt van uitgegaan dat er gebruik gaat worden gemaakt van SharePoint Portal Server, als centraal informatie systeem, over de hele Hogeschool van Utrecht. Bestaande informatiesystemen zullen worden overgenomen door de functionaliteiten van SharePoint of worden ingebouwd in het systeem. Ten behoeve van het op te stellen rapport zal er echter op bepaalde punten worden uit gegaan van de situatie binnen de KSA. Dit heeft voornamelijk betrekking op de test server. Deze maakt uiteraard gebruik van de beschikbare hardware, software en netwerkomgeving binnen de KSA. Bovendien zal de server is slechts gelimiteerd toegankelijk zijn. Probleemstelling Momenteel is er nog geen centraal informatie systeem beschikbaar op de KSA die alles op een ordelijke wijze aan de gebruikers(docenten, medewerkers en studenten) kan aanbieden. De keuze voor SharePoint Portal Server betekent dat, vanwege de ontbrekende kennis hierover, er inzicht nodig is in deze applicatie. Duidelijk zal moeten worden wat de reikwijdte van de mogelijkheden met SharePoint zijn. Ook inzicht in de uitbreidingsmogelijkheden is van belang. Opdrachtomschrijving De afstudeeropdracht is gewijzigd en hierdoor nu gedefinieerd als zijnde het implementeren van en centraal informatie systeem. De nieuwe opdracht bestaat uit drie onderdelen waarvan het adviesrapport over de implementatie van Perseus één deel is. Omdat deze rapportage al verschillende facetten bevat die belangrijk zijn bij een centraal informatie systeem zullen deze niet opnieuw worden beschreven in deze rapportage over SharePoint. Daar in plaats van zal de nadruk moeten liggen op de mogelijkheden van de SharePoint technologie, in het bijzonder de zoekmogelijkheden, en inzicht in de zaken rondom de implementatie van een server. Dit zal aan de hand van de bevindingen met de opzet van een test server moeten worden gedaan.
Afstudeerverslag Alexander Wezenberg
14
Doelstellingen Het doel van dit rapport is een overzicht en advies te geven over de mogelijkheden, implementatie, configuratie en onderhoud van SharePoint Portal Server als centraal informatie systeem. Op te leveren resultaten De op te leveren resultaten in de verschillende fasen van de opdracht zijn gelijk aan die bij het opstellen van het adviesrapport over Perseus. Dit zal dan ook niet herhaald worden. Echter verschilt de opdracht op één punt door de toevoeging van en praktijkfase. Deze fase omvat de opzet van een test server voor SharePoint Portal Server. In principe is deze fase gelijk aan de onderzoeksfase behalve dat het niet theoretisch van aard is. Hierna worden de bevindingen gewoon beschreven in de rapportagefase. De planning Datum
Activiteiten, Taken en Deadlines
Afgerond
Algemeen
Wekelijkse bespreking over de voortgang met bedrijfsbegeleider
n.v.t.
24/05 – 28/05
Beeldvormingfase Oriëntatie opdracht, bestudering relevante documentatie Inventarisatie van eisen en wensen t.o.v. de opdracht
Ja Ja
Planningsfase Plan van aanpak en bijbehorende planning + globale outline
Ja
02/06 – 25/06 04/06 09/06 22/06 (~ 13/07) 25/06
Onderzoeksfase Deelonderzoek Windows SharePoint Services en SharePoint Portal Server Deelonderzoek Zoekmogelijkheden binnen SharePoint Tussentijdse opzet / configuratie van een SharePoint Portal Server Deelonderzoek SharePoint Portal Server bevindingen
Ja Ja Ja Ja
28/06 - 13/07 09/07 10/07 11/07 12/07 13/07
Rapportagefase Beschrijving van opgedane bevinden uit de deelonderzoeken / test server Het opstellen van zaken zoals samenvatting, conclusies, literatuurbronnen e.d. Rapportage controleren op taalfouten en zaken die vragen kunnen opleveren Samenvoeging van alle delen en beschikbaar maken als Word en PDF bestand Deadline: Concept versie Adviesrapport SharePoint
Ja Ja Ja Ja Ja
15/07 – 20/07 15/07 20/07
Afsluitingsfase Rapportage aanpassen / verbeteren + eventuele uitloop Deadline: Oplevering rapportage Adviesrapport SharePoint
Ja Ja
01/06
In overleg met de bedrijfsbegeleider is afgesproken dat de controle en de eventuele verbeteringen op een later tijdstip zullen plaats vinden. Dit zal gebeuren in de periode dat scriptie verder af zal worden geschreven. De opgestelde documentatie is deel van de afstudeerscriptie en zal ook bij de oplevering worden gevoegd. Echter zal dit gezien moeten worden als bijlagen. Dit neemt niet weg dat dubbele informatie zoveel mogelijk wordt vermeden bij het schrijven van de scriptie. Hieronder is een planning geven tot de totale oplevering die zal plaats vinden op 11 augustus 2004.
Afstudeerverslag Alexander Wezenberg
15
Additionele planning + scriptie en totale oplevering Datum
Activiteiten, Taken en Deadlines
Afgerond
Algemeen
Extra controle en eventuele verbeteringen aan opgeleverde documentatie Laatste controle door bedrijfsbegeleider
Ja Ja
21/07 – 11/08 02/08 07/08 11/08
Het opstellen van de afstudeerscriptie Conceptversie afstudeerscriptie Rapportage aanpassen / verbeteren + eventuele uitloop Deadline: Oplevering afstudeerscritpie
Ja Ja Ja
2.4 Alternatieven en Motivatie Het grootste gedeelte van de afstudeeropdracht is theoretisch qua opzet. Hoewel het wel een praktijk element bevat is de kennis niet volledig opgedaan door ervaring. Dit betekend dat er nog een hoop werk benodigd is voordat daadwerkelijk alles uit de SharePoint Portal Server kan worden gehaald wat gewenst is. Echter was dit binnen de afstudeerperiode niet mogelijk door tijdsgebrek. SharePoint is een enorm uitgebreide applicatie die volledig aan te passen is aan een organisatie. Daarom zijn alleen de belangrijkste zaken behandeld. De documentatie geeft een goede ondergrond om verder te werken met SharePoint Portal Server. Het was ook niet de bedoeling om de test server voor meer dan alleen testdoeleinden te gaan gebruiken. Het beleid van de Hogeschool van Utrecht(HvU) is ook om alle toepassingen te centraliseren en alles een uniform karakter te geven. Hoewel een eigen server wel volledige vrijheid geeft moet er wel, ook voor de op de KSA aangesloten HvU opleidingen, conform het beleid van bovenaf worden gewerkt. De test server kan wel gebruikt worden voor projecten van studenten ter uitbreiding van het systeem wat gewoon mogelijk blijft. Iedere opleiding krijgt namelijk zijn eigen gedeelte op de server die volledig is aan te passen. Bepaalde zaken zouden wellicht wel beter kunnen worden uitbesteed zijn die beschreven worden in de documentatie. De HvU was veel verder met de ontwikkelingen met SharePoint dan verwacht. Dit betekend dat er al kennis was opgedaan met deze applicatie. Echter is hiervan nog geen documentatie beschikbaar waardoor het besluit is genomen deze kennis zelf te gaan opdoen. Indien de SharePoint Portal Server HvU breed zal gaan draaien is deze kennis rondom de toepassing voldoende om hiermee uit de voeten te kunnen. Ondanks dat de keuze op SharePoint Portal Server is gevallen betekend dit verder niet dat de documentatie van Perseus geheel in het niet valt. Veel van wat beschreven is in dit document is zeer bruikbaar voor het doorgronden en verdere te ontwikkelen van SharePoint. Er is ook bewust voor gekozen om de documentatie voor SharePoint hierop aan te passen om geen overlapping te creëren.
Afstudeerverslag Alexander Wezenberg
16
2.5 Wijziging van de afstudeeropdracht Mijn initiële afstudeeropdracht is geformuleerd als zijnde: het aanvullen van Perseus. Perseus is een centraal informatie systeem wat bij de Kennissatelliet van Amersfoort zou geïmplementeerd worden. Deze opdracht bestond uit een aantal onderdelen, te weten: Een adviesrapport over de installatie van Perseus. De daadwerkelijke implementatie van de Perseus server. De implementatie van bestaande informatiesystemen in Perseus. Het ontwikkelen van een search-module voor Perseus. Een handleiding van Perseus m.b.t. instellingen, toevoegen nieuwe modules en dergelijke. Hieruit is een adviesrapport voor de implementatie Perseus ontstaan. Echter is vanwege diverse overwegingen ervoor gekozen om over te stappen op SharePoint Portal Server als centraal informatiesysteem. Het bleek dat halverwege de afstudeeropdracht SharePoint Portal Server de betere keuze was gezien vanuit de wensen voor een dergelijk systeem. Perseus was evengoed bedoeld als een tussenstap voor een uniform intranet systeem met SharePoint die over de gehele Hogeschool van Utrecht(HvU) zou moeten gaan draaien. De ontwikkelingen vanuit de HvU met SharePoint waren echter al veel verder gevorderd dan de verwachting was. Dit en het feit dat het samenwerkingsverband met de FCJ(Faculteit Communicatie en Journalistiek) voor Perseus moeizaam verliep en SharePoint Portal Server bepaalde faciliteiten standaard bevat heeft de keuze voor SharePoint doorslag gegeven. Dit heeft tot verandering in de afstudeeropdracht geleid op applicatieniveau. De volledige opdracht was nu geformuleerd als zijnde: De implementatie van een centraal informatiesysteem, met de volgende onderdelen: Een advies- / overzichtsrapport over de implementatie van Perseus. Een advies- / overzichtsrapport over SharePoint (met een nadruk op de zoekmogelijkheden). De opzet van een SharePoint Portal Server test server en het beschrijven van de bevindingen. De afstudeeropdracht is in zijn essentie niet veranderd. Omdat SharePoint bepaalde functionaliteiten bevat, boven die in Perseus, werden de onderdelen uit de initiële opdracht overgenomen. Zo is de implementatie van de server opgevangen met de opzet van een test server voor SharePoint Portal Server. Het gebruik van bestaande informatiesystemen is opgelost omdat SharePoint een groot gedeelte hiervan kan indexeren en beschikbaar kan stellen in zijn zoekresultaten. Het gaat hier om file servers, mailboxen, databases en websites. Deze mogelijkheid was al voldoende om dit onderdeel van de initiële opdracht over te nemen. Tevens geeft deze applicatie de ruimte om stand-alone applicaties zoals Osiris deel te maken in het systeem. Dit is beschreven in het adviesrapport voor SharePoint. Één van de belangrijkste onderdelen in de afstudeeropdracht was een centraal informatiesysteem met een degelijk zoeksysteem. Het was ook eerst de bedoeling om het zoekgedeelte van SharePoint in Perseus te implementeren. Uiteraard was dit met de overstap naar SharePoint niet meer nodig. Er is wel verder gekeken naar de uitbreiding van deze zoekmogelijkheden en naar de uitbreiding met webparts(vergelijkbaar met modules) in het systeem. Ook het laatste onderdeel van de initiële afstudeeropdracht is ook overgenomen door het adviesrapport over SharePoint. Er is een gedeelte beschreven over de bevindingen met de test server betreffende zaken zoals installatie, configuratie en beheer. Afstudeerverslag Alexander Wezenberg
17
3. Uitvoering In dit hoofdstuk zal een beschrijving worden weergeven van de uitvoering. Deze uitvoering zal per opgeleverde rapportage worden behandeld. 3.1 Advies Implementatie Perseus De uitvoering van voor het adviesrapport over de implementatie van Perseus bevat een aantal punten. Ten eerste is er onderzoek gedaan naar zeven essentiële onderwerpen die van belang zijn bij een dergelijke implementatie. De onderzoeken zijn gebaseerd op de wensen die al deels papier waren gezet en voort kwamen uit de gesprekken met de bedrijfsbegeleider. Hieruit is een adviesen overzichtsrapport opgesteld. 3.1.1 Onderzoeken Ten behoeve van het adviesrapport is er deels onderzoek gedaan naar al bestaande documentatie. Dit omvat een beschrijving van Perseus en de netwerksituatie binnen de KSA. De overige onderzoeken zijn gebaseerd op de benodigdheden voor een installatie, onderhoud en uitbreiding van een centraal informatiesysteem. Tevens is er een aangrenzend onderzoek gedaan naar Virtual Machines om de mogelijkheden hiervan, vooral in de toekomst, te bepalen. Hieronder een korte omschrijving per onderzoek van de behandelde punten. Bepaling van de mogelijkheden van Perseus Voordat de afstudeeropdracht van start ging was er al onderzoek gedaan(zie literatuuroverzicht) naar de wensen binnen de KSA en de rede om Perseus te gaan gebruiken. Hierin is tevens een beschrijving gegeven van het systeem en de voorloper Medusa waarop deze nieuwe versie zal zijn gebaseerd. Omdat er niet echt een goed overzicht was op Perseus, de ontwikkelde modules en de modules die gewenst zouden zijn op de KSA zijn deze punten in het onderzoek opgenomen. Het programmeren met ColdFusion Perseus is ontwikkeld met ColdFusion van Macromedia. Er is onderzoek gedaan naar wat ColdFusion is en wat de mogelijkheden zijn. Tevens is er gekeken naar de productedities die beschikbaar zijn en hun voornaamste verschillen om tot een goede keuze te komen. Één van de belangrijkste punten binnen het hele adviesrapport is performance en schaalbaarheid van een dergelijke server. Omdat er een performance test beschikbaar was is deze opgenomen in het onderzoek. Samen met de systeemvereisten van ColdFusion wordt dit later weer gebruikt in het bepalen van een mogelijke software en hardware oplossing. Als laatste is er in dit onderzoek aandacht geschonken aan de licentievoorwaarden voor ColdFusion. Dit omvat naast een duidelijke omschrijving van de, door Macromedia, opgestelde EULA(End User License Agreements)en aangrenzende mogelijkheden ook indicatie van de kosten. KSA netwerk onderzoek In dit onderzoek was het belangrijk om vast te stellen hoe de huidige netwerkomgeving binnen de KSA opgebouwd is. Er zijn documenten beschikbaar(zie literatuuroverzicht) die de situatie met veel detail beschrijven. Echter zijn deze dusdanig verouderd dat hier opnieuw naar gekeken moest worden. Doormiddel van de bestaande informatie en gesprekken met het systeembeheer en de Afstudeerverslag Alexander Wezenberg
18
bedrijfsbegeleider is de huidige netwerksituatie bepaald en beschreven. Daarnaast is er beschreven welke veranderingen in deze situatie zullen plaats vinden door de centralisatie opgelegd door het beleid van de HvU. Directory services (Active Directory als uitgangspunt) Omdat de wens er is om alles via een enkele inlogactie te laten verlopen voor docenten, medewerkers en studenten wordt gebruik gemaakt van Active Directory. Uiteindelijk zal er binnen Perseus een module geschreven moeten worden die de Active Directory kan uitlezen om dit te bewerkstelligen. Duidelijk moet dus zijn wat Active Directory nu precies is en hoe het te benaderen is met de daarvoor bestemde API’s. Ook is er gekeken naar de mogelijkheid om dit te doen vanuit Linux mocht de server op dit besturingssysteem gaan draaien. Omdat ColdFusion het hart vormt van Perseus zijn ook de mogelijkheden bekeken om hiermee Active Directory te benaderd. Software oplossingen server Dit onderzoek, naast het onderzoek van mogelijke hardware oplossingen, geeft een indicatie wat softwarematig belangrijk is bij de implementatie van Perseus. Hierbij is gekeken naar het te gebruiken besturingssysteem, de webserver, de database en de benodigde capaciteit ervan op basis van de opgedane kennis uit de vorige onderzoeken. Beschikbare en benodigde hardware Dit onderzoek, naast het onderzoek van mogelijke software oplossingen, geeft een indicatie wat hardwarematig belangrijk is bij de implementatie van Perseus. Hierbij is gekeken naar een bestaande server met een mogelijke nieuwe database server. Hieruit is een nieuwe server situatie opgesteld die de belangrijkste punten behandeld en een aantal oplossingen geeft. Hieruit komt tevens een nieuwe opstelling voor de netwerkomgeving van de KSA en een beschrijving van de mogelijkheden om Perseus als extranet beschikbaar te stellen. Gebruik van Virtual Machines Het gebruik van Virtual Machines biedt een aantal mogelijkheden zoals het optimaal gebruik van de capaciteit van een server. Hoewel de rest van de onderzoeken onderling met elkaar te maken hebben is dit onderzoek meer als een verkenning bedoeld. Het zou mogelijk gebruikt kunnen worden op een server met een centraal informatiesysteem, of juist voor hele andere doeleinden. Er is gekeken naar wat een Virtual Machine nu precies doet. Daarnaast is er gekeken naar diverse professionele producten die beschikbaar zijn en de verschillen hiertussen. Hiermee is een advies gegeven van de mogelijke toepassingen van Virtual Machines binnen de KSA.
Afstudeerverslag Alexander Wezenberg
19
3.1.2 Wensen De keus wat te onderzoeken is in eerste instantie gebaseerd op een wensenonderzoek waarnaar, in begin van de afstudeeropdracht, verwezen is. Dit onderzoeksrapport vormde het advies voor het gebruik van Perseus en de integratie van een bepaald aantal applicaties en faciliteiten binnen de KSA. Hieruit is een initiële outline opgesteld van de te onderzoeken punten. Echter door veranderingen in het beleid van de HvU moesten er een aantal veranderingen door worden gevoerd in het rapport. Zo moest er rekening gehouden worden met de centralisatie van applicaties in Utrecht. Ook worden een aantal servers afgeschreven waardoor deze niet meer geschikt zijn als productie servers voor een applicatie zoals Perseus. Tevens zouden een aantal applicaties en faciliteiten, die nu binnen de KSA worden gehost, ook verdwijnen naar een centrale plek in Utrecht. Rekening houdend met deze feiten en in overleg met de bedrijfsbegeleider en het systeembeheer zijn de te behandelde zaken in de onderzoeken herzien. De initiële wensen die leidde tot de wens voor een centraal informatiesysteem zin echter wel ongewijzigd gebleven. 3.1.3 Keuzes en oplossingen Aan het begin van de opdracht was duidelijk dat er veranderingen zouden doorgevoerd worden in het adviesrapport. Hiermee is rekening gehouden door in sommige instanties af te wijken van de planning. Duidelijk was wel dat bepaalde zaken met zekerheid in het rapport moesten zitten en deze zijn dan ook als eerst afgehandeld indien nodig. Alle keuzes en oplossingen zijn opgenomen in het adviesrapport voor de implementatie van Perseus wat deel twee vormt van dit afstudeerverslag. 3.1.4 Opstellen adviesrapport De resultaten van de diverse onderzoeken zijn opgenomen in het adviesrapport. Het rapport moest overzichtelijk zijn zodat alle belangrijke facetten van de implementatie behandeld waren. Hierbij is rekening gehouden met de indeling van hoofdstukken. Eerst wordt de benodigde techniek behandeld, en dit wordt gevolgd door mogelijke oplossing en diverse gepaste adviezen. Het rapport geeft in principe achtergrondinformatie over de daadwerkelijke installatie, beheer en uitbreidingsmogelijkheden. De behandelde technologieën zijn bewust, waar nodig, voldoende toegelicht zodat er voor een lezer geen grote technische kennis vereist is. Dit wordt deels gedaan in de rapportage zelf en doormiddel van een verklarende woordenlijst waarnaar verwezen wordt.
Afstudeerverslag Alexander Wezenberg
20
3.2 Adviesrapport SharePoint Door een aantal overwegingen is er overgestapt op SharePoint Portal Server als centraal informatiesysteem. Dit is in overleg gedaan op basis van de stand van zaken betreffende Perseus, de mogelijkheden van SharePoint en het advies wat door de bedrijfsbegeleider en mijzelf is gegeven. Ook voor SharePoint was er onderzoek nodig om het kennisgat hierin op te vullen. Omdat het adviesrapport van Perseus al bepaalde bruikbare informatie bevatte is hiermee rekening gehouden. Daarom zijn bepaalde zaken buiten beschouwing gehouden bij het opstellen van het adviesrapport. Het rapport bestaat uit drie theorie onderzoeken en een praktijksituatie waarvan de bevindingen zijn opgenomen in het rapport. 3.2.1 Onderzoek SharePoint Voor de onderzoeken van SharePoint is van ook uitgegaan van de zelfde documentatie gebruikt bij Perseus. De wensen die spelen bij een centraal informatiesysteem blijven gelijk. Echter is er wel één verschil omdat de SharePoint Portal Server niet op de KSA maar centraal in Utrecht zal gaan draaien. Hieronder een korte omschrijving per onderzoek van de behandelde punten. Bepaling mogelijkheden met SharePoint In eerste instantie was het belangrijk de mogelijkheden van SharePoint in kaart te brengen. De SharePoint technologie bestaat wezenlijk uit twee toepassingen. Het gaat hier om de Windows SharePoint Services en SharePoint Portal Server. De verschillen en relatie tussen deze producten moeten duidelijk gemaakt worden. Verder moest er aandacht besteedt worden aan de intergratie met Microsoft Office als belangrijke feature binnen SharePoint. Omdat er binnen de HvU al testen liepen om te gaan werken met SharePoint is ook beschreven wat toekomst is van SharePoint Portal Server binnen de HvU. Dit hoofdstuk wordt afgesloten door een overzicht van de systeemvereisten en de licentievoorwaarden rondom SharePoint. Zoeken met SharePoint & uitbreidingsmogelijkheden Omdat zoeken binnen een centraal informatiesysteem een belangrijk punt is binnen de opdracht is hier een hoofdstuk aan gewijd. Het gaat dieper in op alle mogelijkheden van de zoekfaciliteit en de eventuele uitbreidingen hierop. Er is tevens gekeken naar de afhandeling die komt kijken bij een zoekopdracht. SharePoint is uitbreidbaar en dus volledig aan te passen aan de wensen van een organisatie. Met filters kunnen de te doorzoeken bestanden worden uitgebreid. Doordat SharePoint gebouwd is op het .NET platform kan hiermee webparts(modules) worden opgezet die of de zoekmogelijkheden uitbreiden of een totaal andere functionaliteit vervullen. Ook deze mogelijkheden worden in dit hoofdstuk uitgebreid behandeld. Dit alles wordt afgesloten door inzicht te geven in wat Active Directory voor rol speelt binnen de applicatie. Bevindingen uit opzet van test server Om ervaring op te doen met het werken met SharePoint Portal Server is een test server opgezet. De bevindingen hieruit zijn in het adviesrapport opgenomen met als doel een leidraad te zijn bij het gebruik van de applicatie. De volgende punten zijn in het adviesrapport beschreven: De installatie procedure van SharePoint Het opzetten van een infrastructuur door het toewijzen van gebieden en subgebeiden Het gebruik van doelgroepen gekoppeld aan groepen gebruikers en het doel hiervan Afstudeerverslag Alexander Wezenberg
21
Het importeren van Active Directory gebruikersprofielen Het configureren van gebruikers en beveiligingsinstellingen Een omschrijving van wat een webpart exact is en een daadwerkelijke implementatie ervan. Het gebruik van sjablonen Het werken met CSS voor het aanpassen van de vormgeving Het toevoegen van een zoekfilter met een daadwerkelijke implementatie van een PDF filter. Beschrijving van de back-up mogelijkheden
3.2.2 Wensen De wensen voor een centraal informatiesysteem blijven ongewijzigd ondanks de overstap op SharePoint. Een beschrijving van de mogelijkheden, de zoekmogelijkheden en de bevindingen met SharePoint Portal Server moesten wel terug komen in het adviesrapport. In goed overleg met de bedrijfsbegeleider en het systeembeheer zijn alle zaken behandeld die in eerste instantie belangrijk zullen zijn. 3.2.3 Keuzes en oplossingen Tijdens de opzet van het adviesrapport is tussentijds afgeweken van de planning. Dit kwam voornamelijk omdat niet zeker was of er genoeg tijd beschikbaar was om de opzet van een test server verantwoordelijk te maken. Hierbij kwam namelijk de installatie, configuratie en beheer kijken van de server. Bovendien was het de bedoeling een webpart, als ‘proof of concept’, op te zetten. Dit laatste omdat de afstudeeropdracht al voornamelijk uit het opdoen en beschrijven van theoretische kennis bestond. Echter is dit toch gelukt omdat uiteindelijk bleek dat de benodigde tijd hiervoor niet zo groot was dan in eerste instantie gedacht was. Uiteindelijk is er twee weken fulltime met de server gewerkt en aan en af twee weken daarna tijdens het beschrijven van de bevindingen. Wel moest er rekening gehouden worden dat SharePoint een vrij uitgebreide applicatie is die nog meer omvat dan mogelijk was om te beschrijven. Daarom is naar eigen inzicht, en in overleg met de bedrijfsbegeleider, gekomen tot de beschrijving van de belangrijkste punten. Hiermee moet de lezer in staat de belangrijkste installatie, configuratie en beheerstaken uit te kunnen voeren. Alle keuzes en oplossingen zijn opgenomen in het adviesrapport voor SharePoint wat deel drie vormt van dit afstudeerverslag. 3.2.4 Opstellen adviesrapport De resultaten van de diverse onderzoeken en werken met de test server zijn opgenomen in het adviesrapport. Het adviesrapport is zo opgebouwd dat eerst alles kennis behandeld is over de technologie gevolgd door een beschrijving van praktijkbevindingen. Dit alles wordt ondersteund door mogelijke oplossingen en adviezen. De behandelde technologieën zijn bewust, waar nodig, voldoende toegelicht zodat er voor een lezer geen grote technische kennis vereist is. Dit wordt deels gedaan in de rapportage zelf en doormiddel van een verklarende woordenlijst waarnaar verwezen wordt.
Afstudeerverslag Alexander Wezenberg
22
4. Resultaten De resultaten van de diverse onderzoeken zijn verwerkt in de documentatie ‘Advies implementatie Perseus’ en ‘Adviesrapport SharePoint’. Deze vormen respectievelijk deel twee en drie van dit afstudeerverslag. Hieronder zal kort worden ingegaan op wat deze resultaten zijn en welke kennis hieruit is opgedaan. Daarnaast zal een beeld gegeven worden van de mogelijke implementatie van deze voornamelijk theoretische documentatie. 4.1 Algemene resultaten Door de wijziging in de afstudeeropdracht zijn de opgeleverde resultaten ook gewijzigd. In eerste instantie zou er een één adviesrapport over Perseus worden geschreven wat de opzet was om verder te gaan werken met een daadwerkelijke implementatie van dit systeem. Toen de overstap werd gemaakt van Perseus naar SharePoint bleek hierin ook nog een kennisgat te bestaan die met een advies- en overzichtsrapport zou moeten worden ingevuld. Dit betekende wel dat er minder tijd beschikbaar zou komen voor de opzet van een test server. Ondanks deze verandering is door een goede begeleiding en planning het gelukt om alle facetten te behandelen die van belang waren in deze opdracht. De opgestelde adviesrapporten behandelen alle zaken die, door onderzoek en goed overleg met de bedrijfsbegeleider, van belang waren. Daarnaast zijn de ervaringen, opgedaan met de opzet van een test server, goed beschreven in de documentatie. Ook hieruit zijn de belangrijkste punten gehaald die voor de directe toekomst van een dergelijke server van belang zullen zijn. Één van de belangrijkste punten van een afstudeeropdracht is dat het in het verlengde ligt van de opleiding Mediatechnologie. Zo moet het minimaal twee van de drie vakgebieden(Media Systemen, Vormgeving en Interactie, en Software Engineering) bevatten en recht doen aan het gestelde niveau van de opleiding. De vakgebieden waarin de afstudeeropdracht valt is die van Media Systemen en Software Engineering. Beide adviesrapporten bevatten facetten uit deze gebieden. Echter ligt de nadruk bij het adviesrapport over Perseus meer bij Media Systemen en van SharePoint meer bij Software Engineering. Dit laatste heeft deels te maken met enige verdiepingen in de laatste deelopdracht die ter uitbreiding van het systeem van belang waren. 4.1.1 Resultaat Advies Implementatie Perseus De advies- en overzichtrapportage voor Perseus is opgesteld met als doel te bepalen welke veranderingen er komen kijken bij de opzet van dit systeem. Hierbij is gekeken vanuit de situatie binnen de KSA. Het geeft tevens een technisch inzicht in de keuze voor hardware, software en het hart van de applicatie: ColdFusion. Verder geeft het inzicht in de netwerkopstelling binnen de KSA en wat Active Directory voor rol hierbinnen speelt. Rekening houdend met de mogelijke groei van de KSA is ook gekeken naar de voor- en nadelen met het gebruik van Virtual Machines. 4.1.2 Resultaat Adviesrapport SharePoint De advies- en overzichtrapportage voor SharePoint is opgesteld met als doel inzicht in de mogelijkheden van deze applicatie te verkrijgen. Er wordt dieper ingegaan op de SharePoint technologie, de zoekmogelijkheden en de mogelijke uitbreidingen binnen de applicatie. Daarnaast zijn de bevindingen met de test server opgenomen. Dit beslaat onder andere het werken met en programmeren van webparts, het uitbreiden van de zoekmogelijkheden met filters en uitlezen van Active Directory. Afstudeerverslag Alexander Wezenberg
23
4.2 Beschrijving implementatie van de opgeleverde producten De opgeleverde resultaten geven een literatuuroverzicht van de implementatie van een SharePoint Portal Server. Hoewel de adviesrapportage van Perseus gericht is op een ander informatiesysteem bevat dit document essentiële informatie die komt kijken bij de implementatie van een dergelijke applicatie. De documentatie moet het kennisgat dichten die aanwezig is over de opzet van een dergelijk systeem. Daarnaast heeft het de eerste opzet geleverd over de installatie, configuratie en beheer wat hierbij komt kijken. Hiermee moet het proces vereenvoudigd zijn om, zodra het systeem wordt ingezet, hiermee de belangrijkste zaken uit te kunnen voeren. Dit zal in eerste instantie gerealiseerd worden door de opzet van testomgevingen waaraan diverse opleidingen, waaronder Mediatechnologie en Information Engineering, mee zullen werken. De documentatie geeft ook een verzameld overzicht in de onderzoeken en werkzaamheden die voor de aanvang van deze opdracht uitgevoerd waren. Dit inzicht en de technische kennis die opgedaan is leveren een product wat zeer bruikbaar zal zijn de in de verdere ontwikkelingen. Zo kan aan de hand van de documentatie diverse test servers worden opgezet. Deze kunnen gebruikt worden in (afstudeer)projecten, uitgevoerd door studenten van de genoemde opleidingen, zoals integratie van bestaande applicaties in de SharePoint Portal Server. De SharePoint Portal Server zal centraal geplaatst worden. Dit houdt in dat enkele configuratie- en beheertaken niet direct kunnen worden doorgevoerd. Het gaat hier in het bijzonder om de toevoeging van webparts aan het systeem. Echter is de vrijheid verder wel dusdanig dat alle andere zaken, door de toewijzing van een specifieke gebied aan een opleiding met een volledige controle, benaderd kunnen worden zonder tussenkomst van een centraal gelegen systeembeheer.
Afstudeerverslag Alexander Wezenberg
24
5. Evaluatie In dit hoofdstuk volgt de evaluatie van het adviesrapport voor de implementatie van Perseus en SharePoint. Hierna wordt een evaluatie gegeven van de afstudeerperiode als geheel. 5.1 Evaluatie Advies Perseus Implementatie Voor het adviesrapport zijn een aantal eisen opgesteld waaraan het moest voldoen, te weten: Het rapport moet alle facetten bevatten die belangrijk zijn bij een implementatie Het advies moet gebaseerd zijn op de wensen en mogelijkheden binnen de KSA Er moet rekening gehouden worden met veranderingen nu en in de toekomst Het rapport moet, zonder veel technische kennis, duidelijk zijn voor de lezer Bij het opstellen van het adviesrapport is in eerste instantie uitgegaan van een bestaand wensenonderzoek. De conclusies hieruit hebben grotendeels bepaald welke facetten behandeld werden in de rapportage. Met goed overleg tussen de bedrijfsbegeleider en het KSA systeembeheer is dit geconcretiseerd en is getracht inhoudelijk genoeg diepgang te creëren en een leercurve hoog te houden op het niveau wat mag worden verwacht van een HBO student. Het adviesrapport is dus ook, gezien vanuit verschillende standpunten, een zeer geslaagde deelopdracht geweest. De informatie blijft bruikbaar ondanks dat het rapport zich richt op Perseus wat uiteindelijk niet zal worden gebruikt. De opdracht heeft ook deels een overlapping met disciplines betreffende systeembeheer. Zo moest er rekening worden gehouden met de netwerkomgeving en beschikbare hardware en software. Doormiddel van bestaande documentatie en overleg met systeembeheer is hier een overzichtelijk en huidig beeld geschept van de situatie binnen de KSA. Tevens is door het hele adviesrapport heen rekening gehouden met veranderingen in het HvU beleid en de toekomstverwachting van de KSA. Dit heeft geleid tot de beschrijving van vele keuzes en oplossingen die conform zijn aan het uiteindelijke doel van het rapport: Advies en overzichtelijkheid over de implementatie van een centraal informatiesysteem. Tijdens het schrijven van het adviesrapport is rekening gehouden met het kennisniveau. Mensen van verschillende disciplines moeten het rapport kunnen begrijpen. Natuurlijk moet er wel een basiskennis bestaan, maar waar nodig was zijn alle concepten en technologieën verklaard.
Afstudeerverslag Alexander Wezenberg
25
5.2 Evaluatie Adviesrapport SharePoint Voor het adviesrapport zijn een aantal eisen opgesteld waaraan het moest voldoen, te weten: Het rapport moet de (zoek)mogelijkheden van SharePoint beschrijven Een goede beschrijving van de uitbreidingsmogelijkheden De opzet van een test server en het schrijven van een webpart Het rapport moet, zonder veel technische kennis, duidelijk zijn voor de lezer Het opstellen van adviesrapport voor SharePoint was iets wat in eerste instantie nooit de bedoeling is geweest. Het idee was dat het gebruik van Perseus een brug ging vormen tot men HvU breed een definitieve keuze zou maken voor SharePoint. Echter waren deze ontwikkelingen al veel verder gevorderd dan de verwachting was. Tevens bleken de mogelijkheden van SharePoint die van Perseus te overschaduwen wat tot uiteindelijke keus voor SharePoint leiden. Natuurlijk moest ook voor SharePoint een advies- en overzichtsrapport geschreven worden om de (uitbreidings-)mogelijkheden in kaart te brengen. In principe waren de wensen voor een centraal informatiesysteem niet veranderd. Dit betekende dat de behandelde onderwerpen in het rapport alleen geen overlapping moesten hebben met het adviesrapport voor Perseus. Een groot aantal behandelde zaken in dat document waren goed bruikbaar en herhaling zou zinloos zijn. Dit is uiteraard ook niet gebeurd. Er is inhoudelijk veel aandacht besteed aan het in kaart brengen van de mogelijkheden met SharePoint, de zoekfaciliteiten en de uitbreidingsmogelijkheden van de applicatie. Hoewel de SharePoint technologie zeer uitgebreid is was het toch gelukt de belangrijkste zaken in het rapport op te nemen. De keuze van de behandelde onderwerpen zijn grotendeels op eigen inzicht gemaakt met controle door de bedrijfsbegeleider. Dit heeft tot een overzichtelijk adviesrapport geleid wat ook goed te doorgronden is voor iemand met slechts een minimale technische basiskennis. Het adviesrapport bevat tevens een praktijkelement door de opzet van een test server en de beschrijving van de bevindingen. Er was een moment waarin dit bijna niet binnen de afstudeerperiode meer mogelijk leek. Zeker niet omdat hierin ook nog een stuk programmeerwerk zou komen kijken door de opzet van een webpart. Uiteindelijk bleek dit toch allemaal een stuk eenvoudiger op te zetten zijn dan verwacht. Dit maakte het ook mogelijk om meer te beschrijven over de ervaringen opgedaan met de test server. Zo is het systeem ook nog uitgebreid met een PDF zoekfilter en is er gebruik gemaakt van het importeren van gebruikersprofielen uit de Active Directory. Dit alles heeft een goed geslaagd advies- en overzichtsrapport opgeleverd waarmee men verdere ontwikkelingen kan uitvoeren in vervolgprojecten.
Afstudeerverslag Alexander Wezenberg
26
5.3 Evaluatie afstudeerperiode Mijn afstudeerperiode is niet zonder problemen begonnen. Na vele sollicitaties te hebben verstuurd en slechts enkele uitnodigingen te hebben ontvangen had ik eindelijk een afstudeerstage gevonden. Met goede afspraken was het, ondanks dat ik twee weken later begon dan de bedoeling was, nog mogelijk in juni 2004 af te studeren. Echter bleek na een maand dat mijn afstudeerstage bij het betreffende bedrijf niet zou voortzetten door redenen buiten mijn macht om. In goed overleg met de stagecoördinator is toen een oplossing gevonden met de uitvoering van een afstudeeropdracht bij het projectbureau ImmI. Echter was de opdracht iets anders dan ik verwacht had te gaan doen tijdens mijn afstudeerperiode. Bovendien zou ik pas in augustus 2004 gaan afstuderen. Ondanks deze situatie ben ik met veel motivatie en inzet aan de slag gegaan met deze opdracht. Al snel bleek dat de opdracht veel uitdaging had en een zekere zelfstandigheid en initiatief vereisten. Dit was naar mijn mening best een prettige omgeving om de opdracht in uit te voeren. Wel ben ik van mening dat, op een goede begeleiding na, er niet echt een samenwerking met andere was en ik niet echt een organisatiecultuur heb leren kennen. Wel waren de twijfels die ik aan het begin had, of ik in staat zou zijn om de opdracht uit te voeren, vlug verdwenen. Al snel wist ik overzicht over de opdracht te krijgen en de mezelf bekend te maken met alle literatuur die aan het begin van de opdracht was overhandigd. Ik ben zelf zeer tevreden met de opgeleverde resultaten en de opgedane kennis in de afstudeerperiode. Naar mijn menig is een mediatechnoloog iemand die een ingenieursopleiding heeft genoten en zich richt op het oplossen van problemen en werkt met technologie gericht op diverse media. Daarbij is een mediatechnoloog creatief persoon die tevens zijn weg weet met vormgeving en beroepsvaardigheden. Als het ware heeft een mediatechnoloog inzicht in, en kan een brug slaan tussen, verschillende disciplines. Ik ben van mening dat ik met deze opdracht bewezen heb aan dit beeld te voldoen. Wel is mijn mening ten opzicht van mijn toekomstbeeld als mediatechnoloog veranderd. Ik weet zeker dat er voor mij niet genoeg uitdaging en motivatie is om acht uur op een dag achter een computer te werken. Zeker niet in de vorm zoals de afstudeeropdracht omdat dit voornamelijk heeft bestaan uit het schrijven van documentatie. Ik zal eraan werken om later in een positie te komen waarin ik deels bezig ben met computers en anderzijds de zaken moet regelen en overzichtelijk moet houden. Het belangrijkste vind ik nog wel het werken met en sturen van (groepen) mensen en het leggen en onderhouden van contacten met mensen van buitenaf. Ik denk dat met de kennis en ervaringen die ik tijdens de opleiding heb opgedaan, en met mijn beeld van een mediatechnoloog, ik mezelf naar een dergelijke functie zal kunnen op werken.
Afstudeerverslag Alexander Wezenberg
27
6. Literatuuroverzicht “The Road to Perseus”, Kennissatelliet Amersfoort, Ronald Broekhuizen en Stephan Verhey “Advies Netwerkinrichting”, Kennissatelliet Amersfoort, Jeroen Meijer “Windows 2000 Migratieplan”, Kennissatelliet Amersfoort, Jeroen Meijer “Advies Perseus Implementatie”, Projectbureau ImmI, Alexander Wezenberg “Adviesrapport SharePoint”, Projectbureau ImmI, Alexander Wezenberg “Plan van aanpak - In & Extern Informatiesysteem MT/IE”, Projectbureau ImmI, Wim van der Plas
Meer bronnen en links zijn te vinden deel twee en drie van dit afstudeerverslag en op de bijbehorende cd-rom: Afstudeerverslag Alexander Wezenberg. Afstudeerverslag Alexander Wezenberg
28
7. Verklarende woordenlijst Ten behoeve van de leesbaarheid en het gestelde kennisniveau zijn in dit hoofdstuk alle, niet in de scriptie beschreven, cursieve woorden ondergebracht en uitgelegd. .NET platform Microsoft .NET is het Microsoft platform voor XML Web Services. Toepassingen kunnen op basis van XML met elkaar communiceren en gegevens uitwisselen via het Internet, ongeacht het besturingssysteem, apparaat of de programmeertaal. Het Microsoft .NET platform biedt wat ontwikkelaars nodig hebben om XML Web Services te maken en samen te voegen. Active Directory Active Directory(AD) is de gezamenlijke term voor Microsoft’s geïntegreerde set directory services. Het belangrijkste daarbij is dat AD een centrale, zoekbare bewaarplaats ofwel database is (met de mogelijkheid voor het simpel delen van netwerk resource informatie) die functioneert als een centrale autoriteit voor netwerkbeveiliging. API Application Programming Interface. Een interface die bestaat uit een set van instructies of software routines, die de gebruiker/programmeur de mogelijkheid geeft om applicaties te bouwen voor bepaalde software of hardware. Besturingssysteem Het samenhangende geheel van systeemprogramma's dat de uitvoering van andere programma’s bestuurt. ColdFusion ColdFusion is een web applicatieserver waarmee websites en applicaties ontwikkeld kunnen worden. Het voordeel van ColdFusion is dat de leercurve veel kleiner is dan andere (script)talen die gebruikt worden voor het internet, intranet en voor extranetten. Het benodigd geen traditionele programmeertalen zoals C/C++, Java of XML ondanks het wel ondersteund wordt door CSS CSS staat voor Cascading Style Sheets en is een redelijk eenvoudige taal welke gekoppeld kan worden met HTML. Een Style Sheet is een sjabloon waarin allerlei regels met betrekking tot de opmaak van een HTML-document zijn vastgelegd. Dit betekent dat je bijvoorbeeld maar een keer de eigenschappen van de lettertypes hoeft in te stellen. Database Een databank. Een centraal opslagmedium voor gegevens. Extranet Een systeem waarbij een deel van de resources, van het op TCP/IP gebaseerde intranet, van een organisatie beschikbaar te stellen voor externe gebruikers.
Afstudeerverslag Alexander Wezenberg
29
File server Een server die centraal bestanden en programma’s beschikbaar stelt en/of opslaat in een bepaalde structuur. Het vereenvoudigt de back-up en geeft gebruikers toegang tot alle gegevens(mits de beheerder daarvoor de toegangsrechten heeft gegeven). Filters SharePoint Portal Server kan ook toegang krijgen tot elke inhoudsbron die programeerbaar is via de ‘search software development kit(SDK) protocol handler extensies’. Deze filters(iFilters) maken het mogelijk een bron op de juiste wijze te doorzoeken en te indexeren. Index(eren) Als ware de verwijzing naar de juiste rijen binnen een tabel in een dataopslag op basis van zoekwoorden. Linux Linux is één van tientallen UNIX besturingssysteem varianten. Linux is erg stabiel en flexibel, en is redelijk gebruikersvriendelijk. Echter biedt het niet het gebruikersgemak van systemen zoals Windows en vereist het wel enige technische kennis. Er zijn verschillende Linux distributies op de markt zoals Red Hat, SuSE en FreeBSD. Linux componenten en applicaties zijn over het algemeen gratis verkrijgbaar. Module In de context van dit document wordt hiermee een stuk, op zich zelf staand, programmeercode bedoeld. Modules zijn verzamelingen van methodes en constanten. Een module levert een aantal afgebakende functionaliteiten en kan worden opgenomen een modulair systeem. Performance In de context van dit document wordt hiermee specifiek de responstijd van bewerkingen op een server bedoeld. Een goede performance situatie is dat de gebruiker geen last ondervind van de tijd dat het kost om de opgevraagde gegevens te weergeven. Schaalbaarheid Schaalbaarheid is de verandering in de performance als er meer ‘load’ op de server wordt gezet. Server Een server is een computer dat aanvragen van buitenaf verwerkt, instructies uitvoert en eventueel resultaten terugbezorgt. Deze aanvragen en resultaten kunnen naargelang de toepassing sterk variëren: zo zijn er print servers, netwerk servers, file servers, webservers, enz. Servers zijn doorgaans zeer krachtige machines die het kloppende hart van moderne informatienetwerken vormen.
Afstudeerverslag Alexander Wezenberg
30
Virtual Machines Virtual Machines(VM) zijn software virtualisatie oplossingen die het mogelijk maken om meerdere x86 gebaseerde besturingssystemen gelijktijdig op een werkstation of server te draaien. Dit is mogelijk doormiddel van een abstracte laag tussen het besturingssysteem en de onderliggende hardware. Het heeft het als consequentie dat het gebruik van de hardware gemaximaliseerd wordt ofwel geoptimaliseerd. Webpart Een webpart is een modulaire unit van informatie dat een enkel doel heeft en de basis bouwsteen vormt van een webpart pagina. Een webpart bestaat eigelijk uit twee basis bestanden, vereist vaak additionele resource bestanden en de eigenschapwaardes worden opgeslagen in database tabellen. Webserver Een met Internet verbonden server waarop documenten worden gepubliceerd.
Afstudeerverslag Alexander Wezenberg
31