CVR-registret skal moderniseres for at komme over på mere driftsstabile teknologier, og en del af nyudviklingen skal ske ved hjælp af agile udviklingsmetoder. Det fremgår af en kontrakt, som Erhvervs- og Selskabsstyrelsen, der står for CVR, netop har sendt i udbud.
Den kommende leverandør skal modernisere den eksisterende platform til en ny målarkitektur. Det vil sige nyudvikle nogle komponenter, som er nødvendige for at skabe en ny central virksomhedsdatabase, kaldet VR.
»Vi vil jo gerne over på nogle mere moderne teknologier og noget der er mere driftsstabilt,« siger kontorchef i Erhvervs- og Selskabsstyrelsen Hanne Sommerfelt.
I dag udsender CVR-registeret dagligt data til cirka 220 abonnementskunder, som modtager forskellige batchudtræk med virksomhedsoplysninger via e-mail eller FTP. Funktionaliteten er implementeret som omkring 85 jobs i programmeringssproget PL/SQL. Datagrundlaget for de forskellige jobs er primært to grundtabeller som genereres én gang i døgnet fra CVR-databasen.
Databasen modtager i dag primært data fra eksterne dataleverandører og sekundært fra et webbaseret redigeringsmodul. Det vil sige, at det er et system, der hovedsageligt kommunikerer med andre offentlige myndigheder og derigennem modtager en række data.
Data udveksles dels gennem en tovejs linjebaseret protokol (P2) beskrevet i form af en række hændelser, dels gennem FTP-overførsler af tilsvarende hændelsesbeskeder.
Det betyder, at man kan lave nogle registreringer i SKAT eller andre offentlige myndigheder, og køre dem ind i systemet. P2-protokollen er dog en forældet standard, som altså kan lave en række registreringer i andre myndigheder.
I udbuddet står der, at indberetningerne i dag lagres "i en gammel og dårligt dokumenteret database (CVR-databasen)." Hanne Sommerfelt oplyser, at det nye system skal være mere veldokumenteret end det nuværende.
Udviklingsopgaven omfatter i hovedtræk blandt andet: Udviklingen af en oversætter fra den nuværende P2-protokol til services, 'batchjobs' til indlæsning via FTP, nødvendige services til VR, et webbaseret redigeringsmodul til VR og udvikling af abonnementer.
Yderligere er der option på følgende opgaver: Udvikling af selvbetjeningsløsning til abonnementsoprettelse, etablering af anvendelse af et CRM-produkt i forbindelse med kontakt til abonnenter og rammeværk til central batchafvikling af jobs på tværs af Erhvervs- og Selskabsstyrelsens systemer.
Styrelsen ytrer ønske om, at udviklingsarbejdet for opgaverne med oversætteren, services og batchjobs bliver gennemført til fast pris, mens udviklingen af redigeringsmodulet og abonnementerne gennemføres agilt.
Erhvervs- og selskabsstyrelsens nuværende målarkitektur baserer sig på open source-produkter, herunder seneste Red Hat Enterprise Linux, seneste Java Virtual Machine og seneste JBoss Enterprise Platform. Målarkitekturen er åben for anvendelse af moderne rammeværk i frontend og services, og databaserne er implementeret i Oracle 10g Enterprise.
CVR-databasen håndterede i 2010 3,8 millioner transaktioner og i CVR-databasen findes der 2 millioner aktive firmaer.
Den samlede datamængde af alle enheder udgør omkring 1GB, miljøet er Suse Linux Enterprise Server 9 og databasen er Oracle 9.2. Integrationen til eksterne dataleverandører er implementeret i det operativsystem-nære software IBM MQ Series, som dog også er forældet.
Et totaludtræk til en abonnent fylder cirka 650 Mb, og daglige deltaudtræk svinger mellem 1.5Mb og 60Mb. Afviklingen af alle daglige abonnementsjobs sker på maksimalt 40 minutter, skriver Erhvervs og Selskabsstyrelsen i udbuddet.
Den kommende leverandør vil få stillet den eksisterende dokumentation og kildekode til rådighed. Kontrakten indeholder også en 4-årig vedligeholdelsesaftale, som styrelsen forventer, vil beløbe sig til 1-2 millioner kroner pr. år.
Udbudsperioden forventes at ligge fra den 8. juli til midt i august 2011.