Det internationale netværk
for dig der arbejder med web eller intranet

Anmeldelse: Sitecore CMS 5.3

11. april 2007 af Janus Boye | , , , | Ingen kommentarer

Sitecore CMS er et bredt anvendeligt produkt, der leveres med en smart brugergrænseflade, som dog nemt virker forvirrende. Produktet er i høj grad en udviklingsplatform, der kræver en hel del tilpasning. Sitecore er ikke ideel til statiske hjemmesider, e-business-løsninger eller komplekse hjemmesider. Overvej i stedet Sitecore til enkle hjemmesider eller intranetprojekter, hvor Sitecore kan styre regelmæssige layout- og indholdsændringer.

Share

Styrker

  • Smart brugergrænseflade med mange funktioner
  • Voksende stab af tredjeparts leverandører og implementeringspartnere
  • En bred vifte af udviklingsfaciliteter
  • Stærke lokaliseringsmuligheder
  • God integration med andre systemer, særligt dem fra Microsoft

Svagheder

  • Baseret på den nyeste teknologi og meget udviklercentreret
  • Ny brugergrænseflade kan nemt virke for smart eller for teknisk
  • Forholdsvis lang implementeringstid, da det i højere grad er en udviklingsplatform end en færdig løsning
  • Ringe dokumentation og ingen hjemmeside på dansk
  • Produktet skal købes gennem samarbejdspartnere

Sitecore er en af de store danske CMS-leverandører, der ligesom Synkron har valgt at satse stærkt på Microsoft-platformen. Version 5, som var den sidste store opgradering, blev frigivet i midten af 2005. Den indeholdt en helt ny brugergrænseflade og en række forbedringer, bl.a. workflow. Senere er fulgt flere mindre opgraderinger.

Projekter med Sitecore implementeres stort set udelukkende af partnere. Sitecore har ligefrem afvist kunder, som ønskede at arbejde direkte med dem. Faktisk arbejder de fleste kunder aldrig med Sitecore direkte, og det er ofte partnerne, der står for al oplæringen såvel som den tekniske support.

En fordel er, at Sitecore har et udbygget udvikler ekstranet for partnere og kunder med både certificerede moduler, blogs, wikis og kodeeksempler. Det skal dog bemærkes, at Sitecore er kendt for regelmæssige opgraderinger, og ikke alle moduler er kompatible med den seneste version.

Langsomt, men sikkert, er der ved at danne sig et større netværk af partnere, som kunder kan vælge imellem. Det er vigtigt, da produktet er dårligt dokumenteret, og partnerne må ofte kontakte Sitecore for at få råd og vejledning.

Teknologi

Sitecore er teknisk ret avanceret og typisk er megen tilpasning nødvendig i alle projekter. Udviklere skal bruge XPath og XSLT eller .NET. Sitecore leveres dog med en indbygget layout-editor til simpel skabelonredigering og indholdstypeudvikling. En erfaren administrator kan dermed lave modifikationer uden at skulle helt ned på kodeniveau. Mange benytter sig af integration med Microsoft Visual Studio, hvor Sitecore sikrer at Visual Studio konverterer skabeloner til valid XHTML.

Der er i Sitecore rig mulighed for at styre redaktørernes rettigheder ved brug af forskellige profiler med hver deres muligheder i Sitecore-miljøet. Systemet er dog noget kompliceret, men der kan potentielt oprettes et ubegrænset antal af profiler, og den samme bruger kan tildeles forskellige rettigheder på forskellige sider.

Brugergrænsefladen er blevet lokaliseret til en stor del europæiske og asiatiske sprog. Hver bruger associeres med et bestemt sprog, sådan at en redaktør kan få vist den danske brugergrænseflade, mens en anden kan få alting vist på engelsk.

Indholdsproduktion

Sitecore tilbyder plug-ins til Microsoft SharePoint, Word og InfoPath. Integrationen af InfoPath er unik i denne sammenhæng og vidner om Sitecores vægtning af struktureret indhold. Det er også muligt at integrere portlets fra f.eks. BEA Portal.

Sitecores egen brugergrænseflade er AJAX-baseret og minder i høj grad om brugergrænsefladen i Windows Vista og Office 2007. Alligevel tager det tid at lære brugergrænsefladen at kende, og flere har omtalt performanceproblemer. Brugergrænsefladen er som standard optimeret til superbrugere med et væld af ikoner, farver, metaforer og vinduer. Det kan nemt virke overvældende. Vær derfor opmærksom på at teste brugergrænsefladen hos dine redaktører.

Der er dog også mulighed for at anvende farver på hjemmesiden til at markere hvilke områder der kan rettes direkte. Dette er ret smart, dog giver det tilgængelighedsproblemer, da den funktionelle mening er afhængig af farver. Som med alt andet, kan dette dog tilpasses hvis det ønskes.

Sitecore understøtter en hel del redaktionelt. Links håndteres som unikke objekter, og der advares når linkede sider flyttes. Redaktøren kan flytte indhold med simpelt træk-og-slip, og der er god versionshåndtering. Der er også stavekontrol med understøttelse af 80 sprog, der automatisk følger det sprog, som redaktøren arbejder i.

Desværre har Sitecore i stil med deres konkurrenter opfundet deres egne ord for meget, om end de lægger sig tæt op af Microsofts. Strukturerede indholdstyper kaldes “templates”, men det er ikke designskabeloner. En skabelon kaldes et “layout” og består af forskellige “placeholders”, som kan indeholde dynamiske komponenter og “renderings”. En “rendering” er indhold kombineret med et bestemt XSLT eller .NET til at styre fremvisningen.

En erfaren superbruger kan modificere “templates” i en browser gennem et smart WYSIWYG-interface kaldt “Template Builder”. Her laves layout ved at trække elementerne ind, som så bliver til en ASPX-komponent. Det er dog nødvendigt at kunne XSLT og XPATH eller .NET rimelig godt for at kunne finjustere opsætningen, men det overordnede layout kan en designer selv sætte op.

Som hjælp til de mindre rutinerede brugere, er der i version 5.3 mulighed for at genbruge og kombinere elementer fra flere “templates” for at lave en ny “template”. Det er også muligt at låse ofte anvendte felter. Hermed fjernes nogle af de vanskeligheder, som opstår på grund af for meget tilgængeligt funktionalitet.

Sitecore er designet til at håndtere meget struktureret indhold. Redaktøren placerer ikke indhold på siderne, “placeholders” finder elementerne, og “renderinger” leverer formateret indhold. Systemet er derfor godt til at genbruge indhold til forskellige medier, og trådløs fremvisning er helt klart prioriteret. Hvis man derfor ønsker en trådløs version, opretter man bare et trådløst layout, om end systemet ikke nødvendigvis er optimeret til genbrug af enkelte indholdsobjekter. Blandt andet da den medfødte metadatamodel er ret primitiv.

Det er muligt at lave egne attributter og kontrollerede ordbøger, men der er kun begrænset mulighed for at generere navigation og andre strukturelementer baseret på metadata alene. Nogle Sitecore partnere har udtænkt en måde at simulere hierarki med flere pull-down-felter, men det er ret klodset. Sitecore siger, at det er blevet fixet i version 5.3, men sørg selv for at teste det.

En ny feature i version 5.3 er et medie-bibliotek, som understøtter versionering af film, billeder, pdf og andre dokumentformater. Heldigvis understøttes også metadata, sådan at disse elementer kan hentes og bruges flere steder på hjemmesiden.

Workflow er stærkt forbedret i version 5. Workflow designes visuelt ved at sætte notifikationer, påmindelser og arkiveringsmuligheder. Workflow bygges med komponenter og steps.

Som forventet af en europæisk leverandør, er Sitecore fremragende til globalisering. Der understøttes lokaliseret workflow. Redaktørerne kan skifte mellem forskellige sprogversioner af det samme indholdselement og kan afsende indhold til forskellige sproggrupper.

Sitecore er rimeligt god til håndtering af dokumenter, lyd, billeder og video. Sitecore kan umiddelbart få adgang til SharePoints billed- og dokumentbiblioteker såvel som til forskellige tredjeparts-værktøjer. Når indhold først er inde i Sitecore, kan al eksisterende metadata suppleres.

I modsætning til de fleste konkurrenter, har Sitecore en ret robust model for import af indhold. Flere leverandører har udviklet forbindelsesled til SAP, Lotus Notes og andre. Sørg dog for at teste alle tredjeparts-komponenter omhyggeligt.

Når det gælder søgning kommer Sitecore med Lucene, en open source-søgemotor til både intern og ekstern søgning. Alternativt kan der købes integration med dtSearch (billig og effektiv) og det lokale Mondosoft (dyrere og lækrere). Sitecore leveres også med muligheden for at gennemse alle indholdselementer på ethvert tidspunkt og klokkeslæt, såvel som efter rolle/specifik bruger. Dette er især velegnet til planlagt udsendelse af pressemeddelelser.

Indholdslevering

Sitecore har været nødt til at være opmærksom på caching, da systemet bruger XSL-transformationer (som traditionelt har været langsomme) eller .NET web controls. Sitecore har valgt at udvikle deres eget caching-styring i .NET. Sørg for at teste grundigt hvis du har meget trafik.

Tidligere versioner har haft seriøse problemer med publicering, hvor systemet gik i stå eller gik helt ned. Det er stadig for tidligt at afgøre, om problemerne er blevet løst. Som altid sørg for at teste grundigt.

Når det gælder rettighedsstyring, bliver registrerede besøgendes tilladelser gemt og håndteret af Sitecore i samme undersystem som de interne indholdsleverandører. Dette er en simpel og meget oplagt tilgang, men det er ikke specielt skalerbart for store grupper af registrerede besøgende. Dog er det nemt at håndtere rettighederne på de forskellige elementer, hvilket medfører en meget fin kontrol i ekstranet-sammenhæng.

Sitecore kommer med ret simpel personalisering, om end nogle partnere har udvidet det på forskellig vis. Sitecore understøtter som udgangspunkt kun profil-baseret personalisering. Heller ikke grundlæggende interaktivitetsmuligheder såsom forums, Web 2.0 og brugergenereret indhold er indbygget i Sitecore.

Sitecore sælger et valgfrit “Statcenter”-modul til statistik. Rapporterne der genereres er relativt enkle, men de er godt integreret.

Værd at vide

Sammenlignet med flere direkte konkurrenter såsom Synkron, Tridion, Open Text og Microsoft har Sitecore fordelen af, at deres store opgradering er længere tilbage, og derfor virker systemet mere robust, og der er ikke længere så mange børnesygdomme.

Selvom Sitecores vækst i 2006 virkede rimelig stabil, skal man sikre sig, at man tror på sin integrationspartner i lige så høj grad som på produktet, inden man investerer i Sitecore. Der opbygges hurtig afhængighed til både Sitecore og integrationspartneren efterhånden som projektet skrider fremad.

Denne artikel er et uddrag fra The Web CMS Report, som indeholder 30 uvildige anmeldelser af content management systemer. Rapporten er udgivet af CMS Watch og sidst opdateret i marts 2007.

Hvis du har spørgsmål, kommentarer eller bemærkninger vedr. artiklen, så hører vi meget gerne fra dig.

Lær mere:

Ansøg om medlemsskab af en erfa-gruppe, deltag i vores internationale webkonferencer, eller overvej at deltage i et kursus. Hvis du har spørgsmål, kommentarer eller bemærkninger vedr. artiklen, så hører vi meget gerne fra dig.

Forfatter

Janus Boye

Som grundlægger af J. Boye, har Janus været med fra de første rådgivningsopgaveri 2003, de første erfa-gruppe møder i 2004, Århus konferencen hvert år siden 2005, opstart i England, erfa-grupper på tysk og meget mere.

Skriv en kommentar

Læs vores kommentarpolitik.