KonsulentNyt MAGASINET FOR DE TUNGE IT-KONSULENTER. NR. 36 / NoSQL & Big Data

Størrelse: px
Starte visningen fra side:

Download "KonsulentNyt MAGASINET FOR DE TUNGE IT-KONSULENTER. NR. 36 / 2014. NoSQL & Big Data"

Transkript

1 KonsulentNyt MAGASINET FOR DE TUNGE IT-KONSULENTER. NR. 36 / 2014 NoSQL & Big Data

2 12 At arbejde med NoSQL er lidt cowboy-agtigt 18 Norske standarder baseret på NoSQL Indhold Side 4-7 Introduktion til Ikke altid SQL Side 8-11 Big Data: Konsulentrollen redefineret Big data & Analytics eksperten Kim Gregers Petersen, fortæller om udfordringerne og mulighederne som Big data giver konsulenter og virksomheder Side At arbejde med NoSQL er lidt cowboy-agtigt Senior Develolper Thomas Brask Jørgensen har næsten 15 års erfaring med NoSQL, og deler her ud af sine gode råd til konsulenter og virksomheder 22 Martin Fowler om fremtidens polyvalente databasedesign Side Norske standarder baseret på NoSQL Gode råd og erfaringer fra software Arkitekt konsulent Vidar Ingebretsen, Standard Norge, om at skifte fra traditionelle SQL-database til NoSQL Side Fremtidens polyvalente databasedesign NoSQL guruen Martin Fowler stiller skarpt på NoSQL Side 24 Nyheder og efterspurgte konsulenter Side 25 Min største udfordring Fanget i politisk rævekage Side Konsulentstarter De er begyndt på nye opgaver Side 24 Næste forumaften Big Data og NoSQL 8 Big Data: Konsulentrollen redefineret

3 KonsulentNyt KonsulentNyt Magasin for IT-konsulenter ISSN-nr.: Ansvarshavende redaktør: Søren Rode Redaktion: Jeanett W. Skou redaktion@prodata.dk Grafik og design: Jeanett W. Skou jmw@prodata.dk Journalist: Jakob Damgaard Lund Foto: Jacob Djurhuus Udgiver: ProData Consult A/S Oplag: ekspl. Tryk: Lasertryk ProData Consult København Stamholmen Hvidovre ProData Consult Aarhus Hasselager Centervej Viby J ProData Consult Aalborg Promenaden Vestre Havnepromenade Aalborg Tlf info@prodata.dk Forside: NoSQL betyder NOT ONLY SQL Nyt konsolideret Prodata Consult ProData Consult og Interim Competence fusionerede per 1. januar Tilsammen er vi nu landets største konsulenthus indenfor vores segment, hvilket giver os en endnu bedre platform til at servicere dig og tilbyde de mest spændende opgaver på markedet. Sammenlægningen af fi rmaerne har været udfordrende, lærerigt og en masse hårdt arbejde. Vi er glade for og stolte af ikke at have haft nogen churn overhovedet i forbindelse med fusionen (churn = udtryk fra især mobilbranchen, der betyder antallet af kunder/abonnenter, der mistes over en periode), og jeg vil gerne takke konsulenterne fra Interim Competence for tålmodigt samarbejde i forbindelse med transformationen til ProData Consult. Sammenlægningen af fi rmaerne betyder fl ere opgaver hos fl ere kunder. Med fusionen har vi nu nye rammeaftaler med store konsulentaftagere som bl.a. SKAT, Grundfos og Arla. Generelt har første kvartal været travlt, der er udpræget optimisme og fart på konsulentmarkedet. Vi har stor efterspørgsel indenfor mange forskellige kompetencekategorier, og hvis du søger opgaver, vil jeg anbefale dig at gå ind på konsulenter.dk og opdatere dit CV samt holde et vågent øje med vores opgaver. KonsulentNyt er denne gang hard core nørdet på den gode måde og omhandler NoSQL og BigData. To meget hypede teknologi-begreber, men som vi også ser fl ere og fl ere kunder kaste sig ud i implementeringer af. Det er teknologier, som alle os med interesse i branchen, i hvert tilfælde bør have et kendskab til. Ud over magasinet afholder vi som sædvanlig også en forumaften, der omhandler og uddyber emnet, og jeg håber at se dig herude i den forbindelse. God læsning. Søren Rode Adm. direktør

4 4 KonsulentNyt Introdukton til IKKE ALTID...

5 BEGREBET NOSQL...blev første gang anvendt i 1998 af Carlo Strozzi dog i en lidt anden betydning. Det var først, da en fl ok fagfolk skulle mødes til en IT-konference i San Francisco i 2009, at termen fi k samme betydning som i dag. Fagfolkene havde brug for et kort og unikt hashtag til Twitter, så folk refererede til det samme. Eric Evans dengang ansat ved Rackspace foreslog NoSQL (not only sql). Det blev accepteret af communitiet og er siden blevet den almindeligt benyttede fællesnævner for en gruppe af databaser, der afviger fra relationelle databaser. PÅ FÅ ÅR HAR EN NY HETEROGEN GRUPPE AF DA- TABASESYSTEMER EROBRET VERDENS OPMÆRK- SOMHED SOM ET MERE OG MERE OPLAGT ALTER- NATIV TIL DE RELATIONELLE DATABASESYSTEMER. OPMÆRKSOMHEDEN ER FULDT FORTJENT. NO- SQL-DATABASERNE REPRÆSENTERER EN TILGANG TIL DATABASETEKNOLOGI, SOM HAR POTENTIALET TIL FUNDAMENTALT AT ÆNDRE VIRKSOMHEDERS IT-ARKITEKTUR. Analysehuse, virksomheder og IT-eksperter morer sig fra tid til anden med at konkretisere, hvordan verdens datamængder stiger for hvert sekund. Datahåndteringsselskabet AIS vurderede eksempelvis for nylig, at hvis man havde samlet hele verdens dataregistreringer fra 2012 og brændt dem på DVD-skiver, ville stablen nå til månen og retur fem gange. I samme boldgade har en Cisco-analyse anslået, at verdens datacentre i 2016 samlet set vil håndtere 6,6 zettabytes data om året. Det svarer til, at hver person på jorden dagligt streamer ca. 2,5 timers HD-video. Uanset tankespind og gætterier, så er det et faktum, at verdens datamængder er eksploderet gennem de seneste år. At opbevare disse data er en udfordring, som vi er i stand til at løse. Men når det kommer til at udlede mening af de enorme datamængder navnlig i realtid bliver udfordringen af en helt anden karakter. I databasesammenhæng har SQL siden midten af 1980 erne været det foretrukne standardsprog, når det drejede sig om at opbevare og hente data fra et relationelt databasesystem eksempelvis MySQL eller Oracle. Data blev opdelt i tabeller og kunne dermed lagres og tilgås efter en fastlagt struktur. Men fra og med de tidlige 00 er begyndte nettet og virksomheder at generere en anden form for data. Data, der i sin natur var meget mere ustrukturerede, og som gjorde modstand mod at blive passet ind i traditionelle tabeller. Det var bl.a. data fra web 2.0-applikationer og sociale medier, billeder, geografi sk information, chats osv. Denne ændring i både dataomfang og datatype har ført til opblomstringen af en gruppe af databaser, som benævnes NoSQL, og som inden for de seneste år har vundet større og større udbredelse. Google og Amazon var blandt de første til at anvende NoSQL-databaser, og siden er mange andre fulgt efter. I dag bruger store virksomheder som Facebook, Mozilla, Adobe, Foursquare, LinkedIn og Digg alle NoSQL-databaser. Som et tegn på, at NoSQL-databaser ikke kun er for internetgiganter, men i stigende grad også for almindelige virksomheder, havde analysehuset Gartner NoSQL-databaser med i sin rapport Emerging Technologies Hype Cycle 2012.

6 6 KonsulentNyt SAMMENFALDENDE KARAKTERISTIKA Mens der er bred enighed om, at der er en række databasesystemer på markedet, der er væsensforskellige fra relationelle databasesystemer, er der mindre enighed om en egentlig defi nition af NoSQL-databaser. Ikke engang den britiske databaseguru Martin Fowler vover at forsøge sig med en egentlig begrebsdefi nition. Dertil er de forskellige NoSQLdatabaser for forskellige fra hinanden. I stedet kommer han med en række sammenfaldende karakteristika for NoSQL-databaser: De bruger (som oftest) ikke SQL-sproget Mange er designet til at køre på clusters Mange er open source De opererer ikke med en fast schema-struktur Selvom ordlyden af NoSQL ellers foreslår det, så står No ikke for Ikke, men for Not only SQL. Det betyder, at NoSQL-databaser faktisk godt kan bruge SQL-lignende query-sprog, men som oftest ikke gør det. Martin Fowlers andet karakteristika henviser til, at relationelle databaser og SQL er designet til at køre på én maskine, mens mange NoSQL-databaser er designet til at køre på store clusters af maskiner. Det gør NoSQL-databaserne i stand til at levere meget højere responstider, fordi systemet lynhurtigt kan distribuere belastningen ud på mange computere. Det tredje karakteristika er, at mange af NoSQL-databaserne er open source. Det betyder bl.a., at virksomheder med en begrænset investering kan downloade, implementere og teste, om den pågældende applikation og en given NoSQL-database snakker godt sammen. Endelig opererer NoSQL-databaser ikke med en fast schema-struktur ligesom relationelle databaser. Hvis man som virksomhed eksempelvis gerne vil lagre en kundes telefonnummer, for- og efternavn, adresse og by, skal alle disse data være defi neret i en fast struktur i en relationel database. Det betyder, at hele strukturen skal ændres, hvis man eksempelvis vil tilføje kundens foretrukne produkt som en yderligere tabel. Det er dyrt og irriterende. NoSQL-databaser er designet til at tillade tilføjelse af data Fordele og ulemper ved NoSQL-databaser: FORDELE Høj skalerbarhed Høj schema-fl eksibilitet Velegnet til distribuerede systemer Mindre administrationstunge Cloud-venligt Lave omkostninger ULEMPER Ingen standardisering Stadig umodne teknologier Begrænsede tooling-muligheder Eventual consistency er ikke intuitivt at programmere til

7 KonsulentNyt uden en prædefi neret struktur. Det betyder, at man kan ændre i applikationen i realtid uden at bekymre sig om nedetid. FRA ACID TIL BASE Som allerede beskrevet er der fl ere forskellige måder at anskueliggøre forskellen mellem relationelle og NoSQL-databaser på. Udover rækken af karakteristika ovenfor kan man også stille to databaseregelsæt op over for hinanden. Det første regelsæt hedder ACID (Atomic, Consistent, Isolated, Durable), og det overholder relationelle databaser altid. Det betyder, at en transaktion enten gennemføres fuldstændig eller slet ikke (Atomic), at kun valide data bliver tilføjet databasen (Consistent), at transaktioner aldrig har indvirkning på hinanden (Isolated), og at transaktioner aldrig går tabt (Durable). NoSQL-databaserne fungerer efter et andet regelsæt kendt som BASE (Basic Availability, Soft state, Eventually consistent). BASE er nemmest at forklare bagfra begyndende med Eventually consistent. Et ACID-system garanterer datakonsistens efter hver transaktion; et BASE-system garanterer datakonsistens inden for en rimelig tidsperiode efter hver transaktion. Med andre ord er der datakonsistens i systemet bare ikke omgående. Det leder videre til Soft Stateprincippet. For hvis data ikke er konsistente til enhver tid, må systemet tage højde for en midlertidig tilstand af data en Soft State. Endelig betyder summen af begge disse principper, at tilgængelighed til data prioriteres meget højt i et NoSQL-system også selvom der skulle forekomme fl ere sammenfaldende fejl i databasesystemet, operativsystemet eller hardwaren. Hvis dele af databasen ikke fungerer, tager andre dele af databasen over, så data altid kan tilgås. EN FORRETNINGSBESLUTNING Virksomheder, konsulenter og eksperter kan hurtigt fortabe sig i junglen af teknologiske muligheder inden for den spirende verden af databasesystemer. For hvornår er et traditionelt relationelt databasesystem bedst egnet til at håndtere virksomhedens data, og hvornår kan man med fordel søge alternativer i mængden af NoSQL-systemer? Svaret på det spørgsmål bør basere sig på en forretningsbeslutning truffet i samarbejde med den IT-ansvarlige. Tag Amazon som eksempel. Amazon besluttede sig meget hurtigt for, at deres forretningsgrundlag var at levere lynhurtig shopping til sine kunder. Til gengæld kunne det godt være, at kunderne fra tid til anden oplevede, at en købt vare alligevel ikke var på lager, fordi data ikke var konsistente. Pyt med det, sagde Amazon. Vi vil bare kendes på, at kunderne altid har mulighed for at shoppe. Det mål harmonerede ikke med regelsættet i et ACID-databasesystem, og derfor udviklede Amazon sit eget databasesystem Dynamo, som bedre understøttede always available-tilgangen. En IT-beslutning truffet på baggrund af en forretningsbeslutning. Amazon havde de økonomiske muskler til at bygge sin egen skræddersyede databasearkitektur. Det er der mange andre, der ikke har. Men pointen er den samme. Det hører fortiden til at vælge det relationelle databasesystem som en automatreaktion. Fire typer af NoSQL-databaser Eksempler på fi re populære NoSQL-database inddelt efter kategorierne: Document Stores, Wide Column Stores, Key-Value Stores og Graph-databaser. KATEGORI BESKRIVELSE DATABASESYSTEM Document Stores Wide Column Stores Key-Value Stores Graph Databases I stedet for at strukturere data i tabeller og kolonner, struktureres data som dokumentlignende information. Interessant for dem, der ønsker at søge i store mængder af data. Gemmer datatabeller som sektioner af kolonner frem for rækker af data. Velegnet til bl.a. at styre data warehouses, som indsamler data fra fl ere kilder. Gemmer oplysninger i form af par: en nøgle og de data, der hører til nøglen. Nøglen bruges til hurtigt at hente og håndtere data i systemets interne hukommelse. Data præsenteres som grafer særligt i træstrukturer. Fokuserer på relationen mellem entiteter og ikke på entiteterne i sig selv. Meget brugt til sociale medier. CouchDB, Jackrabbit, MongoDB, OrientDB, SimpleDB,Terrastore etc. Apache Hbase, Cassandra, BigTable, Hypertable, Qbase, OpenNeptune, Sqrrl Enterprise etc. Cassandra, Riak, Redis, memcached, BigTable etc. AllegroGraph, DEX, Neo4j, FlockDB, Sones GraphDB etc. Kilder: og

8 8 KonsulentNyt BIG DATA: KONSULENTROLLEN R

9 KonsulentNyt REDEFINERET BIG DATA ER KOMMET PÅ ALLES LÆBER SOM EN RÆKKE TEKNOLOGIER, DER KAN FORAN- DRE BRUGEN AF DATA VERDEN OVER OG I NÆSTEN ALLE TYPER AF VIRKSOMHEDER. UDFOR- DRINGER KALDER NOGEN DET. MULIGHEDER KALDER DANSK EKSPERT DET, OG PEGER PÅ IT- KONSULENTEN SOM NØGLEFI- GUREN I ET BIG DATA-MILJØ. Interview med Kim Gregers Petersen, Big data & Analytics - IBM, ATEA. For nylig var der et jobopslag i SKAT. I jobopslaget stod der, at man søgte en underdirektør til at stå i spidsen for en helt ny afdeling for Business Intelligence og Analyse. Den nye afdeling skulle bl.a. bidrage til en generel effektivisering af SKAT samt videreudvikle datamodeller, hvor anvendelsen af Big Data vil være en naturlig del af aktiviteterne, som det hed. Jeg læste jobopslaget som et tegn på, at ikke bare private virksomheder, men også det offentlige er begyndt at arbejde seriøst med Big Data, siger Kim Gregers Petersen, Big Data & Analytics-ekspert hos Atea. Som rådgiver på Big Data-løsninger kan han mærke interessen stige nærmest dag for dag, fordi virksomheder og organisationer som SKAT hele tiden øjner nye muligheder for at analysere på deres voksende bunker af data. Det er et område i meget eksplosiv vækst, og det gælder om at stige på toget lige nu, siger Kim Gregers Petersen med henvisning til IT-konsulententens rolle i det nye Big Data-økosystem. Indledningsvis og som afsæt for en diskussion af Big Data opsummerer Kim Gregers Petersen udviklingen på området gennem de sidste 10 år med fi re fakta: Faktum 1. Verdens datamængder er steget i et tempo, som langt overgår, hvad vi er i stand til at forestille os. Faktum 2. Det er ikke kun et spørgsmål om volumen, når vi henviser til verdens stigende datamængder som en udfordring. Det handler også om, at data kommer fra nye kilder såsom video, foto, audio, navigationssystemer og instant messaging. Faktum 3. De nye typer af data er oftest ustrukturerede og kræver derfor helt andre teknologier til håndtering, end vi har været vant til. Faktum 4. Disse nye teknologier er stadig så nye, at det har efterladt IT-konsulenten midt i en brydningstid. For på den ene side ved han, at det er rækken af disse nye teknologer, der kommer til at forme hans professionelle fremtid. Men på den anden side ved han også godt, at han ikke ved nok om teknologierne, fordi mange af dem er så nye, at det praktisk taget har været umuligt at følge med og dygtiggøre sig inden for et område. Lidt groft skitseret er det virkeligheden, som den ser ud lige nu for rigtig mange konsulenter, siger Kim Gregers Petersen. Spørgsmålet er selvfølgelig: Hvad skal man stille op?, tilføjer han. VOLDSOMT INTERESSANT FOR FORRETNINGEN Svaret på det spørgsmål vender vi tilbage til. Først forklarer Kim Gregers Petersen, hvad han defi nerer som Big Data. Hvis vi tager et tænkt eksempel, så har en virksomhed data svarende til 100%. Hvis man spørger langt de fl este virksomheder, hvor mange af disse data, de bruger i deres daglige forretning, vil de svare 15-20%. De resterende 80-85% af data bruger de af forskellige årsager ikke til noget. De opbevarer dem bare, fordi de skal, eller fordi de ikke ved, hvordan de skal bruge dem. Den store forkromede pointe med Big Data er at gøre så mange af de 80-85% inaktive data aktive, så de kan bidrage til forretningen, siger Kim Gregers Petersen og kommer med et eksempel: Lad os tage en virksomhed, der sælger computere. I salgsafdelingen har de i dag godt styr på, hvilke computere de sælger til hvilke kundetyper, hvad de tjener på de forskellige computere, hvordan prisudviklingen inden for de forskellige produktkategorier har været osv. I marketingafdelingen har de godt styr på kontakten til nye og eksisterende kunder med tilbud om kampagner, seminarer osv. Og i kundeservice har de

10 10 KonsulentNyt godt styr på at hjælpe sure kunder, der ringer ind og brokker sig over et bestemt produkt. Pointen er, at data fra de forskellige afdelinger aldrig mødes. Det kunne jo være, at det var interessant for marketing og salg at vide, at kundeservice havde håndteret 78 klager over den samme computer inden for en uge. Den information går tabt i dag, fordi man ikke har systemerne til at samordne de data. BIG DATA SKRIGER PÅ ARBEJDSKRAFT Tilbage til konsulentens forandrede rolle i et Big Data-miljø. Hvis man skal se positivt på den eksplosive udvikling, så er det først og fremmest virksomhederne, der har grund til bekymring over de mange nye muligheder og teknologier, fordi de ikke har folk ansat med de rigtige kompetencer. Set med konsulenternes øjne er Big Data lig med en spændende verden, der bare venter på at blive indtaget. Området skriger på arbejdskraft, siger Kim Gregers Petersen. Hvis jeg var 20 år, ville jeg skynde mig at løbe i den retning. I mange år har det ikke rigtigt været populært at være programmør. Bl.a. fordi fx ERP-løsninger og Exchange-løsninger har fået et elegant administrationslag, som gør det relativt nemt for almindelige IT-folk at håndtere. Det blev med andre ord lidt kedeligt bare at være programmør. Men med alle de nye Big Data-teknologier hvoraf de fl este kommer fra open sourcemiljøet er det pludselig blevet sejt at være programmør igen. Vi ser ikke de superlækre grænsefl ader i de nye produkter, som man kender det fra modne teknologier. Big Data er lidt mere hardcore. Som Kim Gregers Petersen fortæller, kan det endnu ikke lade sig gøre at gå den formelle vej, hvis man gerne vil uddanne sig inden for Big Data-feltet. Der udbydes simpelthen ikke undervisning på landets uddannelsesinstitutioner. Det er faktisk den største showstopper for udbredelsen af Big Data lige nu, siger Kim Gregers Petersen. Men det hænger formentlig sammen med, at teknologierne er så nye, at uddannelsessystemet ikke har været i stand til at følge med. BIG DATA-MILJØET Med en generisk model over et Big Datamiljø foran sig gennemgår Kim Gregers Petersen dataenes lange vandring, fra de første gang banker på virksomhedens dør som eksempelvis Twitter-, video- eller teledata, til de ultimativt dukker op som eksempelvis BI-rapporter i den anden ende. Undervejs i gennemgangen dukker navnet Hadoop op. Hadoop er ifølge Wikipedias defi nition et open-source software framework til storage og large-scale processering af data i store clusters, som kører på commodity hardware. Kim Gregers Petersen beskriver Hadoop som en helt central komponent i mange af de største Big Data-miljøer i verden. Det fantastiske ved Hadoop er, at det fungerer som et uendeligt antal af spande, man kan hælde både strukturerede og ustrukturerede data ned i. Nogle data vil man gerne analysere på med det samme. Andre data vil man måske gerne analysere på om tre år, når det giver bedre mening. Begge disse krav og mange fl ere er Hadoop skabt til at kunne imødegå, siger Kim Gregers Petersen. Hvis man er konsulent og skal vælge, i hvilken retning man ønsker at bevæge sig, kan jeg kun anbefale, at man kigger nærmere på Hadoop og den række af teknologier, der ligger i forlængelse af Hadoop. Det baserer jeg bl.a. på, at vi aldrig før har set så store kommercielle virksomheder have så stor en økonomisk interesse i et open source-miljø. Hadoop udgør eksempelvis

11 KonsulentNyt Konsulentens 5 sikre teknologivalg 5 Big Data-teknologier og værktøjer, du ifølge Kim Gregers Petersen roligt kan satse på som konsulent. 1. Hadoop. Udgør kernen i mange Big Data-økosystemer 2. Java/Python/R. De tre programmeringssprog, som giver mening i Big Data-miljøer. Om det skal være det ene eller andet afhænger af opgaven 3. Pig/Pig Latin. Det værktøj, du typisk vil bruge til opgaver som eksempelvis ETL-processer, research af rå data og iterativ processering af data 4. Hive. Kan betragtes som Hadoop-systemets datawarehouse. Data i Hive tilgås med HiveSQL med SQL-lignende queries 5. En NoSQL-database efter eget valg/opgave. Eksempelvis Hbase, Cassandra eller MongoDB virker andre steder, hvor man har stået med lignende problemstillinger. Det er deri, sparringen skal bestå rygraden i IT-systemerne hos Yahoo, Twitter, Netfl ix og Facebook, og de vil gøre alt for, at Hadoop bliver ved med at blive bedre og bedre. Han kan næsten ikke få casen over sine læber, fordi den er så gennemtærsket i medierne, men Kim Gregers Petersen nævner i en bisætning Vestas store Hadoopinstallation, og hvordan de er i stand til at lave næsten realtidssimuleringer for placeringen af nye vindmøller, når han skal demonstrere potentialet i Big Data og subsidiært Hadoop. I et andet og mindre kendt eksempel har KTH Stockholms svar på DTU benyttet sig af IBMs streamingteknologi STREAMS til trafi kovervågning i Stockholm. En række forskellige datakilder såsom bilernes GPSsignaler, alarmmeldinger fra trafi kstyrelsen, sensorer på vejene og vejrdata hjælper med at dirigere trafi kken, så den glider så let som muligt. Logikken er vel, at uanset branche vil enhver virksomhed af en vis størrelse kunne få gavn af Big Data? Og så må du endelig ikke glemme de fornuftige Big Data-indpakninger, de kommercielle leverandører leverer. Især IBM har som markedets største Big Data-leverandør en meget omfattende portefølje af Big Data-produkter, hvor man bl.a. er lykkedes med at bundle en stor del af Big Data-teknologien med meget brugervenlige front-end produkter. Præcis. Men det kræver, at man kan tænke kreativt, og at man kender teknologierne. Det er der, manglen på konsulenter kommer ind i billedet. Vi har simpelthen ikke nok konsulenter, der ved nok om disse teknologier, afslutter Kim Gregers Petersen.

12 12 KonsulentNyt AT ARBEJDE MED NoSQL ER LIDT COWBOY-AGTIGT Næsten 15 års erfaring med NoSQL- og NoSQL-lignende databaser har givet Senior Developer Thomas Brask Jørgensen en dyb indsigt i arbejdet med de nye, fremadstormende databaseteknologier. Her fortæller han om sine oplevelser og deler samtidig gode råd ud til både virksomheder og kolleger. Interview med Senior Developer Thomas Brask Jørgensen

13 KonsulentNyt SENIOR DEVELOPER Thomas Brask Jørgensen har både alderen og erfaringen til at have arbejdet med NoSQL-databaser, før de overhovedet blev kaldt NoSQL. Det var tilbage i 2000, hvor han blev koblet på Jubiis community-afdeling med ansvaret for chat-platformen. Det var i de tidlige web 2.0-tider, hvor danske brugere så småt var begyndt at få øjnene op for den offentlige instant messaging-dialog med andre brugere om alle typer af emner. Thomas Brask Jørgensen husker det som en sjov opgave, men også en opgave, der helt fra begyndelsen af præsenterede udviklerne for en række helt nye udfordringer.

14 14 KonsulentNyt Dengang, jeg startede, var Jubii Chat et relativt lille, dansk produkt, men man kunne godt se, at det havde et stort potentiale. Dertil kom, at Jubii blev opkøbt af Lycos, og de havde ambitioner om, at produktet skulle ud i hele Europa, og så snakkede vi lige pludselig en helt anden størrelse brugerbase. Dengang brugte man ASP og SQL Server til chatten, så man kunne godt regne ud, at man ville løbe ind i problemer i forhold til skalerbarhed. Det var slet ikke hurtigt nok, og det ville blive sindssygt dyrt, hvis man skulle løse problemet med den eksisterende teknologi, forklarer Thomas Brask Jørgensen. Så man valgte i stedet at lave sin egen database. Vi havde en udvikler siddende i syv år, som stort set ikke lavede andet end at udvikle på den database. Det endte faktisk med at blive et rigtig godt produkt, som stadig fi ndes på markedet. I dag har databasen fuld SQL, men det havde den ikke dengang. Det var ren NoSQL. Udelukkende fordi det skulle kunne skalere ud over fl ere servere og gå så hurtigt som overhovedet muligt. Selv den dag i dag mener Thomas Brask Jørgensen, at det var den rigtigt beslutning at bygge sin egen database til at løse udfordringen. Men da man besluttede at bruge databasen til andre typer af opgaver i Lycos, opstod der problemer. Man fl yttede simpelthen hele communityprodukter over på platformen og udviklede også nye produkter, som brugte samme database. Det resulterede i, at vi oplevede crash engang imellem, hvor det hele røg ned, og så måtte vores tekniker sidde i halvandet døgn og genoprette systemet. Nedetid gør måske ikke så meget, når det bare er en chat og gæstebøger, men det endte alligevel med at koste i kroner og øre. For chatten levede af reklameannoncer, og når chatten var nede, kunne brugerne ikke se nogle annoncer, fortæller han. ONLINE BACKGAMMON OG ZYB Da Lycos i 2005 valgte at fl ytte hele afdelingen til Tyskland, fl yttede Thomas Brask Jørgensen ikke med. Han var stadig chefkonsulent på back-enden i et stykke tid, men foretrak at arbejde fra dansk grund. Næste gang, han arbejdede med NoSQLdatabaser, var i 2006, da han blev hyret til et projekt for en mindre dansk iværksættervirksomhed, der ville lave onlinespil. På det tidspunkt havde danskerne med storspilleren Gus Hansen som forbillede for alvor taget poker, onlinepoker og andre spil på nettet til sig. Jeg blev spurgt, om jeg ville lave backenden til et online-backgammonspil, og det sagde jeg ja til. Vi brugte bl.a. en database, der hedder Memcached, og som er en NoSQL-lignende database, til spil og chatfunktionalitet. Det var den fi n til, men det var lidt af et problem, at virksomheden også ville anvende den til de fi nansielle transaktioner. Der er nogle problemer med consistency og concurrency, der gør, at man ikke skal bruge NoSQL til fi nansielle transaktioner; der skal man bruge transaktionelle databaser, siger Thomas Brask Jørgensen og tilføjer, at det lille iværksætterfi rma aldrig nåede i luften med deres onlinespil, men lukkede projektet ned før tid. I 2008 kom jeg til ZYB, som var en backupløsning til mobilen. Før jeg kom til, var ZYB blevet opkøbt af Vodafone. Vodafone havde dengang ambitioner om at opbygge et stort community. Min opgave var bl.a. at arbejde med et proof of concept på en ny version af ZYB-løsningen, og i den forbindelse kiggede vi også på NoSQL-databaser, bl.a. MongoDB og Amazons SimpleDB, siger Thomas Brask Jørgensen og forklarer, at udviklerne arbejdede på én samlet løsning, hvor MongoDB, SimpleDB og andre databaser var pakket ind i et abstraktionslag, så man ikke kunne se, hvilke databaser der kørte nedenunder. Det var ikke en pakkeløsning, de ville vælge i et brugsscenario; det var udelukkende et eksperiment, der skulle teste de forskellige databasers egnet-

15 KonsulentNyt hed til opgaven op imod hinanden. Desværre blev ZYB til sidst lukket ned, så vi nåede aldrig i land med projektet, men det var super spændende at arbejde på. Set i bakspejlet begik vi nok en fejl, da vi forsøgte at bygge et generisk SQL-interface oven på NoSQL-databaserne. Vi tog en No- SQL-database og forsøgte at lave den om til SQL. Det skulle vi nok ikke have gjort. Man kan godt få et query-sprog på den måde, men sådan noget som consistency og atomiske transaktioner, det får man ikke, siger Thomas Brask Jørgensen og forklarer, at ønsket om SQL og query-muligheder opstod, fordi man ville bruge pakkeløsningen til dataanalyse med business intelligenceværktøjer, data mining osv. Men det var ikke den rigtige måde at gøre det på. Det rigtige havde nok været at fl ytte data og analysere på dem et andet sted, hvor man ville have haft mere avancerede querymuligheder. Den form for funktionalitet får man ikke i en NoSQL-database. FÆRDIG I GÅR I 2012 blev Thomas Brask Jørgensen hentet ind til Atea Tele-projektet, hvor Atea gik ind på erhvervstelefonimarkedet. Da Thomas Brask Jørgensen sammen med andre konsulenter blev hentet ind, skulle projektet som altid have været færdigt i går, som han Vi tog en No- SQL-database og forsøgte at lave den om til SQL. Det skulle vi nok ikke have gjort. siger med et smil på læben. Det er jo det, vi konsulenter lever af. Atea ønskede telerating-funktionalitet og muligheden for split billing, så brugeren og ikke mindst virksomheden kunne adskille arbejdskald fra privatkald. Oprindeligt havde Atea ønsket at foretage denne rating selv, hvilket ville betyde millioner af registreringer, hver gang der blev foretaget et opkald eller sendt en sms. Atea havde regnet på det, og den opgave passede ikke til Microsoft SQL, som de selv havde kompetencer på. Så de valgte at bruge RavenDB, som er en meget.net-friendly NoSQL-database.

16 16 KonsulentNyt Et åbenlyst valg, hvis det var den vej, man ville, siger Thomas Brask Jørgensen. Problemet var, at før vi blev hentet ind, havde man besluttet sig for, at de alligevel ikke selv skulle lave telerating. De skulle kun have en brugerdatabase med profi ler, opsætning osv. Det betød en standarddatabase med ikke ret mange data, og de data, der var, ville passe godt ind i en relationel database, hvor man bl.a. kunne lave avancerede querys. Opgaven passede ikke særligt godt til RavenDB, som de havde beholdt på trods af, at de havde droppet at lave telerating. Efter et halvt år på opgaven argumenterede vi for at få RavenDB ud og en relationel database ind, og det var også sådan, det endte. I dag sidder Thomas Brask Jørgensen hos Saxo Bank, hvor han er ved at færdiggøre en Open API-opgave der gør det lettere for Helt konkret vil jeg anbefale, at man kigger på RavenDB og MongoDB, hvis man har en Microsoft-baggrund. Er man weborienteret, kan man kigge på CouchDB. Og hvis man har mulighed for cloud, kan man kigge på Microsofts Azure-platform, Amazons SimpleDB eller Google Cloud Datastore eksterne virksomheders bankapplikationer at fungere sammen med Saxo Banks interne systemer. Vores system registrerer store mængder logdata. Indtil videre har vi brugt logfi ler, men ønsker at få det over i en database. Her vil en NoSQL-database som f.eks. MongoDB være et godt valg, pga. den store mængde af data og de relativt beskedne krav til opslag. Saxo Bank bruger i forvejen MongoDB i andre sammenhænge, så det er et oplagt valg, siger Thomas Brask Jørgensen. LYT TIL OS! Når Thomas Brask Jørgensen i dag kommer ud på en opgave, hvor NoSQL-teknologi er på tale, oplever han oftest, at han bliver spurgt til råds, fordi han kommer med mange års erfaring på området. Og sådan skal det ifølge ham også være. Min erfaring er, at i 9 ud af 10 tilfælde lytter kunderne til os konsulenter, fordi vi har set lignende opgaver før. Det er meget sjældent, man får at vide, at man bare skal gøre sådan og sådan. Det oplever man dog engang imellem. Jeg har også prøvet det i et tilfælde, hvor valget stod mellem relationelle databaser og NoSQL-databaser. Men jeg plejer nu altid at sige min mening, hvis folk er på vej ud over en skrænt med deres løsninger, siger Thomas Brask Jørgensen og understreger, at det bedste råd, han kan give virksomheder, der står over for et databaseprojekt, er at tænke sit IT-miljø og fremtidige behov meget grundigt igennem, inden de træffer de teknologiske valg. Det skal være det rigtige værktøj til den rigtige opgave. Det der med at skifte undervejs er smertefuldt. I en ideel verden skal man gå efter databasernes tekniske features. Men virkeligheden er nok, at folk ender med at vælge det produkt, de kender, siger han. Hvis Thomas Brask Jørgensen skal komme med et godt råd til de kolleger, der endnu ikke selv har stiftet bekendtskab med NoSQL-databaser, så skal de først og fremmest danne sig et overblik over myriaden af NoSQL og NoSQL-lignende teknologier. Der fi ndes jo fl ere end 100 NoSQL-databaser på markedet. Derfor handler det i høj grad om at kunne kende forskel på de forskellige typer af databaser og ikke tro, at NoSQL bare er én ting. For det er det absolut ikke. Helt konkret vil jeg anbefale, at man kigger på RavenDB og MongoDB, hvis man har en Microsoft-baggrund. Er man web-orienteret, kan man kigge på CouchDB. Og hvis man har mulighed for cloud, kan man kigge på Microsofts Azureplatform, Amazons SimpleDB eller Google Cloud Datastore, siger Thomas Brask Jørgensen. DEKLARATIVT VS. IMPERATIVT Der er enorm forskel på at arbejde med relationelle databaser, der bygger på mere end 20 års akkumuleret viden, velafprøvede teknologier og en bred pallette af tools, og på at arbejde med de nyere og umodne NoSQL-databaser. Personligt kan Thomas Brask Jørgensen dog godt lide den udfordring, der ligger i NoSQL-teknologierne. At arbejde med NoSQL er lidt cowboyagtigt. Man føler, at man er ude i et stykke pionerarbejde hver gang, fordi man ikke har den samme store værktøjskasse til rådighed, som man har, når man arbejder med relationelle databaser. Med NoSQL skal man selv gøre meget af arbejdet. Man kan godt lave nogle af de samme querys som i en relationel database, men man skal selv skrive det. De fl este NoSQL-databaser har ikke deklarative query-muligheder som SQL, hvor man skriver, hvad man vil have, og hvordan det skal præsenteres. NoSQLdatabaser er oftest imperative. Her beskriver man, hvordan data skal fi ndes frem. Det er som at skrive et program. Først gør det her, så gør det her, så gør det her osv. Det er en helt anden tankegang, afslutter Thomas Brask Jørgensen.

17 KonsulentNyt Blå bog Navn: Thomas Brask Jørgensen Alder: 39 Stilling: Senior Developer Uddannelse: Datalogi og Matematik fra Københavns Universitet,

18 18 KonsulentNyt Norske standarder baseret på NoSQL Ønsket om bedre søgemuligheder og XML-sprog fik Standard Norge til at skifte sin traditionelle SQL-database ud med NoSQL-databasen MarkLogic. Sæt tid og ressourcer af til kompetenceomskolingen, lyder ét af de gode råd fra den ansvarlige projektleder i Standard Norge. Ellers risikerer man at komme ud på dybt vand. Interview med Software Architect-konsulent Vidar Ingebretsen, Standard Norge Standard Norge den norske ækvivalent til Dansk Standard er en organisation, der lever af at udvikle og udgive standarder. Det vil sige, at de hjælper med at ensrette produktudvikling på tværs af landegrænser, så man ikke laver fl ere næsten ens udgaver af samme produkt. Det er ikke kun en god ide for virksomheder; det er også en god ide for forbrugere, fordi standarder sikrer dokumentation for, at et produkt overholder en række specifi kke krav eksempelvis inden for miljø. De mange tusind standarder sælger Standard Norges salgsselskab Standard Online enten direkte til det norske marked eller i adopterede varianter, hvor internationale standarder er blevet udgivet som norske standarder. Standarderne sælges online i en løsning, hvor informationen gennem fl ere år har ligget som pdf-fi ler. Det vil sige, at brugerne kun kunne søge i dokumentets metadata, når de gik på jagt efter den ønskede standard.

19 KonsulentNyt

20 20 KonsulentNyt Hovedpunkter i MarkLogic Pdf er i det hele taget et meget ufl eksibelt format, indleder Vidar Ingebretsen, som er Software Architect konsulent i Standard Norge. Understøtter ACID-transaktioner, horisontal skalering, indeksering i realtid og disaster recovery Understøtter søgninger på tværs af forskellige datatyper tekst, billeder, dato/tid, geospatiale data og valutaer fra mange forskellige datakilder Mulighed for at køre MarkLogic direkte på Hadoop Distributed File System (HDFS) og fl ytte data mellem MarkLogic og Hadoop i selve applikationerne Understøtter Analytics og Business Intelligence i realtid Derfor begyndte man i 2013 at kigge sig omkring efter et nyt system, som kunne understøtte XML. XML giver mulighed for avanceret søgning, det understøtter HTML, så man eksempelvis kan læse en standard på nettet med hyperlinking dels til andre standarder og dels internt i dokumentet. Og det understøtter produktionen af e-books, så man eksempelvis kan lave en elektronisk version af en standard. Alt det gør XML muligt, forklarer Vidar Ingebretsen og siger, at traditionelle databaser, som dem, Standard Norge oprindeligt havde, ikke understøttede XML særligt godt, og derfor gik de på jagt efter en NoSQL-database. NYE MULIGHEDER KRÆVER NYE KOMPE- TENCER Den NoSQL-database fandt de ved at skæve til International Organization for Standardization bedre kendt som ISO som er den globale standardiseringsorganisationen med 162 medlemslande. ISO havde for nylig stået over for mange af de samme problemstillinger som Standard Norge, og de havde valgt en leverandør og en NoSQL-databaseløsning, som de mente, var i stand til at løfte opgaven: MarkLogic. Derfor faldt vores valg også ret hurtigt på MarkLogic. Deres database har rigtigt gode søgefunktioner, understøtter XML godt, og derudover kan vi lagre alle binære data i systemet, hvilket vil sige, at vi fortsat kan lagre alle pdf-fi ler og word-dokumenter i samme database, siger Vidar Ingebretsen. Han forklarer, at MarkLogic dels har stået for at undervise de ansatte i Standard Norge i brugen af MarkLogic-databasen, og dels har haft faste konsulenter tilknyttet opgaven, så Standard Norge hele tiden havde adgang til superbrugere af systemet. Efter nogle måneder med analyse blev projektet påbegyndt i januar 2014, og per april 2014 er man i fuld gang med migreringen af data mellem det gamle og det nye system. Gode tools og API er til hurtig applikationsudvikling Er der noget, der er kommet bag på jer i forbindelse med projektet? Der skal laves rigtig meget scripting i databasen, ligesom der er også er meget funktionel programmering, som er en anden form for programmering, end jeg har været vant til. Så videnskurven har været noget stejlere, end jeg havde troet i forhold til at bruge NoSQL. Men vi kan også se, at det bliver godt, fordi vi har et meget tæt samarbejde med MarkLogic. Uden det havde det været en stor udfordring. Meget er anderledes i forhold til traditionel SQL, og selvom der er mange muligheder i systemet, kræver det en del oplæring at kunne udnytte dem, siger Vidar Ingebretsen. GOD BUSINESS CASE Selvom selve beslutningen om at skifte fra SQL til NoSQL blev truffet før Vidar Ingebretsens tid i Standard Norge, så er han Meget er anderledes i forhold til traditionel SQL, og selvom der er mange muligheder i systemet, kræver det en del oplæring at kunne udnytte dem overbevist om, at det dengang har været en forretningsdrevet og ikke en IT-drevet beslutning. ISO har sat en trend i markedet ved at skifte til NoSQL, og det er der mange, der har ladet sig inspirere af. Man har set med ISO, at bedre datakvalitet, bedre søgemuligheder, e-book-muligheder og bedre linkmuligheder giver kunderne en langt bedre brugeroplevelse. Forventningen er selvfølgelig, at det i sidste ende vil føre til et øget salg i netbutikken, siger Vidar Ingebretsen og tilføjer: Derudover regner vi også med, at der ligger en betydelig besparelse gemt i optimeringen af interne forretningsprocesser. I dag foregår meget af produktionen af standarder manuelt, og det kan nu automatiseres med det nye system. Det er eksempelvis kvalitetssikring af pdf-fi lerne, hvor vi i fremtiden vil bruge et system, der hedder Pitstop til at kvalitetssikre data og delvis reparere pdf er ved at tilføje fonter, som ikke fi ndes i fi len, forklarer Vidar Ingebretsen. Selvom han overordnet beskriver NoSQL-projektet som et succesprojekt, har der dog også været udfordringer undervejs. Vi har især haft problemer med at migrere data fra det gamle system til det nye og få koblet data på en god måde. Primært fordi datakvaliteten i det gamle system var dårligere, end vi havde forventet. Kompleksiteten i løsningen har også været en udfordring. Det kræver gode kompetencer på XML at begive sig ud i sådan et projekt. Det har vi dels fået gennem MarkLogics konsulenter, og dels har vores egne ressourcer fået opgraderet og videreudviklet deres kompetencer. Det har været en nødvendighed, og det skal man være sig bevidst, hvis man overvejer at kaste sig ud i et lignende projekt, afslutter Vidar Ingebretsen.

21 KonsulentNyt Om Standard Norges online-løsning Standard Norges online-løsning er baseret på e-handelsløsningen EPiServer Commerce med en avanceret produktdatabase fra MarkLogic i bunden. Produktdatabasen leverer både metadata og indhold fra produkterne til EPiServer Commerce. Udover enkeltkøb af standarder i tester man også en abonnementsløsning baseret på sikkerhedsløsningen i MarkLogic.

22 22 KonsulentNyt POLYVALENT: Poly af græsk mange Valent afl edn. fra lat. valere have gyldighed. Kilde: FREMTIDENS POLYVALENTE DATABASEDESIGN DET ER IKKE ET SPØRGSMÅL OM ENTEN-ELLER, MEN OM BÅDE-OG, NÅR DET KOMMER TIL VALGET MELLEM RELATIONELLE ELLER NOSQL-DATABASER. SÅ- DAN LYDER DET FRA DATABASE- EKSPERTEN MARTIN FOWLER OG KOLLEGAEN PRAMOD J. SADA- LAGE I EN BOG, DER BL.A. STIL- LER SKARPT PÅ DEN SÅKALDTE POLYGLOTPERSISTENCE - TILGANG. NoSQL-databaser har fået meget stor opmærksomhed på meget kort tid. Udpeget af nogle som løsningen på fremtidens databaseudfordringer, forhadt af andre som unødvendige teknologiske benspænd. Uanset om man er for eller imod NoSQLsystemerne, har den megen hype ført til den fejlagtige slutning, at den relationelle database efter 20 års dominans er på vej til at uddø. Det er den bestemt ikke, siger databaseguruen Martin Fowler i bogen No- SQL Distilled, som han har skrevet sammen med kollegaen Pramod J. Sadalage.

23 KonsulentNyt Speculative Retailers Web Applications User sessions Redis Product Catalog MongoDB Financial Data RDBMS Reporting RDBMS Shopping Cart Riak Analytics Cassandra Recommendations Riak User activity logs Cassandra Et strengt hypotetisk eksempel på en fremtidig webapplikation, sådan som Martin Fowler og Pramod J. Sadalage forestiller sig designet. Figuren demonstrerer, hvordan forskellige databaser passer til forskellige typer af behov. Martin Fowler og Pramod J. Sadalage henviser til, at der stadig er mange opgaver, som relationelle databaser løser langt bedre end NoSQL-databaser. Dertil kommer, at NoSQL-databaseteknologierne stadig er meget umodne. Der er mange kanter, der mangler at blive slebet af, før de når samme gnidningsløse anvendelighedsniveau som relationelle databaser. Ligesom der stadig fi ndes langt fl ere tools til relationelle databaser end til NoSQLdatabaser. Med andre ord vil relationelle databaser fortsætte med at være den foretrukne databasetype til mange opgaver. Men foranlediget af fremkomsten af NoSQL-databaser er der blevet rusket op i default-tilgangen til databasesystemer. For nogle år tilbage var udgangspunktet altid: Hvilken relationel database skal jeg bruge til denne specifi kke opgave? Eller i en endnu værre variant: Denne relationelle database skal du bruge til denne specifi kke opgave, for det er den, vi bruger her i fi rmaet! Disse grænser er ved at blive blødt op, argumenterer Fowler og Sadalage, så afsættet i dag i højere grad lyder: Hvad er den mest passende teknologi til min specifi kke opgave? Det er først, når man kender svaret på det spørgsmål, at man er i stand til at vælge produkt uafhængigt af, om det tilhører gruppen af relationelle eller NoSQL-databaser. Denne nye tilgang omtaler forfatterne som PolyglotPersistence -tilgangen. FLERSPROGEDE LØSNINGER Polyglot betyder fl ersproget eller en person, der kan tale fl ere sprog. Og det er lige præcis, hvad fremtiden indenfor databasedesign byder på. Applikationer bør basere sig på fl ere forskellige sprog, siger Fowler og Sadalage, så man kan udnytte hver enkelt databasesystems evne til at løse en udfordring. Hvis der er noget, vi har lært af de sidste ti års ikke bare stigende datamængder, men også mere og mere komplekse datastrukturer, så er det, at der ikke fi ndes en one-sizefi ts-all-løsning. Komplekse applikationer behøver tilsvarende komplekse løsninger på de indbyrdes forbundne problemstillinger. Det gælder ikke bare på tværs af applikationslaget i en virksomhed, men gør sig også gældende for hver enkelt applikation. En kompleks virksomhedsapplikation benytter i dag allerede mange forskellige data og integrerer også data på tværs af kilder. Den virkelighed vil afspejle sig i et mere og mere polyglot design af fremtidens applikationer, siger Martin Fowler og Pramod J. Sadalage. (se fi gur øverst) KOMPLEKSITET GIVER UDFORDRINGER Kompleksitet er lig med nye muligheder. Men kompleksitet er også lig med nye udfordringer, advarer Fowler og Sadalage. For hver enkelt ny ukendt NoSQL-database, man introducerer i en virksomhed, kræves der adskillelige personressourcer og udviklingstimer til at lære teknologien ordentligt at kende. Mange af NoSQL-databaserne er også designet til at køre på store clusters, hvilket for nogle virksomheder betyder, at de pludselig skal forholde sig til spørgsmål om datakonsistens og tilgængelighed på en helt anden måde, end de er vant til. Udfordringer er der med andre ord nok af, siger Martin Fowler og Pramod J. Sadalage, og kommer i samme vending med et godt råd til, hvilke typer af databaseprojekter der egner sig til en PolyglotPersistence -tilgang. Hvis man skelner mellem strategiske databaseprojekter og rutineprægede databaseprojekter, så egner NoSQL-projekter sig bedst til strategiske databaseprojekter. Der er ingen grund til at bringe så mange ukendte faktorer i spil ved et rutineprojekt, som ikke har potentialet til at løfte forretningen. Til gengæld kan et strategisk databaseprojekt baseret på PolyglotPersistence -tilgangen være med til at øge produktiviteten blandt udviklerne markant og dermed øge time-to-market. En PolyglotPersistence -tilgang kan også vise sig gavnlig ved meget datatunge projekter, hvor der er meget datatrafi k samt høje krav til tilgængelighed. TID PRÆGET AF FAMLERI Hvad skal du tage med fra denne gennemgang af fremtidens polyvalente databasedesign? Du skal vide, at mange NoSQL-databaser stadig er relativt umodne teknologier sammenlignet med relationelle databaser, og at vi derfor befi nder os i en fase, hvor mange famler sig frem. Du skal vide, at denne grundlæggende usikkerhed bør medregnes, hvis du selv overvejer, eller hvis du rådgiver andre til at benytte et miks af relationelle og NoSQL-databaser. Du skal også vide, at begrebet om PolyglotPersistence ikke står uimodsagt i branchen. Man kan fi nde fl ere fagfolk, som opponerer mod Martin Fowler og Pramod J. Sadalages tankesæt, og som kalder PolyglotPersistence for en kortsigtet tilgang til problemstillingen. Kritikerne mener, at det polyglote design efterlader softwareudviklerne med en større hovedpine, end da de begyndte. De så hellere, at man tacklede udfordringerne ved at bygge de nødvendige datamodeller baseret på én arkitektur i stedet for at integrere fl ere forskellige. Martin Fowler og Pramod J. Sadalages NoSQL Distilled giver en introduktion til NoSQL-databaser og diskuterer blandt andet PolyglotPersistence - tilgangen.

24 24 KonsulentNyt Ny mediegrafikerelev Velkommen til Linnea Brix, der starter som mediegrafi kerelev hos ProData Consult i Hvidovre den 1. maj Hun skal arbejde i marketingafdelingen, hvor hun skal læres op i prepress til trykt kommuikation, premedia til digital kommunikation, grafi k og billedbehanlding, grafi sk design, kvalitetsog produktionsstyring. Linnea er tilknyttet Københavns Tekniske skole, hvor hun har færdiggjort grundforløbet, og skal de næste tre år kombinere skoleforløb med praktisk erfaring hos ProData Consult. Efterspurgte konsulenter ProData Consult er på udkig efter tunge IT-konsulenter, der arbejder med nedenstående roller og områder. Kan du selv, eller kender du nogen, der kan, hører vi gerne fra dig på mail: uf@prodata.dk ROLLER Udvikler Frontend udvikler Arkitekt Webudvikler Mobiludvikler Teknisk projektleder Scrum Master Projektleder Business Manager Management rådgivere Forretningsudvikler Change Manager Proceskonsulent Løsningsarkitekt Tester Testkoordinator Test Manager Teknisk tester Webmaster Webspecialist Databasespecialist Databaseadministrator Netværksspecialist Driftskonsulent Infrastrukturkonsulent Supportkonsulent Sikkerhedskonsulent Technical Writer UX konsulent Visual Designer OMRÅDER: Microsoft /.NET Java/J2EE Oracle Open Source Mainframe Web Mobil ERP Den offentlige sektor Den fi nansielle sektor SAP Capital Markets Bank/Forsikring/ Pension Telecom Energisektoren Industri Transport/Logistik SharePoint Data Warehouse/BI PRINCE2 SOA ITIL Quality Center ISTQB Cloud Cisco Microsoft Dynamics UNIX/Linux Embedded Adobe Creative Suite Velkommen til nye kollegaer ProData Consult har fået nye kollegaer, der før var ansat hos Interim Competence. Efter fusionen med ProData Consult er senior salgskonsulent Jytte Raahede, ressourcekoordinator Mariann Slot og Anne Hvisendahl, administration, fl yttet til ProData-teamet på Stamholmen. Executive Area Manager Martin Stubberup er tilknyttet ProDatas nye kontor i Aalborg. Det er meget kompetente medarbejdere, vi har fået med i teamet, både indenfor account managing, HR og administration, hvor vi nu med den synergi, der er opstået står endnu stærkere for at kunne dække den stigende efterspørgsel af specialiserede IT-konsulenter og kompetencer. Samarbejdet betyder også en markant styrket salgskanal og et større udbud af fremtidige opgaver for vores konsulenter. Gør dit CV salgsklar! Tjek dit ProData-CV på og opdater dine kompetencer, samt tilføj dine seneste erfaringer/opgaver. Har vi et fuldt opdateret CV i databasen med alle dine kompetencer, øger du sandsynligheden for, at vores sælgere fi nder nye projekter til dig i KonsulentNyt online På kan du læse artikler online og downloade magasinet som PDF fi l.

KonsulentNyt MAGASINET FOR DE TUNGE IT-KONSULENTER. NR. 36 / 2014. NoSQL & Big Data

KonsulentNyt MAGASINET FOR DE TUNGE IT-KONSULENTER. NR. 36 / 2014. NoSQL & Big Data KonsulentNyt MAGASINET FOR DE TUNGE IT-KONSULENTER. NR. 36 / 2014 NoSQL & Big Data 12 At arbejde med NoSQL er lidt cowboy-agtigt 18 Norske standarder baseret på NoSQL Indhold Side 4-7 Introduktion til

Læs mere

Hvorfor skal vi bruge objekt orienteret databaser?

Hvorfor skal vi bruge objekt orienteret databaser? OODBMS Vs. RDBMS 1 Indholdsfortegnelse Hvorfor skal vi bruge objekt orienteret databaser?... 3 OODBMS i erhvervslivet... 4 Bagsiden af medaljen... 5 OODBMS i praksis... 6 Konklusion... 8 2 Hvorfor skal

Læs mere

Dynamics AX hos Columbus

Dynamics AX hos Columbus Dynamics AX hos Columbus Dynamics AX er ikke længere bare Dynamics AX Stop lige op, før du vælger at opgradere Vejen til produktivitet er Rollecentre Henrik fortæller dig, hvordan det er at være kunde

Læs mere

Harmoni. Med SAP PI. Når tingene går op i en højere enhed. Kort & Godt. January 2012

Harmoni. Med SAP PI. Når tingene går op i en højere enhed. Kort & Godt. January 2012 January 2012 3. årgang, nummer 1 Harmoni Med SAP PI Når tingene går op i en højere enhed Godt nytår! Vi er kommet ind i 2012 med fuld fart, og vi glæder os til et fortsat godt samarbejde med kunder og

Læs mere

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125 Tietgenskolen - Nørrehus Data warehouse Database for udviklere Thor Harloff Lynggaard DM08125 Juni 2010 Indhold Beskrivelse... 3 Data warehouse... 3 Generelt... 3 Sammenligning... 3 Gode sider ved DW...

Læs mere

Fordele og ulemper ved ERP-systemer

Fordele og ulemper ved ERP-systemer Fordele og ulemper ved ERP-systemer Vi har sammenlignet tre af de mest populære ERPsystemer herhjemme, så du kan finde den bedste løsning til jeres virksomhed. Fordele og ulemper ved ERP-systemer At udvælge

Læs mere

De 7 bedste tips til din ERPimplementering

De 7 bedste tips til din ERPimplementering De 7 bedste tips til din ERPimplementering En korrekt implementering af din nye ERP-løsning, er afgørende for din forretning. Derfor har vi lavet en step by step guide til den optimale implementering.

Læs mere

Vores kunder køber et produkt, men vi sælger en service

Vores kunder køber et produkt, men vi sælger en service Introduktion Riidr ApS er stiftet med det udtrykkelige formål at give nem adgang til e-bøger på det danske marked ved at gøre det simpelt, bekvemligt og billigt for kunder at købe deres ønskede e-bøger.

Læs mere

Hvornår er dit ERP-system dødt?

Hvornår er dit ERP-system dødt? Hvornår er dit ERP-system dødt? Ved du egentlig hvornår dit ERP-system er dødt? Vi giver dig vores bud på, hvilke tegn du skal holde øje med, så du kan handle i tide. Hvornår er dit ERP-system dødt? At

Læs mere

IT-drift konferencen 2014. Big Data know. act. grow.

IT-drift konferencen 2014. Big Data know. act. grow. IT-drift konferencen 2014 Big Data know. act. grow. Kort om mig selv Jens-Jacob T. Aarup Medstifter / partner Salgs- og marketingdirektør Inspari A/S // 2 Passioneret omkring udnyttelse af data Fokuseret

Læs mere

Det Nye Testamente lyd-app. v. Stefan Lykkehøj Lund

Det Nye Testamente lyd-app. v. Stefan Lykkehøj Lund Det Nye Testamente lyd-app v. Stefan Lykkehøj Lund Indledning For nogle år siden, fik jeg Det Nye Testamente som lydbog på USB. I starten lyttede jeg en del med tiden blev det dog til mindre og mindre.

Læs mere

Succes med CRM. Det behøver slet ikke at være så svært! made for sales people

Succes med CRM. Det behøver slet ikke at være så svært! made for sales people Succes med CRM Det behøver slet ikke at være så svært! made for sales people CRM handler om at huske at kontakte dine kunder! Alt efter om du er salgschef, marketingmedarbejder eller arbejder indenfor

Læs mere

Trin for trin guide til Google Analytics

Trin for trin guide til Google Analytics Trin for trin guide til Google Analytics Introduktion #1 Opret bruger #2 Link Google Analytics til din side #3 Opret konto #4 Udfyld informationer #5 Gem sporings id #6 Download WordPress plugin #7 Vent

Læs mere

Velkommen til den nye og forbedrede Dynamicweb 9

Velkommen til den nye og forbedrede Dynamicweb 9 Velkommen til den nye og forbedrede Dynamicweb 9 Effektive kundeoplevelser på tværs af alle kanaler med én integreret platform. Én platform dækker (alle) dine digitale behov Med Dynamicweb 9 får du adgang

Læs mere

Sådan får virksomheder succes med LinkedIn

Sådan får virksomheder succes med LinkedIn Sådan får virksomheder succes med LinkedIn Ny bog fyldt med præcise vejledninger giver tip til, hvordan virksomheder kan få noget kommercielt ud af LinkedIn. Af Ulla Bechsgaard, Ledersucces.dk Arbejd professionelt

Læs mere

KURSER INDENFOR SOA, WEB SERVICES OG SEMANTIC WEB

KURSER INDENFOR SOA, WEB SERVICES OG SEMANTIC WEB KURSER INDENFOR SOA, WEB SERVICES OG SEMANTIC WEB Det er Web Services, der rejser sig fra støvet efter Dot Com boblens brag. INTRODUKTION Dette dokument beskriver forslag til fire moduler, hvis formål

Læs mere

Er de sociale medier også et ledelsesværktøj?

Er de sociale medier også et ledelsesværktøj? Er de sociale medier også et ledelsesværktøj? Bodil Damkjær er uddannet cand. phil og adm. direktør i PLINGyou A/S. Bodil hjælper dansk erhvervsliv med deres professionelle brand på LinkedIn. Bodil holder

Læs mere

Rollespil Projektsamarbejde Instruktioner til mødeleder

Rollespil Projektsamarbejde Instruktioner til mødeleder Instruktioner til mødeleder Introduktion Med dette rollespil træner I det lærte i lektionen Hjælp en kollega i konflikt. Der skal medvirke to personer, der skal spille henholdsvis Christian og Bente, hvor

Læs mere

SYSTEMDOKUMENTATION AF POC

SYSTEMDOKUMENTATION AF POC DIGITALISERINGSSTYRELSEN POC PÅ ORKESTRERINGSKOMPONENTEN SYSTEMDOKUMENTATION AF POC Version: 1.1 Status: Endelig Godkender: Forfatter: Copyright 2019 Netcompany. All rights reserved Dokumenthistorik Version

Læs mere

SQL ny front-end

SQL ny front-end SQL 2016 - ny front-end Overblik De største nyheder i SQL Server 2016 finder vi på front-enden, hvor en helt ny og redesignet rapporteringsplatform i Reporting Services er den fremadrettede grundstamme

Læs mere

få en ny og bedre hjemmeside på få minutter Quick guide Del denne quick guide med alle som har glæde af en ny og bedre hjemmeside

få en ny og bedre hjemmeside på få minutter Quick guide Del denne quick guide med alle som har glæde af en ny og bedre hjemmeside få en ny og bedre hjemmeside på få minutter Quick guide Del denne quick guide med alle som har glæde af en ny og bedre hjemmeside 1 Alle har ret og råd til en professionel hjemmeside på få minutter GoMinisite

Læs mere

EA3 eller EA Cube rammeværktøjet fremstilles visuelt som en 3-dimensionel terning:

EA3 eller EA Cube rammeværktøjet fremstilles visuelt som en 3-dimensionel terning: Introduktion til EA3 Mit navn er Marc de Oliveira. Jeg er systemanalytiker og datalog fra Københavns Universitet og denne artikel hører til min artikelserie, Forsimpling (som også er et podcast), hvor

Læs mere

INDHOLDSFORTEGNELSE. INDLEDNING... 7 Pia Fuglsang Bach, community redaktør, Berlingske. KAPITEL ET... 9 LinkedIn for virksomheder

INDHOLDSFORTEGNELSE. INDLEDNING... 7 Pia Fuglsang Bach, community redaktør, Berlingske. KAPITEL ET... 9 LinkedIn for virksomheder INDHOLDSFORTEGNELSE INDLEDNING... 7 Pia Fuglsang Bach, community redaktør, Berlingske KAPITEL ET... 9 LinkedIn for virksomheder Hvorfor have en virksomhedsprofil på LinkedIn?... 10 Overvejelser inden du

Læs mere

QUICK GUIDE. Skab operationel effektivisering med Microsoft CRM Online

QUICK GUIDE. Skab operationel effektivisering med Microsoft CRM Online QUICK GUIDE Skab operationel effektivisering med Microsoft CRM Online Som erhvervsdrivende ved vi, hvor vigtigt det er at differentiere sig. For at overleve har vi i de seneste årtier set eksempler på,

Læs mere

Interviewer: Men da du så kom ind på siden hvad var dit førstehåndsindtryk af den så?

Interviewer: Men da du så kom ind på siden hvad var dit førstehåndsindtryk af den så? Transskribering af interview med EL Udført tirsdag den 27. November 2012 Interviewer: Hvordan fik du kendskab til Pinterest? EL: Øj, det er et godt spørgsmål! Hvordan gjorde jeg det? Det ved jeg ikke engang.

Læs mere

Er der stadig behov for brugeruddannelse?

Er der stadig behov for brugeruddannelse? Er der stadig behov for brugeruddannelse? Bjarne Herskin, teach to teach, 2013 ER DET NØDVENDIGT MED BRUGERUDDANNELSE ANNO 2013? Er det virkelig stadig relevant at afholde it-brugerkurser. Er vi ikke nået

Læs mere

Det Rene Videnregnskab

Det Rene Videnregnskab Det Rene Videnregnskab Visualize your knowledge Det rene videnregnskab er et værktøj der gør det muligt at redegøre for virksomheders viden. Modellen gør det muligt at illustrere hvordan viden bliver skabt,

Læs mere

Hjælp mig med at arbejde med mine kundedata (Customer Intelligence)

Hjælp mig med at arbejde med mine kundedata (Customer Intelligence) Hjælp mig med at arbejde med mine kundedata (Customer Intelligence) Kundelivstidsværdi, Customer Insights, Customer Life Time Management, Customer Life Time Value, CRM strategi, kundeloyalitet osv. Det

Læs mere

Grafisk produktion & workflow: Alt til forfesten

Grafisk produktion & workflow: Alt til forfesten Grafisk produktion & workflow _ 33 / 23 Grafisk produktion & workflow: Alt til forfesten Produkt _ Jeg har i længere tid gerne ville opbygge min egen webshop. september 2014 tog jeg mig sammen og opbyggede

Læs mere

HHBR. Design. Kvalitets vurdering. Opgaven. Målgruppe og Budskab. De Grafiske valg

HHBR. Design. Kvalitets vurdering. Opgaven. Målgruppe og Budskab. De Grafiske valg Opgaven Der skal designes en hjemmeside til en pensioneret revisor, som ønsker at starte en fritids beskæftigelse op, som privat revisor. Han Ønsker en hjemmeside der skal kort fortælle om hans forretning.

Læs mere

TRIN TIL ØGET OMSÆTNING.

TRIN TIL ØGET OMSÆTNING. 3 TRIN TIL ØGET OMSÆTNING. Tlf. 70 268 264 info@relationwise.dk København - London - Stockholm Introduktion Loyalitets-guruen Frederick Reichheld beskriver, at loyale kunder er en fantastisk profit-generator,

Læs mere

CLOUD COMPUTING VEJLEDNING I STORT OG SMÅT NÅR DU OVERVEJER AT GÅ I SKYEN

CLOUD COMPUTING VEJLEDNING I STORT OG SMÅT NÅR DU OVERVEJER AT GÅ I SKYEN CLOUD COMPUTING VEJLEDNING I STORT OG SMÅT NÅR DU OVERVEJER AT GÅ I SKYEN WWW.JCD.DK HVAD ER CLOUD COMPUTING? Cloud er en fælles betegnelse for en række netbaserede løsninger løsninger du tidligere har

Læs mere

Statistisk oversigt Spørgeskema resultater

Statistisk oversigt Spørgeskema resultater Statistisk oversigt Spørgeskema resultater 1 Vi har lavet to forskellige spørgeskemaer. Et spørgeskema til Biibo.dks eksisterende brugere, hvor vi fik lov til at bruge Biibo.dks brugerdatabase og et til

Læs mere

FACEBOOK MARKETING. Simple teknikker der kan booste virksomhedens salg og omsætning via Facebook.

FACEBOOK MARKETING. Simple teknikker der kan booste virksomhedens salg og omsætning via Facebook. FACEBOOK MARKETING Simple teknikker der kan booste virksomhedens salg og omsætning via Facebook. Hvorfor skal jeg bruge Facebook Marketing? Mange virksomheder spørger sig selv dette spørgsmål. Men de skal

Læs mere

Forstå brugbarheden af Google Analytics på 10 minutter

Forstå brugbarheden af Google Analytics på 10 minutter Forstå brugbarheden af Google Analytics på 10 minutter Hvad er Google Analytics? Hvem kan bruge det? Hvad kan Google Analytics bruges til? Google Analytics viser dig hvor dine kunder har fundet frem til

Læs mere

Kommunikatørens. Guide til Platforme. lahme.dk

Kommunikatørens. Guide til Platforme. lahme.dk Kommunikatørens Guide til Platforme lahme.dk Kommunikatørens Guide til Platforme 2 Kære læser, Ja, måske ved du allerede alt det, jeg vil fortælle dig i det nedenstående. Måske har du slet ikke brug for

Læs mere

Kom godt i gang med Digital Transformation via din Microsoft ERP-platform

Kom godt i gang med Digital Transformation via din Microsoft ERP-platform INDLÆG 16 DIGITAL TRANSFORMATION Kom godt i gang med Digital Transformation via din Microsoft ERP-platform Shila Henriksen 03.11.2015 CGI Group Inc. 2015 Shila Henriksen Uddannelse Civiling, Software Eng.

Læs mere

Bliv opdaget på Internettet! - 10 gode råd til at optimere din hjemmeside til søgemaskiner

Bliv opdaget på Internettet! - 10 gode råd til at optimere din hjemmeside til søgemaskiner Bliv opdaget på Internettet! - 10 gode råd til at optimere din hjemmeside til søgemaskiner Af Henrik Bro og Martin T. Hansen I har måske allerede en flot, og informativ hjemmeside. Og alle jeres kursister

Læs mere

Det danske ERP marked

Det danske ERP marked Det danske ERP marked ComputerCamp seminar 25. marts 2009 Herbert Nathan Indhold Introduktion til HerbertNathan & Co Nogle indledende system begreber ERP-markedet leverandører og trends Hvorfor anskaffe

Læs mere

PHP Quick Teknisk Ordbog

PHP Quick Teknisk Ordbog PHP Quick Teknisk Ordbog Af Daniel Pedersen PHP Quick Teknisk Ordbog 1 Indhold De mest brugte tekniske udtryk benyttet inden for web udvikling. Du vil kunne slå de enkelte ord op og læse om hvad de betyder,

Læs mere

Sociale medier. Novicell - 2011 - Præsenteret af Martin Skøtt

Sociale medier. Novicell - 2011 - Præsenteret af Martin Skøtt Sociale medier 2011 Novicell - 2011 - Præsenteret af Martin Skøtt 1 Agenda Hvad er sociale medier? Udvikling & trends på sociale medier Det kan sociale medier bruges til Sådan lytter du på de sociale medier

Læs mere

Danske Nikosax hjælper europæiske vognmænd med at få millioner af momskroner refunderet. Illumi har leveret den IT-platform, der gør det muligt.

Danske Nikosax hjælper europæiske vognmænd med at få millioner af momskroner refunderet. Illumi har leveret den IT-platform, der gør det muligt. Case Nikosax Danske Nikosax hjælper europæiske vognmænd med at få millioner af momskroner refunderet. Illumi har leveret den IT-platform, der gør det muligt. Illumis IT-platform henter pengene hjem Når

Læs mere

Livsstilshold (vægttab) Individuel coaching. Kostvejledning

Livsstilshold (vægttab) Individuel coaching. Kostvejledning Livsstilshold (vægttab) Individuel coaching Livsstilshold på arbejdspladsen Kostvejledning Som coach vil jeg hjælpe dig til at optimere dit liv ved at få dig til at tage det fulde ansvar og indse, hvad

Læs mere

Sådan laver du nemme grafiker til din webshop. Erik Holflod Jeppesen

Sådan laver du nemme grafiker til din webshop. Erik Holflod Jeppesen Sådan laver du nemme grafiker til din webshop Erik Holflod Jeppesen Sådan laver du nemme grafiker til din webshop Du og mange andre webshopejere har måske ikke adgang til professionelt software til at

Læs mere

Orientering om nyt GuideDanmark Oktober 2011 / fl. Baggrund

Orientering om nyt GuideDanmark Oktober 2011 / fl. Baggrund Orientering om nyt GuideDanmark Oktober 2011 / fl VisitDenmark har indgået aftale med det norske firma tellus om en ny platform for GuideDanmark. tellus skal levere et nyt online opdateringssystem til

Læs mere

TAbazinemedia. dit magasin på tablets. PublisHer

TAbazinemedia. dit magasin på tablets. PublisHer TAbazinemedia dit magasin på tablets PublisHer 2013 INDHOLD Hvad er TabazineMedia Den nye vej til dine læsere Det hurtigst voksende medie Fra analog til rich-media Dit publiceringsværktøj Nye indtægter

Læs mere

En miniguide til. nyhedsbreve. skab intern afklaring af behov, setup og mål. Af Rasmus Thau Riddersholm, rådgiver

En miniguide til. nyhedsbreve. skab intern afklaring af behov, setup og mål. Af Rasmus Thau Riddersholm, rådgiver En miniguide til nyhedsbreve skab intern afklaring af behov, setup og mål Af Rasmus Thau Riddersholm, rådgiver 2 Intro! E-mailmarketing er ikke død.! Har man indblik i marketingkanaler på tværs, ved man,

Læs mere

Giv mig 5 minutter til at forklare...

Giv mig 5 minutter til at forklare... Daniel Brandt Introduktion Introduktion til online marketing er alt, hvad du foretager dig på internettet med din forretning. Din hjemmeside er typisk der, dine salg kommer fra, derfor skal den være overskuelig

Læs mere

Ansat i FOA fagforening, hvor jeg bl.a. arbejder med integration og sagsbehandlingssystemer.

Ansat i FOA fagforening, hvor jeg bl.a. arbejder med integration og sagsbehandlingssystemer. 1/9 Firmapræsentation... 3 Martin Larsen... 3 Kontaktoplysninger... 3 Arbejdsform... 4 Hvad udfører vi?... 4 Forudsætninger... 4 Hvorfor gør vi det?... 4 Hvordan gør vi det?... 4 Hvad koster det?... 4

Læs mere

Quick Guide til bedre online markedsføring MERSALG. med b2b webshop. Start her med et par gode råd og få flere hos Idé Bureauet Reklame & Marketing

Quick Guide til bedre online markedsføring MERSALG. med b2b webshop. Start her med et par gode råd og få flere hos Idé Bureauet Reklame & Marketing Quick Guide til bedre online markedsføring MERSALG med b2b webshop Start her med et par gode råd og få flere hos Idé Bureauet Reklame & Marketing HVORDAN... Hvordan skaber man mersalg? 1 Varen skal være

Læs mere

DEN SÆLGENDE KUNDESERVICE SÆT FART PÅ SALGET I KUNDESERVICE UDEN AT DEN GODE SERVICE RYGER I SVINGET

DEN SÆLGENDE KUNDESERVICE SÆT FART PÅ SALGET I KUNDESERVICE UDEN AT DEN GODE SERVICE RYGER I SVINGET DEN SÆLGENDE KUNDESERVICE SÆT FART PÅ SALGET I KUNDESERVICE UDEN AT DEN GODE SERVICE RYGER I SVINGET KRAV OPPEFRA: SÆLG SÆLG SÆLG! Detailhandlen er under pres i Danmark. Det betyder, at vi som virksomhed

Læs mere

Bilag 1: Interviewguide:

Bilag 1: Interviewguide: Bilag 1: Interviewguide: Vores interview guideforskningsspørgsmål Spiller folk på ITU multiplayer, frem for singleplayer? Skaber onlinespil sociale relationer mellem folk på ITU? Interviewspørgsmål Foretrækker

Læs mere

QUICK GUIDE. IT-chef - skab forandring og indflydelse

QUICK GUIDE. IT-chef - skab forandring og indflydelse QUICK GUIDE IT-chef - skab forandring og indflydelse I disse dage gennemgår mange organisationer store forandringer, fordi måden at drive forretning på har ændret sig markant. Konkurrencen er stigende

Læs mere

1-1 Usability evaluering af den simple udgave

1-1 Usability evaluering af den simple udgave BILAG 1 s. 2 af 19 Bilag 1 1-1 Usability evaluering af den simple udgave...5 1-2 Heuristisk inspektion af den simple udgave...6 1-3 Usability evaluering af den avancerede udgave...8 1-4 Heuristisk inspektion

Læs mere

Toplederens egne erfaringer!

Toplederens egne erfaringer! Toplederens egne erfaringer! Brian Petersen har en solid og spændende erhvervserfaring bl.a. som CEO i Københavns Lufthavne og hos Procter & Gamble. Derudover har han også stor erfaring fra forskellige

Læs mere

Interview med drengene

Interview med drengene Interview med drengene Interviewer: Julie = J og Michelle = M. Interviewpersoner: Christian = C og Lasse = L. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 J: Hvad er det I

Læs mere

Fleksibilitet og Sikkerhed

Fleksibilitet og Sikkerhed Fleksibilitet og Sikkerhed WPS - Web Publishing System er den perfekte marketings- og Kommunikationsplatform, idet systemet får det optimale ud af det hurtigste og mest dynamiske medie i dag - Internettet.

Læs mere

Mobning på nettet er et stigende problem, der særligt er udbredt blandt unge. Problemet omtales ofte i forskellige medier.

Mobning på nettet er et stigende problem, der særligt er udbredt blandt unge. Problemet omtales ofte i forskellige medier. Om Prøveopgaver Forudsætningen for at kunne løse en opgave tilfredsstillende er, at man ved, hvad opgaven kræver. Prøveopgaver består af en række forløb, hvor eleverne træner i at aflæse opgaver, som bliver

Læs mere

QUICK GUIDE. Marketing, vågn op!

QUICK GUIDE. Marketing, vågn op! QUICK GUIDE Marketing, vågn op! Nu må du ikke lade overskriften provokere dig for meget. Det er ikke så hårdt ment. Det er et marketingtricks til at fange din opmærksomhed og få dig til at læse denne lille

Læs mere

status Lever du livet eller lever livet dig?

status Lever du livet eller lever livet dig? Daisy Løvendahl Personlig rådgiver status Lever du livet eller lever livet dig? www.daisylovendahl.dk Vælg til og fra #1. tid til at tjekke ind Fælles for de mennesker, jeg arbejder med, er, at det, de

Læs mere

Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003. Jonas Christiansen Voss

Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003. Jonas Christiansen Voss Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003 Jonas Christiansen Voss 2. marts 2004 Indhold 1 CD ere 2 1.1 Brænde dokumenter til CD....................... 2 1.2 Disk Copy.................................

Læs mere

IBM IT Manager Konference 2006. John Leadbetter

IBM IT Manager Konference 2006. John Leadbetter John Leadbetter Soft Design A/S Soft Design kunder på IBM konferencer: Fra 2001-2006: SGS (nu DHL pioner i mobilløsninger) Dansk Shell (self service) Nomeco (Online apoteker) Sanistaal (Shop & varekatalog)

Læs mere

TID TIL VÆksT. Danmark investerer i virksomheder med vækstambitioner.

TID TIL VÆksT. Danmark investerer i virksomheder med vækstambitioner. 12 Danmark investerer i virksomheder med vækstambitioner. Væksthus Syddanmark er etableret for at styrke syddanske virksomheders mulighed for at udfolde deres fulde potentiale. I Væksthus Syddanmark får

Læs mere

Thomas Ernst - Skuespiller

Thomas Ernst - Skuespiller Thomas Ernst - Skuespiller Det er tirsdag, sidst på eftermiddagen, da jeg er på vej til min aftale med den unge skuespiller Thomas Ernst. Da jeg går ned af Blågårdsgade i København, støder jeg ind i Thomas

Læs mere

Digital Kommuneplan. Kravsspecifikation gennem brugerinvolvering

Digital Kommuneplan. Kravsspecifikation gennem brugerinvolvering Digital Kommuneplan Kravsspecifikation gennem brugerinvolvering Indhold Introduktion Afklaring af behov: Hvad skal digitale kommuneplaner kunne? Udarbejdelse og test af løsning: Hvordan skal digitale kommuneplaner

Læs mere

Product Information Management

Product Information Management Product Information Management Få værdi af at styre din produktdata Seminar, forår 2019 Speaker Jacob Johnsen Partnerkonsulent Dynamicweb jaj@dynamicweb.dk Agenda Introduktion til Dynamicweb Hvad er PIM?

Læs mere

Informationsteknologi D Gruppe 16 Opgaver. Gruppe 16. Informationsteknologi D

Informationsteknologi D Gruppe 16 Opgaver. Gruppe 16. Informationsteknologi D Opgaver Gruppe 16 Informationsteknologi D IT Opgaver Her kan du se alle de IT opgaver som vi har lavet i løbet at vores informationsteknologi D periode. Media College Aalborg Side 0 af 7 Indholdsfortegnelse

Læs mere

Baggrund Funktionsområder

Baggrund Funktionsområder 1 Baggrund 2 Funktionsområder 2.1 Trænings og øve område 2.2 Elektroniske formularer 2.3 Nyhedsfunktion 2.4 Online vejledninger 2.5 erekruttering 2.6 Personale-, publikations- og projektdatabaser 2.7 Blogs

Læs mere

Gruppe: 2 Hold: MulB Årgang 2013 Lærere: Merete Geldermann Lützen & Jesper Hinchely

Gruppe: 2 Hold: MulB Årgang 2013 Lærere: Merete Geldermann Lützen & Jesper Hinchely Bannerpage: http://spicegirls.creativefolder.dk/bannerpage/ Landingpage: http://spicegirls.creativefolder.dk/ René Skovgaard Andersen cph-ra73@cphbusiness.dk Stig Hamborg Nielsen cph-sn9@cphbusiness.dk

Læs mere

danmarks bedste uddannelse indenfor digitale medier for praktikere Det digitale akademi

danmarks bedste uddannelse indenfor digitale medier for praktikere Det digitale akademi danmarks bedste uddannelse indenfor digitale medier for praktikere Det digitale akademi 2012 2 Lars Bo Jeppesen Ceo aegis media Danmark Det Digitale Akademi er en unik mulighed for at springe på det digitale

Læs mere

IT-løsning til trælaster NAV. Timber

IT-løsning til trælaster NAV. Timber IT-løsning til trælaster NAV Timber NAV4Timber ny brancheløsning til trælasterne - udviklet på nyeste teknologi naturligvis! Umiddelbart efter frigivelsen af den spritnye Microsoft Dynamics NAV 2013 gik

Læs mere

Hvilke udfordringer står speditionsbranchen overfor?

Hvilke udfordringer står speditionsbranchen overfor? Hvilke udfordringer står speditionsbranchen overfor? Efter at have mødt mange medlemsvirksomheder af Danske Speditører på generalforsamlinger, lokalforeningsmøder og ved direkte besøg i de enkelte virksomheder,

Læs mere

APEX i Praksis Martin B. Nielsen. Navn. MBNDATA Emne

APEX i Praksis Martin B. Nielsen. Navn. MBNDATA Emne APEX i Praksis Martin B. Nielsen Navn MBNDATA Emne Foredragsholderen Oracle/APEX Arkitekt/udvikler/DBA Siden Oracle v.5 (1988) APEX Siden 2007, men før (Database provider, HTMLDB) MBNDATA siden 1996 MBNDATA

Læs mere

Automatisk marketing for webshop-ejeren

Automatisk  marketing for webshop-ejeren Automatisk e-mail marketing for webshop-ejeren - sådan kommer du i gang Casper Ackermann Automatisk e-mail marketing for webshop-ejeren Der er rigtig mange penge at hente i e-mail marketing for en webshop.

Læs mere

Den digitale virkelighed

Den digitale virkelighed Hvem er vi What is hot 2018 undersøgelse Resultat og top scorer Trends indenfor top scorer Den digitale virkelighed Jannik Andersen kaastrup andersen Erfaringer og trends vi oplever Teknologiske aspekt

Læs mere

Julesalget 2015. Rapport - Danske webshops forventninger til julesalget 2015. Version 1.0. Sidst opdateret d. 24.9.2015

Julesalget 2015. Rapport - Danske webshops forventninger til julesalget 2015. Version 1.0. Sidst opdateret d. 24.9.2015 Julesalget 2015 Rapport - Danske webshops forventninger til julesalget 2015 Version 1.0. Sidst opdateret d. 24.9.2015 Indholdsfortegnelse Introduktion Sammensætning af respondenter Forventninger til julesalget

Læs mere

Rollespil it support Instruktioner til mødeleder

Rollespil it support Instruktioner til mødeleder Instruktioner til mødeleder Introduktion Med dette rollespil træner I det lærte i grundmodulet. Der skal medvirke to personer, der skal spille henholdsvis Henriette og Jesper, som er i konflikt med hinanden.

Læs mere

Rapport: Kredshjemmesider i Danske Baptisters Spejderkorps. Jan 2012

Rapport: Kredshjemmesider i Danske Baptisters Spejderkorps. Jan 2012 Rapport: Kredshjemmesider i Danske Baptisters Spejderkorps Jan 2012 Af Henrik Andersen og Kenneth Yrke Jørgensen Danske Baptisters Spejderkorps IT-udvalg Kredshjemmesider i Danske Baptisters Spejderkorps

Læs mere

ALLE BØRN HAR RETTIGHEDER. Pixi-rapport nr. 2 / 2014 UNGE OG MEDIER BØRNERÅDETS BØRNE- OG UNGEPANEL

ALLE BØRN HAR RETTIGHEDER. Pixi-rapport nr. 2 / 2014 UNGE OG MEDIER BØRNERÅDETS BØRNE- OG UNGEPANEL ALLE BØRN HAR RETTIGHEDER Pixi-rapport nr. 2 / 2014 UNGE OG MEDIER BØRNERÅDETS BØRNE- OG UNGEPANEL 1 KÆRE DELTAGER I BØRNE- OG UNGEPANELET Jeg er glad for at kunne sende dig den anden pixi-rapport fra

Læs mere

NSi Output Manager Hyppigt stillede spørgsmål. Version 3.2

NSi Output Manager Hyppigt stillede spørgsmål. Version 3.2 NSi Output Manager Hyppigt stillede spørgsmål Version 3.2 I. Generelle produktoplysninger 1. Hvad er nyt i Output Manager 3.2? Der er flere nye forbedringer i NSi Output Manager 3.2 på serversiden, først

Læs mere

"Mød dig selv"-metoden

Mød dig selv-metoden "Mød dig selv"-metoden af Bjarne W. Andresen En lille plante løfter en tung sten for at kunne udfolde sig til sit fulde potentiale. Egå Engsø forår 2014. Bjarne W. Andresen 1. udgave. Aarhus, april 2015

Læs mere

Josephine Ahm Til id på de sociale medier for B2B virksomheder 1 Inspirationsaften v/ Lasse Ahm Consult 16/03/2017

Josephine Ahm Til id på de sociale medier for B2B virksomheder 1 Inspirationsaften v/ Lasse Ahm Consult 16/03/2017 1 Overvej, hvad tillid betyder for dig. Det kan både være i personligt regi og i professionelt regi. Måske er det faktisk ikke så forskelligt fra hinanden. Skriv det ned på en seddel, så du bliver tvunget

Læs mere

Sådan skærer du toppen af

Sådan skærer du toppen af Sådan skærer du toppen af dine software udviklingsomkostninger BOOK ET MØDE OG VIND EN LÆKKER NÜVI GPS FRA GARMIN Tieto kan krydre dine softwareprojekter på nye måder Udover traditionel konsulentbistand

Læs mere

Specialister i softwareudvikling. Mobil apps Online løsninger IT-konsulenter Ændring af eksisterende løsninger

Specialister i softwareudvikling. Mobil apps Online løsninger IT-konsulenter Ændring af eksisterende løsninger Specialister i softwareudvikling Mobil apps Online løsninger IT-konsulenter Ændring af eksisterende løsninger Projekter med Centic 1) Udgangspunktet er jeres virksomhed Den it-løsning vi leverer til jeres

Læs mere

København den 1. april 2014. Indstilling af Ugebrevet A4 til Bordingprisen for visuel formidling 2014

København den 1. april 2014. Indstilling af Ugebrevet A4 til Bordingprisen for visuel formidling 2014 København den 1. april 2014 Indstilling af Ugebrevet A4 til Bordingprisen for visuel formidling 2014 Det skal være muligt at læse langt på nettet. Det har altid været kernen i Ugebrevet A4 s strategi på

Læs mere

Guide til opsætning af Google Analytics Nye kunder Visiolab introduktion

Guide til opsætning af Google Analytics Nye kunder Visiolab introduktion Guide til opsætning af Google Analytics Nye kunder Visiolab introduktion Denne guide vil gøre dig i stand til at opstille din Google Analytics konto. Ydermere vil den være en hjælp til at forstå hvordan

Læs mere

ProspectFinder. Intelligent B2B leadgenerering

ProspectFinder. Intelligent B2B leadgenerering ProspectFinder Intelligent B2B leadgenerering 2 Kundernes købsproces har ændret sig Det kræver en ny proces for virksomheders leadgenerering IDENTIFICERING Det bliver stadig vigtigere aktivt at identificere

Læs mere

BankInvest siger goddag til ny forretningsmæssig indsigt

BankInvest siger goddag til ny forretningsmæssig indsigt BankInvest siger goddag til ny forretningsmæssig indsigt Farvel til Excel anarkiet og velkommen til ny indsigt og forretningsforståelse. Det er hovedgevinsten ved BankInvests nye data warehouse framework,

Læs mere

Curriculum Vitae: Jeg kan hurtigt overskue forretningers ønsker samt komplekse systemer og finde overskuelige løsninger på selv vanskelige problemer.

Curriculum Vitae: Jeg kan hurtigt overskue forretningers ønsker samt komplekse systemer og finde overskuelige løsninger på selv vanskelige problemer. Curriculum Vitae: Personlige oplysninger Navn Thomas Gustafsson Født 5. marts 1972 Adresse Græsmarken 5, ST. TH. 2860 Søborg Mobil (+45) 2577 2387 E-mail tgconsult@webspeed.dk Civilstand Ugift / Far til

Læs mere

spørgsmål til CATIA 3DEXPERIENCE on the Cloud

spørgsmål til CATIA 3DEXPERIENCE on the Cloud 30 spørgsmål til CATIA 3DEXPERIENCE on the Cloud 1) Hvad er CATIA 3DEXPERIENCE on the Cloud? Dassault Systèmes har investeret betydelige ressourcer i at udvikle en Cloud platform til Product Lifecycle

Læs mere

Uddannelse: Født: 1973

Uddannelse: Født: 1973 Uddannelse: Bopæl: HD Smørum Født: 1973 Civilstand: Sprog: Gift, 2 børn Dansk, engelsk, svensk og norsk Introduktion: NJ er certificeret projektleder med fokus på infrastruktur-, implementerings-, migrerings-,

Læs mere

Et kommercielt whitepaper er således et stærkt marketingsværktøj, der kan støtte beslutningstagere i valget af den ene løsning frem for den anden.

Et kommercielt whitepaper er således et stærkt marketingsværktøj, der kan støtte beslutningstagere i valget af den ene løsning frem for den anden. Sådan skriver du et whitepaper Et whitepaper er et almindeligt brugt værktøj til at introducere tekniske innovationer og nye produkter. Men der er meget at tage stilling til, når man skal skrive et whitepaper.

Læs mere

Private rådgivere leverer unikke og værdifulde ydelser til det offentlige

Private rådgivere leverer unikke og værdifulde ydelser til det offentlige ANALYSE Private rådgivere leverer unikke og værdifulde ydelser til det offentlige Resumé De danske kommuner bruger private rådgivere til en lang række opgaver, som kommunens egne ansatte ikke selv har

Læs mere

DAXIF# - Delegate Automated Xrm Installation Framework

DAXIF# - Delegate Automated Xrm Installation Framework DAXIF# - Delegate Automated Xrm Installation Framework Agenda Forventningsafstemning Intro af foredragsholdere samt Delegate A/S for brugergruppen DAXIF# Kun et programmeringssprog Type stærke script (og

Læs mere

har jeg hentet nedenstående anmeldelse af et godt program til

har jeg hentet nedenstående anmeldelse af et godt program til Software Fra design af hjemmesider: har jeg hentet nedenstående anmeldelse af et godt program til Wordpress er intet mindre end et genialt program til hjemmesider. For det første er det gratis, og for

Læs mere

CV - Michael Hviid. Januar 2003- august 2008 Rehfeld Partners Projektleder. Juli 1998 - December 2002 Egen konsulentvirksomhed 1998-2002

CV - Michael Hviid. Januar 2003- august 2008 Rehfeld Partners Projektleder. Juli 1998 - December 2002 Egen konsulentvirksomhed 1998-2002 CV - Michael Hviid Kontaktoplysninger Michael Hviid Platanvej 23 4000 Roskilde Mobil 4057 4606 E-mail: mh@zy.dk Profilresume Michael har mere end 20 års erfaring med projekt- og udviklingsarbejde i itbranchen.

Læs mere

DAXIF# - Delegate Automated Xrm Installation Framework. Delegate A/S

DAXIF# - Delegate Automated Xrm Installation Framework. Delegate A/S DAXIF# - Delegate Automated Xrm Installation Framework Delegate A/S Agenda Delegate A/S DAXIF# Kun et programmeringssprog Type stærke script (og selvdokumenterende) filer Unit tests afvikles før assembly

Læs mere

Google Plus for Virksomheder Hvordan laver man en Google plus side?

Google Plus for Virksomheder Hvordan laver man en Google plus side? Google Plus for Virksomheder Hvordan laver man en Google plus side? Google Plus er måske ikke det første du tænker på når du skal øge kendskabet til din virksomhed. I det følgende viser jeg hvorfor du

Læs mere

Arkitektur for begyndere

Arkitektur for begyndere Denne guide er oprindeligt udgivet på Eksperten.dk Arkitektur for begyndere Denne artikel beskriver forskellige basale n-tier arkitekturer. Som man bør kende og have valgt inden man går igang med at udvikle

Læs mere

Tid til at se din virksomheds ERP i et nyt perspektiv

Tid til at se din virksomheds ERP i et nyt perspektiv Tid til at se din virksomheds ERP i et nyt perspektiv Siden år 2000 er internettet og WEB blevet en naturlig del af enhver virksomhed. Men i virksomhederne mangler der sammenhæng mellem økonomistyring,

Læs mere