In Danish In English  





Content Management Systemer i Serviceorienteret Arkitektur

Af Lars Pedersen,

Technology Manager & Partner

© Copyright BNP

1. Juli 2005

Download artiklen i PDF format her

Det kan via de seneste projekter hos BNP konstateres, at der er kommet stadigt større fokus på Service Orienteret Arkitektur (SOA), når der implementeres nye it-systemer, som skal integreres med virksomhedens eller organisationens øvrige systemer. CMS-system leverandørerne må derfor tage hensyn til denne tendens i deres produktudvikling og overveje, hvordan de vil støtte op omkring denne udviklingstendens.

I denne artikel redegøres der for, hvorfor SOA bør indgå i integrerede projekter, og hvorledes det sikres, at Content Management Systemer kan indgå i en Serviceorienteret Arkitektur.

Serviceorienteret Arkitektur

BNP betragter SOA som en af de foreløbigt vigtigste landvindinger indenfor konstruktionen af en bæredygtig og fleksibel it-arkitektur til understøttelse af både integration og videndeling.

Blandt de vigtigste fordele ved netop denne type arkitektur kan nævnes:

  • Løst bundne it-systemer, der sikrer virksomhederne mulighed for blot at skifte en delmængde af sine it-systemer ud, frem for at skulle udskifte en hel platform
  • Standardiseret udveksling af information, der udnytter markedskræfterne optimalt til at få bedre og billigere produkter, baseret på de faktiske omkostninger, i modsætning til leverandørernes fokus på at fastlåse kunderne på en bestemt teknologisk platform
  • Nemmere og mere standardiseret integration mellem forskellige produkter samt mere dynamiske konstellationer af produkter, der giver virksomhederne mulighed for at bevæge sig og agere i forhold til det omkringliggende marked
  • Kundefrihed til at sammensætte de rigtige produkter til enkelte virksomhed, med stor sikkerhed for, at systemerne kan integreres og fungere sammen

CMS, Webservices og SOA

For bare to år siden var et af de vigtigste argumenter for at anskaffe CMS-systemer, at de kunne fungere som en brugergrænseflade ved tilgang til andre (ofte ikke webbaserede) applikationer i virksomheden. Leverandører (og kunder) har i dag enten via kundesponsoreret udvikling eller direkte partnerskaber med andre typer af systemleverandører gjort sig en række erfaringer med hensyn til, hvordan deres CMS-system kan integreres med andre it-systemer. Integrationen er sjældent baseret på SOA, men i højere grad på fastkoblede integrationer, der ikke lader nye CMS-systemer udnytte den pågældende funktionalitet.

Bortset fra at CMS-systemer også indeholder ”content”, kan Webservices og CMS-systemer betragtes som konkurrerende tilgange til integration i en SOA-orienteret kontekst. Den primære forskel er, at kunderne med de CMS-systemspecifikke implementeringer bliver bundet til en bestemt konstellation i stedet for at nyde godt af den løst koblede systemarkitektur, som er kendetegnet ved Webservices i SOA.

Fremtiden for SOA og CMS

BNP forudser, at integrationsmarkedet kan udvikle sig i følgende  retninger:

  • SOA vil blive konsolideret yderligere gennem konkrete implementeringer og øget fokus fra både kunde- og leverandørsiden
  • Der vil, med leverandørerne som drivkraft, opstå udviklingsplatforme der delvist lever op til kravene om SOA
  • Der vil opstå proprietære platforme, som via proprietær teknologi binder den enkelte platforms forskellige produkter yderligere sammen og dermed forhindrer den fleksible integrationsstruktur for virksomhederne

Oracle, IBM, Microsoft, SAP m.fl. ønsker fortrinsvis at etablere proprietære platforme samtidig med, at de implicit er tvunget til at samarbejde omkring de gængse standarder for Webservices og SOA.

Dette skyldes, at ingen af de eksisterende leverandørvirksomheder har tilstrækkeligt solide markedspositioner til, at de vil risikere at miste markedsandele ved at indføre en proprietær standardteknologi.

Det er BNP’s vurdering, at SOA vil vinde stadigt mere frem i virksomhederne på trods af, at det er svært at opstille en positiv business case på kort sigt. ”Full-service” konsulenthusene, der sælger produkter og implementering i samme pakke kan overordnet argumentere for at det er investeringen værd. Reelt set er det dog oftest et trosspørgsmål, mere end det er en velbegrundet beslutning fra virksomhedens side at satse på SOA.

Typisk kræver det flerårige erfaringer med SOA og Webservices førend procedurer og kvalitetsmål er indført effektivt. Det er denne investering i erfaring og forankring, der er den reelle investering, når man beslutter sig for at forfølge mulighederne i SOA.

BNP kan se tegn på, at CMS-systemerne vil udvikle sig i flere forskellige retninger. Leverandørerne af visse CMS-systemer vil prøve at lægge sig tæt op af de portaler og udviklingsplatforme, som dikteres af de større aktører på it-produktmarkedet, mens andre CMS-systemer vil udvikle sig til mere åbne systemer, der kan integreres til andre systemer via Webservices. Det er dog mest sandsynligt at de større CMS-systemleverandører vil forsøge både at leve op til de bredt vedtagne standarder samtidig med, at de implementerer løsninger til de etablerede ”de facto” platforme.

Konklusion:

CMS-leverandørernes håb om at være integrationsmidtpunkt vil gennem de næste år sandsynligvis blive overhalet af kundernes ønske om stærke, fleksible og systemuafhængige arkitektur- og integrationsstandarder.

CMS-system leverandørerne vil i højere grad end i dag tilslutte sig disse mere eller mindre åbne standarder for at fastholde eller forbedre deres markedsposition.

 

6 gode råd ved indkøb af CMS i en SOA kontekst

For at sikre, at et givent CMS-system både kan leve op til kravet om fleksibel udvikling og integration med henblik på at indgå i en SOA-arkitektur, er det vigtigt at udvælge et system således:

  • At der er et åbent API til systemet for, at eksterne leverandører eller kunden selv kan konstruere relevante Webservices
  • At der er opstillet en række standarder for, hvorledes disse Webservices implementeres og integreres i et samlet system (eventuelt gennem konkrete reference cases)
  • At der i systemerne er et godt værktøj til integration med eksisterende standardsystemer eller, at der er en relativ god integration til standard ”databrokere”
  • At der er tilstrækkelig sikkerhed i løsningen til, at systemerne både internt og eksternt kan kommunikere sammen under hensyntagen til den vedtagne sikkerhedspolitik og tilhørende sikkerhedsstandarder
  • At der er dokumenteret performance i forbindelse med brug af Webservices
  • At der er implementeret reference cases, som rent faktisk viser, at de lever op til ovenstående krav

BNP vurderer, at der på det danske og internationale marked i dag ikke findes CMS-systemer, som i tilstrækkelig høj grad lever op til disse krav.

Dette forhold er dog ikke evigt varende og bør ikke afholde virksomhederne fra at formulere de krav, der tilsammen skal sikre, at CMS-systemet kan understøtte integrationsstrategien i virksomheden eller organisationen.

For yderligere information om SOA og Webservices er du velkommen til at kontakte:

Lars Pedersen
Technology Manager
Partner

BNP Consulting
Esplanaden 34 G
1263 København K

Tlf.: (+45) 70 27 69 99