voor de Kennissatelliet Amersfoort Implementatie van een Centraal Informatiesysteem voor de Kennissatelliet Amersfoort Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Inhoud presentatie Inleiding Wat is Perseus Wat is SharePoint De gebruikte methode De uitvoering De opgeleverde resultaten Demonstratie SharePoint Portal Server De belangrijkste conclusies Vragen Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Inleiding Het projectbureau ImmI “Het doel van het projectbureau ImmI 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 de MT en IE opleidingen” Probleemstelling en definitieve opdracht “Beschrijf de zaken rondom de implementatie van een centraal informatiesysteem” 1/2 Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Inleiding Verandering in de afstudeeropdracht “Van Perseus naar SharePoint Portal Server” 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. Een advies- / overzichtsrapport over de implementatie van Perseus. Een advies- / overzichtsrapport over SharePoint (met een nadruk op zoekmogelijkheden). De opzet van een SharePoint Portal Server test server en het beschrijven van bevindingen. De opgeleverde eindproducten Een advies- en overzichtrapportage voor de implementatie van Perseus Een advies- en overzichtsrapportage over SharePoint Een SharePoint Portal Server test server 2/2 Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Wat is Perseus Omschrijving van Perseus Wat is voor Perseus ontwikkeld Webgebaseerd publicatiesysteem Webgebaseerde leeromgeving Ingebouwd rechtensysteem Wat is voor Perseus ontwikkeld Informatie De informatie pagina’s en editor Flash versie van het menu en TOC informatie pagina Model Mijn plek Model Site beheer (redactie) Koppeling Osiris Document management Model Projectruimte Overige Enquêtering Alumni Monitoren Zoeken CV en vacatures Kenniskaarten Blogs Messaging Chat Whiteboard Nieuws en Discussie Abonnementen B E-mail personen / groepen School Tentamen inschrijvingen Inschrijving vakken en keuzevakken Portfolio Roosters Reserveringen 1/2 Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Wat is Perseus Wat was de bedoeling binnen de KSA Active Directory koppeling Integratie KSA file server Universele zoekmodule m.b.v. Microsoft SharePoint Integratie studentenmail Koppeling met Osiris en Mediatheek Integratie van Netpro Overige shares Websites (MT, IE, ImmI, Alumni) Forum FTP Mail (Exchange server) Ziek- en betermeldingen Roosterwijzigingen Inschrijvingen Studiegids Keuzevakken Kenniskaarten Pagina’s voor receptie, docenten, medewerkers, studenten 2/2 Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Wat is SharePoint Windows SharePoint Services SharePoint Portal Server “Windows SharePoint Services is een collectie van services van Microsoft Windows server 2003 dat gebruikt kan worden om informatie te delen, samen te werken met andere gebruikers aan documenten en het creëren van lijsten en webpart pagina’s.” SharePoint Portal Server “SharePoint Portal Server 2003 is een veilig, schaalbare, organisatie portal server gebouwd op de Windows SharePoint Services om het geheel van SharePoint sites, informatie en applicaties in een organisatie in een enkel, eenvoudige te gebruiken portal te plaatsten.” Enkele extra functies zijn: Nieuws en onderwerpen Een eigen site per gebruiker (met persoonlijke en publieke delen) Krachtige indexering en zoekmogelijkheden Single Sign-On applicatie integratie 1/3 Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Wat is SharePoint Verschil en relatie tussen deze applicaties SharePoint Portal Server is gebouwd op Windows SharePoint Services SharePoint Portal Server is al het ware een uitbreidingsset De keus tussen deze twee applicaties is afhankelijk van waarvoor een oplossing nodig is. De keus voor SharePoint Portal Server is gebaseerd op het feit dat dit bedoeld is voor de volgende zaken: Het zoeken vanaf een portal site naar bestanden websites en meer Pagina’s kunnen afstemmen op gebruikersgroepen Een ‘alert’-systeem dat een gebruiker op de hoogte stelt van veranderingen aan relevante informatie, documenten of applicaties. Het voorzien van persoonlijke pagina’s om als gebruiker te profileren Het eenvoudig opzetten van nieuwe sites Het integreren van applicaties met een portal Het gebruik van SPS 2003 als extranet 2/3 Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Wat is SharePoint Toekomst van SharePoint binnen de HvU SharePoint Portal Server zal centraal binnen de HvU o.a. de volgende zaken gaan vervullen: Een centrale interface voor alle HvU gerelateerde diensten Een hiërarchie per faculteit, opleiding, jaar, blok, klas/werkgroep enz. Instelbare bevoegdheden per gebied voor gebruikers en gebruikersgroepen Intergratie met Microsoft Office Het aanpassen van webpart per gebruiker Het toevoegen van nieuwe webparts voor nieuwe functionaliteiten Single Sign-On d.m.v centraal beheerde Active Directory Chat functionaliteit Eigen profiel site per studenten, docent en medewerker Koppeling van andere externe HvU faciliteiten zoals studentenmail en Osiris 3/3 Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Methode Fasering Alternatieven en motivatie Theorie tegen praktijk Alleen de meest belangrijk punten zijn behandeld wegens tijdsgebrek Test server is slechts bedoelt als test server (centralisatie) Uitbesteding documentatie (er loopt al een SharePoint project) Documentatie van Perseus blijft bruikbaar Beeldvorming Planning Onderzoek Rapportage Afsluiting Praktijk Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Uitvoering Onderzoeken voor adviesrapport Perseus Bepaling van de mogelijkheden van Perseus Het programmeren met ColdFusion KSA netwerk onderzoek Directory services (Active Directory als uitgangspunt) Software oplossingen server Beschikbare en benodigde hardware Gebruik van Virtual Machines Onderzoeken voor adviesrapport SharePoint Bepaling mogelijkheden met SharePoint Zoeken met SharePoint & uitbreidingsmogelijkheden Bevindingen uit opzet van test server Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Resultaten De adviesrapporten Adviesrapport Perseus is meer gericht op fysieke implementatie Adviesrapport SharePoint is meer gericht op installatie, configuratie en beheer De SharePoint Portal Server test omgeving Werkende testomgeving voor verder ontwikkeling Importeren van Active Directory gebruikersprofielen (demo) Uitbreiding met een PDF filter (demo) ‘Proof of concept’ webpart (demo) Implementatie van de opgeleverde producten Verder ontwikkeling moet met de documentatie vereenvoudigd zijn De documentatie geeft ook overzicht op andere bestaande documentatie en plaats alles in overzichtelijke documentatie in de juiste context Test servers kunnen worden opgezet voor vervolgprojecten door studenten Alles blijft aan te passen ondanks de centralisatie van de HvU* Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Demonstratie SharePoint Portal Server Zoekfaciliteiten binnen SharePoint Microsoft .NET Search Service Circa 20 miljoen items Probabilistic ranking algoritme Diverse inhoudsbronnen Importeren van Active Directory gebruikersprofielen Uitbreiding van zoekmogelijkheden met filters Implementatie van een webpart “Een modulaire unit van informatie dat een enkel doel heeft en de basis bouwsteen vormt van een webpart pagina” 1/2 Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Demonstratie SharePoint Portal Server Implementatie van een webpart (dwp bestand) Hieronder staat een webpart description bestand voorbeeld: <?xml version="1.0" encoding="utf-8"?> <WebPart xmlns="http://schemas.microsoft.com/WebPart/v2" > (1) <Title>Simple Web Part</Title> <Description>An simple webpart to test with</Description> <Assembly>SimpleWebPart, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=6d1a358284a9eb1d</Assembly> <TypeName>MyWebParts.SimpleWebPart</TypeName> <Height /> (2) <Width /> <PartImageLarge>/_layouts/images/msimagel.gif</PartImageLarge> (3) </WebPart> 1. De webpart element identificeert deze XML code als een webpart description bestand en bevat de overige elementen in het bestand. 2. Als de eigenschap waarde leeg is zal de webpart de standaard waardes, opgeslagen in de database tabellen, gebruiken. 3. Als de eigenschap waarde niet leeg is overschrijft het de standaard waarde en wordt de nieuwe waarde voor deze instantie van de webpart gebruikt. 2/2 Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
De belangrijkste conclusies SharePoint Portal Server bevat vele voordelen boven Perseus De nadruk van het adviesrapport voor Perseus ligt op de fysieke implementatie De nadruk van het adviesrapport voor SharePoint ligt op configuratie en beheer SharePoint is volledig aan te passen aan de wensen van een organisatie: Dus ook aanpasbaar aan de specifieke wensen bij de KSA ondanks de centralisatie De opzet van nieuwe sites is, met een korte introductie in SharePoint, ook uitvoerbaar voor gebruikers die niet of minder technisch zijn aangelegd Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004
Zijn er nog vragen ? Afstudeerpresentatie Alexander Wezenberg Afstudeerzitting augustus 2004