Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 Linköpings kommun - Nytt Intranät Systemdokumentation Arkitektur och integration sida 1/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 Innehållsförteckning 1 Inledning ..................................................................................................................................... 3 1.1 Avgränsningar ....................................................................................................................... 3 1.2 Revisionshistorik ................................................................................................................... 3 1.3 Referenser ............................................................................................................................ 4 1.4 Terminologi ........................................................................................................................... 4 2 Arkitektur .................................................................................................................................... 4 2.1 Intranät .................................................................................................................................. 4 2.2 Övriga system ....................................................................................................................... 8 3 Integration ................................................................................................................................ 10 3.1 Översiktlig integrationsbeskrivning ..................................................................................... 10 3.2 Integrationer ........................................................................................................................ 11 3.3 Förutsättningar och beroenden ........................................................................................... 19 sida 2/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 1 Inledning Linköpings kommuns intranät är integrerat med flera andra system. Intranätet i sig består av flera delsystem. Det här dokumentet beskriver arkitekturen för intranätets olika komponenter samt de integrationer som finns inom intranätet och mot externa system. EPiServer CMS 6 R2 används som intranätets webbpubliceringsverktyg. EPiServerdelen av intranätet kallas LinWeb. Microsoft SharePoint 2010 Foundation används för intranätets samarbetsytor; samarbetsrummen. SharePointdelen av intranätet kallas LinSam. Denna del är i sin tur uppdelad i interna och externa samarbetsrum. Utöver LinWeb och LinSam så innehåller intranätet komponenter för integration och sök. För sökning används Microsoft Search Server 2010 och Microsoft Server Server 2010 Express. Intranätet består av följande huvuddelar LinWeb LinSam intern LinSam extern Intranätet är integrerat med nedanstående system. Exchange LMS W3D3 Lync Streamio Linkoping.se Active Directory Meltwater Dagens namn Dagens väder Google Analytics Google Charts 1.1 Avgränsningar Det här dokumentet beskriver inte hur lösningens servrar har installerats. Dokumentet beskriver inte heller på detaljnivå hur kommunikationen mellan servrar sker, till exempel vilka konton och portar som används. För detaljerad teknisk information hänvisas till referens 3. 1.2 Revisionshistorik Beskrivning Datum Utfärdad av 0.1 Dokumentet skapat 2011-10-14 Mårten Björk 0.2 Fyllt på med innehåll kring kapitel som tangerar EPiServer- 2011-10-18 Camilla Lundberg, Johan Pettersson Version sida 3/19 Godkänd av Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 Version Beskrivning Datum Utfärdad av 2011-11-11 Mårten Björk Godkänd av lösningen. 1.0 Flera justeringar av dokumentet 1.3 Referenser Nummer Referens Datum 1 Systemdokumentation LinSam 2011-10-14 2 Systemdokumentation LinWeb 2011-11-04 3 Driftdokumentation 2011-10-14 1.4 Terminologi LinWeb EPiServerdelen av intranätet, även ImageVault bildbank innefattas i denna del. LinSam SharePointdelen av intranätet, samarbetsrummen. Denna del är i sin tur uppdelad i interna och externa samarbetsrum. Det finns även ett gemensamt arkiv för interna och externa samarbetsrum som tagits bort. Intranätet Innefattar alla delar av intranätet, det vill säga LinSam och LinWeb samt komponenter för integration och sök. 2 Arkitektur I detta stycke beskrivs serverarkitekturen för intranätet och de system som intranätet är integrerat med. Integrationerna beskrivs i stycke 3 Integration. För intranätet finns en produktionsmiljö och en testmiljö. Dessa parallella miljöer är i stort sett lika och informationen i det här stycket gäller för båda miljöerna. Stycke 2.1.2 Miljöer beskriver skillnaderna mellan produktionsmiljön och testmiljön. 2.1 Intranät Intranätet består av nedanstående komponenter. EPiServer EPiServer CMS 6 R2 Bildbank för EPiServer Meridium ImageVault 3.5.1 Interna samarbetsrum Micorsoft SharePoint 2010 Foundation Externa samarbetsrum Micorsoft SharePoint 2010 Foundation sida 4/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 Intern sökmotor Microsoft Search Server 2010 Extern sökmotor Microsoft Search Server 2010 Express Arkiv för samarbetsrum Micorsoft SharePoint 2010 Foundation Webbtjänstserver LinSam intern LinSam extern DMZ LINKOM LinWeb För intranätet används flera servrar. På några av servrarna har flera komponenter placerats. Nedan är en skiss över de servrar som ingår i intranätet. EPiServer ImageVault bildbank Databasserverinstans för EPiServer, ImageVault och Webbtjänstserver Webbtjänstserver Interna samarbetsrum Arkiv för samarbetsrum Databasserverinstans för interna samarbetsrum, arkiv för samarbetsrum och intern sökserver Intern sökserver Externa samarbetsrum Extern sökserver Databasserverinstans för externa samarbetsrum och extern sökserver Se referens 3 för en utförlig beskrivning av servrar och vilken mjukvara som har installerats på respektive server. 2.1.1.1 EPiServer EPiServer CMS används som intranätets webbpubliceringsverktyg. En installation av EPiServer CMS 6 R2 har gjorts. ImageVault 3.5.1 används som den modul som tillför mediabanks- och bildbehandlingsfunktionalitet till EPiServer. Vid integration används container-ramverket Castle Windsor för att åstadkomma inversion of control. 2.1.1.2 Samarbetsrum SharePoint används för intranätets samarbetsytor; samarbetsrummen. Två installationer av SharePoint 2010 Foundation har gjorts, en för interna samarbetsrum och en för externa samarbetsrum. sida 5/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 I den interna installationen finns samarbetsrum som endast har interna användare. I den externa installationen finns samarbetsrum som har både interna och externa användare. Genom att använda två installationer säkerställs att externa användare inte får tillgång till intern information. Både den interna och externa installationen består av en webbapplikation med flera webbplatssamlingar. Nya webbplatssamlingar kan läggas till efter behov där varje webbplatssamling kan konfigureras att använda en egen databas. På detta sätt fås en fullt skalbar lösning. Utöver interna och externa samarbetsrum så finns ett projekarkiv för arkiverade samarbetsrum. Projektarkivet är en SharePoint-webbplats som fysiskt finns på samma server som de interna samarbetsrummen. 2.1.1.3 Sök För sökning används Microsoft Search Server 2010 och Microsoft Server Server 2010 Express. Microsoft Search Server 2010 används då sökning sker från Linweb och de interna samarbetsrummen på LinSam. När sökning sker från Linsams externa samarbetsrum så används Microsoft Search Server 2010 Express. Den viktigaste skillnaden mellan de två versionerna är att Microsoft Search Server 2010 kan indexera en större mängd data än Microsoft Search Server 2010 Express. Om Microsoft Search Server Express i framtiden visar sig vara otillräckligt för de externa samarbetsrummen så är det då möjligt att uppgradera till Microsoft Search Server 2010 utan att omfattande förändringar av LinSam krävs. För att säkerställa att ingen intern information visas för externa användare så har sökningen konfigurerats så att sökning från den interna miljön visar resultat från både den interna och externa miljön medan sökning från den externa miljön enbart visar resultat från den externa miljön. Se referens 1, för ytterligare information om sökning i LinSam. Sökning sker på innehåll i dokument, listor och webbsidor. Sökning sker även på metadata som angivits för dessa objekt. Behörighetsfiltrering sker av alla sökresultat så att behörighetsskyddade dokument och information inte visas för obehöriga. Rättigheter från LinWeb kontrolleras genom en security trimmer som kommunicerar med en webbtjänst på LinWeb. 2.1.1.4 Webbtjänstserver För att underlätta integrationen mellan LinWeb och LinSam så används en webbtjänstserver. Webbtjänstservern mellanlagrar viss information om samarbetsrum vilket gör att inte lika många anrop behöver göras till servrarna för interna och externa samarbetsrum. Detta ger bättre prestanda. Webbtjänstservern tillhandahåller funktioner för att visa tillgängliga samarbetsrum registrering av händelser i samarbetsrum sida 6/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 loggning av förändringar i samarbetsrum 2.1.2 Miljöer För intranätet finns en produktionsmiljö och en testmiljö. Miljöerna är topologimässigt lika, men olika servrar och domännamn används i de två miljöerna. Domännamn och servernamn för de två miljöerna anges nedan 1. 2.1.2.1 Produktionsmiljö Följande domän- och servernamn används för produktionsmiljön. System Domännamn Servernamn EPiServer linweb.linkoping.se sv-epi01 Webbtjänstserver linwebservice.linkoping.se sv-doitint01 Interna samarbetsrum linsam.linkoping.se sv-spint01 Arkiv för samarbetsrum linsamarkiv.linkoping.se sv-spint01 Intern sökmotor linwebseek.linkoping.se sv-seekint01 Externa samarbetsrum linsamext.linkoping.se sv-spext01 Extern sökmotor linwebseekext.linkoping.se sv-spext01 Följande databasservrar används i produktionsmiljön. System Databasserver EPiServer sb-sql08\epiprod Webbtjänstserver sb-sql08\epiprod Interna samarbetsrum sb-sql08\spintprod Arkiv för samarbetsrum sb-sql08\spintprod Intern sökmotor sb-sql08\spintprod Externa samarbetsrum sb-sql08\spextprod Extern sökmotor sb-sql08\spextprod 2.1.2.2 Testmiljö Följande domän- och servernamn används för testmiljön. 1 Dessa namn gällde då intranätet levererades, när detta dokument skrevs. sida 7/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 System Domännamn Servernamn EPiServer linwebtest.linkoping.se sv-epitest01 Webbtjänstserver linwebapptest.linkoping.se sv-doitinttest1 Interna samarbetsrum linsamtest.linkoping.se sv-spinttest01 Arkiv för samarbetsrum linsamarkivtest.linkoping.se sv-spinttest01 Intern sökmotor linwebseektest.linkoping.se sv-seekinttest1 Externa samarbetsrum linsamexttest.linkoping.se sv-spexttest01 Extern sökmotor linwebseekexttest.linkoping.se sv-spexttest01 Följande databasservrar används i testmiljön. System Databasserver EPiServer sb-sql07\epitest Webbtjänstserver sb-sql07\epitest Interna samarbetsrum sb-sql07\spinttest Arkiv för samarbetsrum sb-sql07\spinttest Intern sökmotor sb-sql07\spinttest Externa samarbetsrum sb-sql07\spexttest Extern sökmotor sb-sql07\spexttest 2.2 Övriga system Intranätet är integrerat med nedanstående system. Exchange LMS W3D3 Lync Streamio Linkoping.se Active Directory Meltwater Dagens namn Dagens väder Google Analytics Google Charts Nedan följer kort information om de olika systemen. sida 8/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 2.2.1 Exchange Microsoft Exchange används på Linköpings kommun för e-post och kalenderfunktioner. Exchange körs internt på Linköpings kommun. 2.2.2 LMS NetCompetence/LMS är ett webbaserat externt system som hanterar kurser och seminarier. Systemet innehåller information om kurser och hanterar också användarbehörigheter och bokning av kurser. 2.2.3 W3D3 Formpipe W3D3 är ett webbaserat ärendehanteringssystem som körs internt på Linköpings kommun. 2.2.4 Lync Microsoft Lync används på Linköpings kommun för snabbmeddelanden och telefon via dator. Lync består av en serverdel och en klientdel. En lokal installation av en Lync-klient krävs för att kunna utnyttja Lync. Lync Server körs internt på Linköpings kommun. 2.2.5 Streamio Linköpings kommun använder Streamio för att publicera film på intranätet och även på externwebben linkoping.se. Anrop från intranätet sker mot samma Streamio-API som för linkoping.se. 2.2.6 Linkoping.se Från externwebben, linkoping.se, hämtas dels nyheter via RSS, dels kontaktinformation via en WebService. 2.2.7 Active Directory Active Directory används som källa för att läsa in personuppgifter till intranätet om var och en av de anställda inom kommunen. Varje anställd representeras av en sida i EPiServer och blir därmed sökbar på intranätet. Grupper (distributionslistor) i Active Directory används för att mappa grupper av användare mot dels en arbetsplatssida i EPiServer (”Din arbetsplats”) samt för att ange vilka grupper av användare som ska knytas till en nyhetslista vid styrning av för vilka nyheter presenteras. Active Directory används även för hantering av behörigheter på Linweb enligt den behörighetsstruktur som kommunen själva har satt upp. sida 9/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 2.2.8 Meltwater Meltwater används av Linköpings kommun som tjänst för omvärldsbevakning. Intranätet använder det RSS-flöde som Meltwater tillhandahåller för att läsa in och presentera nyheter på intranätets startsida (fliken Omvärldsbevakning). 2.2.9 Dagens namn Dagensnamnsdag.nu används som tjänst för att presentera namnsdagar. Intranätet använder det RSS-flöde som tjänsten tillhandahåller för att läsa in och presentera namnsdagar på intranätets startsida 2.2.10 Dagens väder Yr.no används som tjänst för att hämta det aktuella vädret. Intranätet använder det RSS-flöde som tjänsten tillhandahåller för att läsa in och presentera vädret på intranätets startsida samt på den undersida som visar femdygnsprognosen. 2.2.11 Google Analytics Google Analytics används för besöksstatistik. 2.2.12 Google Charts Google Charts API används som diagramgenereringsverktyg för att presentera enkätresultat, t.ex. ”Veckans fråga”, i stapelform. 3 Integration I detta stycke beskrivs de integrationer som finns mellan intranätet och andra system. Även de integrationer som finns inom intranätet, mellan EPiServer och SharePoint beskrivs. 3.1 Översiktlig integrationsbeskrivning LinWeb är integrerat med flera andra system. Händelser och information från integrerade system presenteras bland annat på startsidan för LinWeb. På startsidan finns komponenter som visar information om: e-postmeddelanden kalenderhändelser kommande kurser och seminarier ärenden i W3D3 nyheter i samarbetsrum Information om e-postmeddelanden och kalenderhändelser hämtas från kommunens Exchangeserverkluster. Information om kommande kurser och seminarier hämtas externt från NetCompetence server (se sida 10/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 http://www.netcompetence.se/). Ärenden hämtas från kommunens W3D3-server. Nyheter i samarbetsrum hämtas från kommunens Linsamservrar (SharePoint). All information från de olika systemen är individuell och behörighetsstyrd, förutom informationen om kommande kurser och seminarier. De komponenter som presenterar information från andra system på LinWebs startsida laddas asynkront. Det innebär att övrigt innehåll på sidan visas först, sedan visas innehållet i de komponenter som laddas asynkront successivt, allteftersom information från andra system erhålls. Genom att använda asynkron laddning så blir väntetiden kortare, innan innehåll på startsidan visas. Om något system skulle vara otillgängligt så medför det inte heller att intranätets startsida blir otillgänglig. Se referens 2 för ytterligare information om intranätets startsida. 3.2 Integrationer 3.2.1 Linsam På startsidan visas en lista med de samarbetsrum som aktuell användare medverkar i. Rubriken för de aktuella samarbetsrummen visas, varje rubrik är en länk till aktuellt samarbetsrum i Linsam. För varje samarbetsrum är det möjligt att se de tre senaste händelserna som har inträffat, se bilden nedan. För varje händelse visas händelsetyp (kalender, dokument, etcetera), när uppdateringen skedde samt händelsens rubrik. Intill rubrikerna för samarbetsrummen visas en siffra. Siffran visar hur många uppdateringar som gjorts i respektive samarbetsrum sedan användaren senast besökte samarbetsrummet. Efter att användaren har besökt ett samarbetsrum så nollställs siffran för samarbetsrummet. sida 11/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 All information är behörighetsstyrd, aktuell användare kan endast se information från samarbetsrum där han/hon har läsbehörighet. Innehållet i denna komponent uppdateras när webbsidan laddas om. Information om samarbetsrum sammantställs av ett schemalagt jobb var 5:e minut. Det kan därför inte garanteras att informationen är helt aktuell även om sidan laddas om. Information är högst 5 minuter gammal. De webbtjänster som används för integrationen mot SharePoint beskrivs ytterligare i referens 3. 3.2.2 Exchange För integration mot Exchange används Exchange Web Services, det är inbyggda standardwebbtjänster i produkten. Uppdatering av innehållet i de komponenter som visar information från Exchange sker när webbsidan laddas om. 3.2.2.1 Kalender De 5 nästkommande aktiviteterna från den personliga kalendern i Outlook visas på startsidan. Om ett möte ett markerat som Privat i Outlook visas endast texten ”Privat möte”, och inte bokningens namn. Längst ned finns en länk ”Se hela kalendern”, om användaren klickar på länken så öppnas skrivbordsapplikationen Outlook på användarens dator och kalendervyn visas. För att möjliggöra detta använder webbsidan en ActiveXkomponent. För att länken ska fungera krävs att klientens webbläsare tillåter att ActiveX-komponenter körs, se stycke 3.3.2 för mer information. Om det inte är möjligt att köra ActiveX-komponenter så öppnas istället Outlook Web Access. 3.2.2.2 E-post Antalet olästa e-post som aktuell användare har visas på startsidan. Om aktuell användare är ansluten till funktionsbrevlådor så visas namn och antal olästa eport även för dessa funktionsbrevlådor. sida 12/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 Rubriken Inkorgen och rubrikerna för eventuella funktionsbervlådor är länkar. Om användaren klickar på någon av dessa länkar så öppnas skrivbordsapplikationen Outlook på användarens dator och e-postvyn visas. För att möjliggöra detta använder webbsidan en ActiveX-komponent. För att länken ska fungera krävs att klientens webbläsare tillåter att ActiveX-komponenter körs, se stycke 3.3.2 för mer information. Om det inte är möjligt att köra ActiveX-komponenter så öppnas istället Outlook Web Access. 3.2.3 LMS De 6 nästkommande kurserna från utbildningsportalen/LMS visas i en lista på startsidan. Alla ser samma kurser i listan, listan är inte personlig. Både kursdatum och sista anmälningsdatum visas för varje kurs i listan. Endast kurser där sista anmälningsdatumet ej har passerats visas. Längst ned finns en länk till utbildningsportalen/LMS. sida 13/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 För integrationen mot LMS används en webbtjänst som NetCompetence har utvecklat speciellt för Linköpings kommun. Innehållet i komponenten uppdateras när webbsidan laddas om. 3.2.4 W3D3 På startsidan visas en notifiering om en uppdatering har skett i W3D3 sedan förra gången användaren öppnade ett gränssnitt mot W3D3, exempelvis Workport. De olika typer av uppdateringar som föranleder notifiering på startsidan är: 1. Nytt ärende tilldelat användaren 2. Nytt ärende tilldelat grupp där användaren ingår 3. Ny händelse i ett ärende som är tilldelat användaren 4. En ny arbetsuppgift har tilldelats användaren 5. Användarens bevakningar. En ändring ska visas dagen innan deadline för bevakningen. 6. Användarens organisations bevakningsdatum. En ändring ska visas veckan innan deadline för bevakningen Rubriken W3D3 är en direktlänk till W3D3 Workport. http://w3d3/W3D3WorkPort/ASP/MyWorkspace.asp sida 14/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 Funktionen använder webbtjänster som ingår i standardprodukterna för W3D3. Informationen uppdateras när sidan laddas om. 3.2.5 Lync Närvaroindikator för kontakter (Presence) visas på startsidan. Ikoner för att starta chatt (i Lync) och skicka mejl visas till höger i listan. Frånvaromeddelande som angivits av användare i kontaktlistan visas inte. Integrationen mot Lync kräver ActiveX, se stycke 3.3.2 Synkronisering av närvaroinformation sker i realtid, det vill säga webbsidan behöver inte laddas om för att informationen ska uppdateras. sida 15/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 3.2.6 Streamio Intranätets Infomaster kan i redigeringsläget ange ett film- eller projekt-id från Streamios administrationsgränssnitt för att infoga en film i en kampanjpuff på LinWebs startsida. En flashfilm från Streamio bäddas in på sidan. Infomasterna kan även ange en standardbild som ska visas innan filmen startar. 3.2.7 Linkoping.se RSS De nyheter som presenteras på intranätet under fliken linkoping.se hämtas via den RSS som den externa webbplatsen tillhandahåller: http://www.linkoping.se/Templates/Public/Pages/RssFeed.aspx? Container=13246 För varje nyhet läses nyhetens rubrik, ingress samt datum in. RSS-feedens namn (f.n. ”Nyheter”) visas i relation till varje nyhet och länkadressen ”Se fler nyheter” som leder till den externa webbplatsen hämtas också in från RSS:en. Intranätets Infomaster styr via Linwebs redigeringsläge hur många nyheter som ska visas/renderas på startsidan, men det påverkar inte antalet nyheter som läses från RSS:en. Hela RSS-feeden laddas in oavsett, och externwebbens RSS levererar alla nyheter som någonsin publicerats på webbplatsen. Nytt innehåll hämtas varannan timme. Webbservice En Kontaktsida är en specialsida som agerar datahållare och som, när den visas, alltid visas i högerkolumnen. Det är en mottagande sidtyp för den kontaktkortsinformation som kommer från externwebben genom en WebService. Sidtypen Kontaktsida på Linweb möjliggör inläsning av information i följande fält/egenskaper: Namn – Motsvarande kontaktkortsidas namn i EPiServer ID - Motsvarande kontaktkortsidas unika ID i EPiServer Förvaltning - Förvaltning, kontor eller verksamhet Öppettider Telefon Telefontid Fax E-post 2 Besöksadress Postadress Postnummer Ort Webbplats Brödtext Accessibility Facility ID - EnhetsID för tillgänglighetsguiden sida 16/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 Accessibility Name - Enhetsnamn för tillgänglighetsguiden Ansvarig Ansvarig – adress Ansvarig - telefon 1 Ansvarig - telefon 2 Ansvarig - e-postadress Notera: För närvarande renderas inte de fem sista posterna i listan ut på sidan på grund av brister i datakvalitén. Det som kommer in i fältet Ansvarig kommer även i HTML-format till fältet Brödtext. Utöver dessa fält har sidtypen Kontaktsida finns även ett fält som heter ”E-post 1”. Det fältet påverkas inte av vad som returneras från WebServicen. Om ”E-post 1” fylls i av redaktören överrider det innehållet i fältet ”E-post2”. Den kontaktinformation som fås via WebService från externwebben hämtas genom ett schemalagt jobb. Jobbet heter Import Contact Cards och skapar sidor i EPiServer som placeras under en behållarsida, alternativt uppdaterar dessa sidor om förändring av innehållet skett. Vid inläsningen struktureras sidorna upp i en alfabetisk sidstruktur i EPiServers redigeringsläge. För närvarande körs jobbet var fjärde dygn. 3.2.8 Active Directory Personliga profilsidor Active Directory används som källa för att läsa in personuppgifter till intranätet om var och en av de anställda inom kommunen. Varje anställd representeras av en sida i EPiServer och blir därmed sökbar på intranätet. Den personliga informationen hämtas genom ett schemalagt jobb. Jobbet heter Import Users och skapar sidor i EPiServer som placeras under en behållarsida, alternativt uppdaterar dessa sidor om förändring av innehållet skett. Vid inläsningen struktureras sidorna upp i en alfabetisk sidstruktur i EPiServers redigeringsläge. Finns en bild angiven i AD skrivs den till användarsidans mapp. Om användaren laddar upp en ny bild på LinWeb skrivs denna tillbaka till AD. Bilden versionshanteras. För närvarande körs jobbet varje natt. Notera att jobbet ställer tunga frågor mot AD och därför inte bör köras dagtid. Koppla användare till sidor Grupper (distributionslistor) i Active Directory används för att mappa grupper av användare mot dels en arbetsplatssida i EPiServer (”Din arbetsplats”) samt för att ange vilka grupper av användare som ska knytas till en nyhetslista vid styrning av sida 17/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 för vilka nyheter presenteras. För närvarande körs jobbet varannan natt. Notera att jobbet ställer tunga frågor mot AD och därför inte bör köras dagtid. Behörigheter Active Directory används även för hantering av behörigheter på Linweb enligt den behörighetsstruktur som kommunen själva har satt upp. 3.2.9 Meltwater De nyheter som presenteras på intranätet under fliken Omvärldsbevakning hämtas via den RSS som den Meltwater tillhandahåller: http://meltwaternews.com/magenta/xml/html/17/1/rss/18802.rss 2.XML För varje nyhet läses nyhetens rubrik, ingress samt datum in. RSS-feedens namn (f.n. ”Meltwater Newsfeed”) visas i relation till varje nyhet och länken ”Se fler nyheter” som leder till den Meltwaters arkiv hämtas också från RSS:en. Intranätets Infomaster styr via Linwebs redigeringsläge hur många nyheter som ska visas/renderas på startsidan, men det påverkar inte antalet nyheter som läses från RSS:en. Hela RSS-feeden laddas in oavsett. Meltwaters RSS levererar dock enbart de tio senaste nyheterna. Nytt innehåll hämtas varannan timme. 3.2.10 Dagens namn De namnsdagar som presenteras på intranätets startsida hämtas via den RSS som den Dagensnamnsdag.nu tillhandahåller: http://www.dagensnamnsdag.nu/rss/namnsdag/ Endast ”ordinarie” namn hämtas, inte inofficiella namn. Vilka namn som är inofficiella markeras i RSS-feeden med en asterisk enligt följande exempel: Namnsdagar: Manfred Tarja* Valfrid. På Linweb görs en kontroll av vilka namn som har asterisk och dessa renderas följaktligen inte ut på Linwebs startsida. Nytt innehåll hämtas varannan timme. 3.2.11 Dagens väder Den väderinformation som presenteras på intranätets startsida hämtas via den RSS som den Yr.no tillhandahåller: http://www.yr.no/sted/Sverige/Östergötland/Linköping/varsel. rss sida 18/19 Projekt Linköpings kommun – Nytt Intranät Utfärdat av Dokument-id LK-11-50 Datum 2011-11-11 Godkänt av Version 1.0 RSS-feeden innehåller väderinformation i intervaller om sex timmar; 00-06, 06-12, 12-18 och 18-00. Det närmast förestående intervallet är det som presenteras först och även det intervall som visas på Linwebs startsida. Från RSS:en hämtas temperatur, vindstyrka, nederbörd samt väderikon. Nytt innehåll hämtas varannan timme. 3.2.12 Google Charts Google Charts API används som diagramgenereringsverktyg för att presentera enkätresultat, t.ex. ”Veckans fråga”, i stapelform. 3.3 Förutsättningar och beroenden 3.3.1 Brandvägg För att lösningen ska fungera krävs att de olika servrar som ingår i lösningen tillåts kommunicera med varandra och med de externa servrar som lösningen är integrerad mot. I referens 3 beskrivs beroenden mellan servrar. 3.3.2 Klient Webbläsare Intranätet har utvecklats och testats för att användas med webbläsaren Internet Explorer 8 eller bättre. ActiveX För att använda de klientinstallerade programmen Outlook och Lync används ActiveX. Internet Explorer 8 visar en säkerhetsvarning då ActiveX-komponenter används, se bilden nedan. Om en säkerhetsvarning ska visas eller inte styrs av en inställning i webbläsaren. Det är därför inte möjligt att stänga av denna varning för de användare som ansluter till LinWeb utifrån, via fjärråtkomst. sida 19/19