Miracle Referenceliste

Større Dansk olieproduktions-selskab

Konvertering af Oracle*forms V4.5 (Oracle Forms V10g).

Formål/ Baggrund:

Hos kunden har man en større portefølje af egenudviklede Forms, som pt. kører  Version 4.5, som er udgået.  I forbindelse med en generel udvidelse af en række felter i databasen, skal samtlige forms gås igennem, og kunden har derfor valgt at skifte til den nyeste version i samme arbejdsgang. Herudover implementeres den nyeste tekniske standard i samtlige forms.

Gennemførelse:
Der er tale om ca 1200 forms - det ville kunden ikke kunne klare inden for en fornuftig tidshorisont med deres egne ressourcer.
Miracle har sammen med vores indiske partner Kumaran tilbudt at foretage konverteringen indenfor en kort tidshorisont. Det er essentielt, at konverteringen foretages hurtigt, da kunden ikke kan leve med længere tids "frysning" af videreudviklingen af deres systemer.
Der gennemføres først en Analyse og Design fase, som er afsluttet ultimo dec 2007. Herefter konverteres ca 10 QA forms ifølge specifikationen. Disse forms returneres til kunden og gennemgås grundigt, hvorefter specifikationen endeligt fastfryses. QA forms er leveret 26 jan 2008, og det forventes af specifikationen kan fryses primo februar. Målet er, at alle forms er konverteret og testet ultimo april 2008.

Miracles rolle:

Miracle står som ansvarlig for kontrakten med kunden og har lavet en back-to-back aftale med Kumaran.
Desuden står Miracle for den overordnede projektledelse.
Yderligere varetager Miracles konsulenter gennemførelse af testforløbet, med ansvar for, at kundens egne folk får gennemført de nødvendige tests.
Der opstilles et fuldt miljø sideløbende med produktionsmiljøet, hvor de konverterede forms kan testes og i sidste ende benyttes mod produktionsdata.

Anvendte teknologier:
Oracle 9 database, Oracle IAS 10g Application Server,  Oracle Forms 10g


Større dansk fagbevægelse

Udvikling, support og drift af kundens Modulus Datawarehouse (MDV)

Formål/baggrund:
Baggrunden for projektet er, at kunden skifter a-kasse system fra ARKE til Modulus, forventet i 2008.
Efter igangsætningen af Modulus skal datavarehuset hente data direkte fra Modulus / FS og ikke som i dag hente data fra SAS. ETL processen til datavarehuset skal derfor ændres for at afspejle ændringerne i kildedata.
Et ønske for projektet Modulus Datavarehus (MDV) var, at den datamodel, der var etableret i forbindelse med det Oracle datavarehus, kunden tog i brug i sommeren 2005, kunne anvendes også efter udskiftningen af kildedata. Dette fordi datamodellen er gennemprøvet og veldefineret og danner grundlag for talrige standardrapporter, individuelle rapporter og faste dataleverancer fra DV til andre systemer.
Udskiftningen af datakilden skulle være gennemført inden kundens overgang til Nyt Modulus.


Gennemførelse:
Projektet (Analyse, design, implementering, test og levering samt support og drift) udføres af Miracle. Der er i forbindelse med en foranalyse identificeret følgende områder, som tilsammen udgør en væsentlig del af projektet:
Der skal hentes data fra ca 80 forskellige Modulus tabeller, som holdes i kopi fra Modulus i datawarehusets Staging area.
Initial load kommer i samme Modulus tabelstruktur som det daglige deltaload.  Opsamling af ændringer (Deltaload) foretages via Oracles Change Data Capture feature.
Kunden håndterer pt. 3 forbund. Disse data adskilles  via en  sikkerhedsmodel, der er baseret på Oracles  VPD ( Virtual Private Database )
Oracle Dataware House Builder benyttes til dataload og mapping fra Data Staging Area til Star skema.
Rapportering foretages med ORACLE Discoverer. For at lette brugerne er der en adgang til Discoverrapporterne  via en Portal dannet med ORACLE Portal.

Miracles rolle:
Færdiggørelse af design af datamodel.
Udvikling af mappings til DSA ( data staging area)  som modtager data fra Modulus via Change Data Capture. Implementering i Oracle Warehouse Builder.
Udvikling af Mappings fra DSA til dimensioner og fact tabeller, der er grundlaget for Discoverrapporterne. Implementering af mappings i Oracle Warehouse Builder.
Udarbejdelse at views til brug I Discoverer.
Der er pt. identificeret 16 dimensioner og 14 facttabeller.

Anvendte teknologier:
Oracle 10g database, Oracle IAS 10g application server, Oracle Warehouse Builder 10g, Oracle BI Suite 10, Oracle IDS 10, VPD sikkerhedsmodul, Oracle Portal Server 10g.


Tieto Enator

Udvikling af nyt Modulus system til fagforbund

Formål/baggrund:
Til erstatning for det eksisterende Modulus system er udvikling af et helt nyt system i gang.  Modulus er et komplet modulært opbygget administrativt system skræddersyet til dække de behov, som fagforeninger og A-kasser har. Systemet har en hel række kunder hvoraf HK er den største. Det nye system anvender ny teknologi, er fuldstændigt re-designet og har desuden fået mange flere funktioner end det eksisterende system.

Gennemførelse:
TIetoEnators udviklingsteam er meget stort, men man har valgt at benytte assistance fra Miracle løbende.
Miracle har bistået med udvikling af database objekter og har sikret, at de er udviklet korrekt i forhold til behov for alle udviklingsteams.
Desuden har Miracle udviklet en del af komponenterne i Modulus, så som Webforms, database baseret programmel, f.eks. udtræk til HKs data warehouse, konvertering, generelle database funktioner.
Endelig har Miracle deltaget i udviklingen af hjælpeværktøjer til brug under udviklings- og vedligeholdelseforløbet.
Miracle har også løbende bistået med konfigurering, implementering og review af teknologi og opsætning.
De første dele af det nye Modulus systemet gik i produktion hos kunder ultimo 2006.

Miracles rolle:
Konfigurering & implementering af Oracle produkter
Udvikling af database objekter
Udvikling af programmel
Patch management
Tools udvikling
Data warehouse udtræk

Anvendte teknologier:
Oracle 10g database, Oracle IAS 10g application server, Java, Oracle Designer, Oracle Webforms, Oracle Asynchronous Change Data Capture.


Større erhvervsbank

Integration af data mellem bankens egenudviklede ERP system og moderselskabets SAP- installation.

Formål/baggrund:
Miracle blev antaget til at sørge for, at en større dansk erhvervsbank kunne indlevere basel 2 -rapporteringer til moderselskabet, således at banken som helhed kunne overholde nye finansregler fra EU.

Gennemførelse:
Miracles opgave var at sikre integration af data mellem bankens egenudviklede ERP system og moderselskabets SAP- installation.
Denne integration blev brugt til, at moderselskabets basel 2-rapportering kunne inkludere den danske afdeling/ datterselskab.
Selve dataudvekslingen blev lavet ved hjælp af Oracles XML- funktionaliteter og blev flyttet til SAP syst. ved hjælp af Oracles interconnect. ( Oracles hub & spoke løsning, som jo netop er anvendelig i denne type projekter, da man skal udveksle data mellem forskellige interfaces.)
Basel 2-data skulle hentes i bankens eget ERP-system i Simcorp dimension og et ikke specificeret CRM-produkt, dvs. tre meget forskellige systemer.
Der blev udviklet triggere på Oracle databasesiden, således at nye data automatisk bliver rapporteret tilbage til bankens moderselskab.

Anvendte teknologier:
Oracles XML-faciliteter, Oracle Interconnect.


Bestseller

Driftsansvarlig, Bestsellers ERP-system

Formål/baggrund:
Bestseller står bag en række af de mest fremtrædende danske tøjmærker og har en årlig omsæting på et to-cifret mia. beløb.
Gennem de seneste 3-4 år har vi brugt Miracle som konsulentfirma på vores Oracle-miljøer.

Bestseller udtaler:
De første år har Miracle primært serviceret Bestseller i forhold til løsninger på de problemer der er opstået hen ad vejen, men de senere år har vi udvidet vores aftale med Miracle A/S så Miracles konsulenter nu også går ind i vores virksomhed som projektledere og sparringspartnere på fuld tid.
Vi er mere end tilfredse med de ydelser Miracle leverer. Efter vi er gået over til at bruge Miracles Oracle ekspertise på fuld tid har konsulenterne ydet mere holdbare og permanente løsninger, fremfor udelukkende at koncentrere sig om "brandslukning". Vi mener at Miracle har en sær-status på it-konsulentmarkedet på grund af den utroligt store ekspertise og det helt unikke netværk som Miracle har opbygget gennem årene.
Miracles konsulent har periodevis været projektleder for alt hvad der vedrører vores databaser, og er en stor del af årsagen til at vi nu er igang med at simplificere og skære det unødige fra på vores databaser. Miracle vurderer og træffer selvstændige beslutninger  omkring Bestsellers Oracle-miljøer, ligesom Miracle er en uvurderlig ledelsesstøtte og sparringspartner på det tekniske.
Miracle har i samarbejde med Bestseller fundet løsninger på deres databaser og Oracle miljøer som ikke alene har gjort driften billigere for Bestseller, men også har hjulpet Bestseller frem til løsninger der på mange måder gør systemerne mere simple og dermed lettere for Bestseller selv af håndtere.

Gennemførelse:

Vi har valgt at bringe referencen om Bestseller blandt andet fordi vi mener den viser det gode forhold og samarbejde der er mellem vores to virksomheder, illustreret ved at ansvaret for Bestsellers Oracle miljøer og databaser i stigende grad er lagt ud til Miracle A/S i erkendelse af den uvurderlige ekspertise som Miracle har leveret gennem de seneste 4 år og til stadighed leverer.

Miracles rolle:

Hos Bestseller bidrager vi med netop de kompetencer som firmaet ikke selv har kunnet finde, eller har valgt ikke at have internt i huset.
Det drejer sig blandt andet om følgende typer af kompetencer:
- Kvalificeret teknisk assistance til opgaver defineret af kunden.
- Oracle teknisk rådgivning og trouble shooting.
- Ledelse i tilfælde af personaleafgang.
- Udvikling af plan for stabilisering af et IT system.
- Ledelse og projektledelse i forbindelse med stabilisering af IT system.                                                                            
- Sparring i forbindelse med at stille krav til applikationsudviklere så stabile og driftsbare applikationer kan udvikles.
- Rådgivning i forbindelse med sizing og anskaffelse af hardware.  
- Uddannelse af medarbejdere.

Anvendte teknologier:
Oracle Databaser version 9
Oracle Database version 10.2
Internet Application Server version 9
Internet Application Server version 10
Oracle Reports.


DTU , Københavns Universitet, Syddansk Universitets center, LIFE (Tidligere KVL)

Implementering af Discoverer Rapporter ovenpå Noetix Views.

Gennemførsel:
Miracle har bistået med implementering af NOETIX VIEWS på VUE systemet der kører på flere uddannelseinstitutioner.
Herudover har Miracle arbejdet med udvikling af prototyper for rapporter, der baseret sig på NOETIX VIEWS laget.
Dette har bl. a. omfattet implementering af integration af Discoverer 's Web version med Oracle Applications sikkerhedsstruktur.
Miracle har også bistået med opgradering af Discoverer rapporter fra Discoverer 3.1 (  4.5 ( 10.2  og rådgivet omkring benyttelse af de nyere faciliteter i Discoverer så som  Grafik / Discoverer Viewer / Discoverer Plus .

Anvendte teknologier:
Oracle 10 database, Oracle IAS 10g Application Server,  Oracle Discoverer 10g Rel 2


TOP-TOY A/S

Opsætning af en standby server og standby database, forbyggende vedligeholdelse og support.

Formål/baggrund:
Legetøjskoncernen TOP-TOY A/S, der bl.a. omfatter Fætter BR og Toys "R" Us, startede tilbage i 1960'erne som en lille kiosk i Roskilde og tæller idag 265 butikker fordelt på seks lande med en omsætning på 3 mia. kroner årligt. og 3000 ansatte. Der er ingen tvivl om at de tider, hvor fatter stod på lageret med en tømrerblyant bag øret og talte lageret op, og hvor stikirend drengen fik en daler i hånden ved fyraftens tid, er forbi. TOP-TOY er i dag en virksomhed der stiller særdeles høje krav til sine it-systemer der primært er baseret på Oracle. Alt kører i dag automatisk og ved hjælp af databasesystemer der styrer alt fra lagerstatus, automatkraner, registrering, varebestillinger og leverandøroplysninger til katalogstyring, løn og bogholderi. Kort sagt, så er TOP-TOY en moderne virksomhed som er dybt afhængig af systemernes performance.

Gennemførelse:
Julehandlen er vigtigst.
Michael Christiansen er chef for TOP-TOYs it-afdeling, der huser 15 teknikere, og han fortæller: "Som legetøjskæde er det næppe en hemmelighed at november og december er vigtige måneder for os. Julehandlen alene står for 50% af vores årsomsætning. Derfor har vi valgt et set up der er beregnet på spidsbelastninger.
I dag kører vi så med en standby server og standby database, så hvis hovedsystemet går ned, kan vi aktivere det manuelt. Det er altafgørende at vi kan være oppe i spidsbelastningsperioden, netop fordi så stor en del af vores årsomsætning ligger her"
. Det er konsulentfirmaet Miracle A/S der har installeret standby server og database hos TOP-TOY, og det er også Miracle A/S der sørger for at systemerne kører.

TOP-TOY udtaler:
TOP-TOY har en support- og online aftale med Miracle, og det er Michael Christiansen meget tilfreds med: "Faktisk sagde vi nej tak til en anden leverandør, fordi vi ikke synes at de kunne leve op til opgaven. Jeg talte så med Miracles direktør, Mogens Nørgaard om, hvad vi havde brug for. Tidligere fik vi bare mails med forslag til justeringer vi selv kunne lave for at få en bedre performance. Det vi havde brug for, og som vi nu får fra Miracle, er eksperter der sender en mail om, at Miracle har observeret sådan og sådan, og at de så har taget selvstændig aktion på det".
Ingen lange vente- og reponstider
Udover selve aftalen har Michael Christiansen også andre grunde til at bruge Miracle som leverandør: "I Miracle finder vi et meget højt vidensniveau og en tilgang til udfordringerne som vi godt kan lide. I modsætning til andre serviceleverandører, så er der altid hos Miracle en tekniker, der tager opgaven hurtigt. Der er ikke lange ventetider eller responstid, som skal gennemløbes inden der tages handling. Der er en afslappet og let tone, og det er jo alt andet lige lettere at kommunikere, når vi ikke skal være så "stive". Jeg kan også godt lide, at der er nogen, der kender mig og TOP-TOY, når jeg ringer, så jeg ikke skal starte helt forfra - hver gang".

Anvendte teknologier:
Oracle databaser  version 9
Oracle databaser  version 10.2
Oracle databaser  version 11


European Radio Frequency Organisation

Vedligeholdelse og udviklingssupport af ERO's  EFIS-system (European Frequency Information System).
ERO er en europæisk organisation, som består at mere end 30 kontorer med det formål at indsamle og hamonisere alle frekvensinformationer.

Formål/baggrund:
Januar 2002 lancerede ERO et nyt frekvensinformationssystem kaldet EFIS. EFIS er offentligt tilgængeligt på internettet enten via ERO's hjemmeside eller direkte under www.efis.dk. Med dette værktøj ERO sigter mod at levere en værdifuld service til alle parter med interesse i spectrum utillisation. EFIS vil også bidrage til CEPT-standarder om harmonisering og gennemsigtighed i såvel EU-standarder, i beslutningsrådet og EU parlamentet på Radio Spectrum Policy.
Med EFIS kan man søge og sammenligne spectrum utilities på kryds af Europa, såvel som relaterede informationer, som f.eks. CEPT aktiviteter, radio interface specifikationer i overensstemmelse med R & TTE direktiver og andre nationale eller internationale regulativer.I 2005 gav EU-kommisionen mandat til CEPT på baggrund af en undersøgelse for EFIS til udvikling i en europæisk portal for spectrum informationer. Systemet er brugt af 40-50 nationale administratorer, som giver mere end 400.000 hits pr. måned ved brug af offentlig tilgængelig søgning og sammenligningskapaciteter via web.

Gennemførelse:
Under anden halvår af 2006 ERO erkendte behovet for assistance til en mere formel support af EFIS i og med at EFIS blev mere og mere vigtig for ERO. Derudover steg behovet for implementeringer af mange nye kundebehov markant.

Miracles rolle:

Miracle har siden starten af  2007 vedligeholdt EFIS-systemet og implenteret mange nye funktioner og dermed skabt "The New EFIS". Miracle brugte deres indiske partner Changepond til ananlyse, design, kodning og test, mens Miracle selv havde projektledelsen og kundekontakten.

Anvendte teknologier/udviklingsmiljø:
J2EE, XML, XHTML, MS SQL 2003


Experian A/S

Udvikling af nyt regionalt data warehouse

Formål/baggrund:
Den nordiske region i Experian består i dag af tre tidligere selvstændige enheder, som har hver deres propritære systemer. De to af dem havde i begrænset omfang forældede data warehouse funktioner, mens den sidste enhed var helt uden. Det var således nødvendigt at indføre et fælles data warehouse, så alle tre enheder kan sammenlignes og hele forretningen får et fælles produkt til overblik, forretningsanalyse og basis for ledelsesbeslutninger. Det nye regionale data warehouse skulle være forberedt på udvidelse i datagrundlag fra flere forskellige datakilder, ligesom det skulle opbygges således, at det kan udvides med data fra kommende firmaopkøb i den nordiske region.

Gennemførelse:
Da Experian ikke selv har den fornødne ekspertise, blev Miracle bedt om at løse opgaven på egen hånd. Indledningsvis skulle der opbygges en infrastruktur. Hos Experian er man på vej mod et meget mere reguleret miljø, så derfor var det naturligt at introducere templates til installationsvejledninger og anden dokumentation.
Derefter blev en analyse af de tre enheder datakilder gennemført og en fælles samlet datamodel blev opbygget. Datakilderne er de selvstændige enheders egne systemer og dækker over en række systemer baseret på Oracle databaser i version 8.17, 9.2 og 10.2, MS Sqlserver 2000, DB2, Adabas og flade filer. 
Oracle Warehouse Builder er brugt til at knytte alle komponenter sammen og til dannelse af de kuber og dimensioner, som er basis for de for brugere tilgængelige Discoverer foldere. Foruddefinerede rapporter blev dannet.
Det regionale data warehouse tages i brug ultimo 2008.

Miracles rolle:
Varetog alle opgaver i forbindelse med opgaven - analyse, design, programmering, dokumentation, konfigurering.
Dannelse af templates til installationsguides
Dannelse af regulerede installationsguides til alle Oracle produkter
Konfigurering & implementering af alle Oracle produkter
Udvikling af ny fælles datamodel og alle tilhørende database objekter
Udvikling af ekstrakt programmel
Opbygning af warehouse og End User Layer vha. Oracle Warehouse Builder og ROLAP
Dannelse af Discoverer rapporter

Anvendte teknologier:
Oracle 10g database, Oracle IAS 10g Application Server,  Oracle Warehouse Builder, Oracle Business Intelligence Tools, Oracle 10g BI application Server


Dansk Folkeferie
Videreudvikling og tilpasning af FF.DK's produktionsplatform: Et online produktions/bookings og finansielt system

Formål/baggrund:
Baggrunden for projektet er tilpasning af produktionssystemerne til nye konkurrence parametre, samt almindelig tilpasning til tredieparts leverandører.
Systemet består grundlæggende af en central Oracle database med tilhørende applikation udviklet primært i Oracle DeveloperSuite (160 skærmbilleder og og 130 rapporter). Hertil er tilknyttet integration til SAP R3, Varmestyrings/TV/telefon-systemer, SuperOffice, samt diverse rapporterings og bookingssystemer hos fly- og forsikrings leverandører.
Det centrale Salg/Booking system benyttes ikke alene på Hovedkontoret i København, men også på en række boligcentre i Danmark og i udlandet.

Gennemførelse:
FF har egen intern udviklingsafdeling, hvorfor Miracle i samarbejde med denne og process-chefen forestod de omfattende ændringer og tilpasninger af systemet. Miracle tog sig i vid udstrækning af at designe og udvikle de dele af systemet, som var helt nye, eller som var mest centrale for den tætte integration med andre systemer.
Miracle har bistået med udvikling af database objekter og har sikret, at de er udviklet korrekt i forhold til behov udviklingsafdelingen. Desuden har Miracle ny udviklet de dele af komponenterne, som kommunikerer med hhv. R3 og fremmede systemer (Flex-control).
Miracle har også løbende bistået med hjælp og vejledning til udviklere, analyse, implementering og review af forretningsudfordringer, teknologi og opsætning.

Miracles rolle:
Miracle har indgået på alle niveauer af processen, og har vi vores viden om forretningsområde, såvel som den anvendte teknologi, bistået med prioritering og design af proces, udvikling, test og dokumentation.

Anvendte teknologier:
Oracle 9i database, Oracle Developer Suite 6i, Java, pl/sql og sql. Solaris scripting.


Fona

Web services
Brug af PL/SQL som grundlag for WEB-services, der føder www.fona.dk  med data.
Miracle har hos FONA udviklet en række PL/SQL pakker, der udfører de mest vigtige forretningsgange i forbindelse med køb og salg af varer.
Disse er  via et  J-Developer interface til  rådighed som WEB services, der er tilgåes fra www.fona.dk, når en kunde beslutter sig til at købe en vare via nettet.
Udover selve købet er dette også en række søgefunktioner implementeret via dette interface. Det drejer sig om søgning blandt specifikke varegrupper, eller fritekst søgning i Musikudvalget.

Selve hjemmesiden www.fona.dk er udviklet i .NET, men baserer sig på på ORACLE teknologi i back-enden.

Anvendte teknologier:
Oracle 10g database, Oracle IAS 10g Application Server,  Oracle j-Developer.


Fgroup/FONA

Reprogrammering af ONLINE-system.

Formål/baggrund:
Online systemet består at ca 180 skærmbilleder, der håndterer alle de funktioner som er nødvendige for såvel hovedkontor som for de enkelte butikker.
Det blev tidligt i processen klart, at det ikke ville være muligt at omprogrammere hele online systemet, som også omfatter en stor del forretningslogik, inden for den givne tidsfrist.
Resultatet blev en hybrid-løsning, hvor alle skærmbillederne er omprogrammeret i ORACLE*FORMS 10g.  De steder hvor forretningslogikken er separeret fra præsentationen i forskellige moduler - f. eks. opdatering af lagerbeholdninger, accept og udskrift af fakturaer, Kreditnotaer, overførsler, lejekontrakter mv. er bibeholdt som COBOL programmer og integreret  med  ORACLE*FORMS applikationen via ORACLE-pipes.
Hermed har vi undgået omprogrammering af centrale dele af forretningslogikken, hvilket minimerer risikoen for fejl samtidig med at konverteringsprocessen speedes op.
For de fleste skærmbilleders vedkommende valgte vi lave en specifikation baseret på de eksisterende COBOL programmer, idet der dog blev taget hensyn til at "udgået" kode ikke blev konverteret.
I praksis foregik det ved, at det personale der normalt vedligeholder systemet, godkendte specifikationen inden programmeringen gik i gang.
Systemet indeholder en del meget simple opslagsbilleder, og for disses vedkommende blev det blot specificeret hvorfra data skulle hentes, evt. via et view. Vi erfarede at der er meget tid at spare ved at lave de rigtige views til forespørgslerne, da programmeringen herved bliver meget let.
Omprogrammeringen startede 1 februar 2004 og systemet skulle være klart til produktion 1 oktober. Omprogrammeringen var færdig 1 september, og september gik med test og rettelser.
Systemet gik i drift 22 oktober 2004.

Integration til externe systemer:
Fona's system kommunikerer med CPR og RKI i forbindelse med kontrol at adresseoplysninger og kreditvurdering.
Disse interfaces blev også reprogrammeret med PL/SQL og kan således bruges fra alle dele at det nye system.

Vedligeholdelse / videreudvikling:
Miracle har stadig opgaver med vedligeholdelse af fgroups system, og har i løbet af foråret 2006 været med i udviklingen af et nye dele af applikationen - som bl.a. omfatter Webservices baseret på pl/sql, der danner baggrund for en ny WEB-site som fona har introduceret i sommeren 2006.


Nordea Finans A/S

Opgradering og flytning af Oracle Databaser

Formål/baggrund:
Nordea Finans afvikler deres Oracle databaser version 10.1.0.4 på IBM-hardware og Redhat Linux 3 AS operativsystem. Databaserne er baseret på standalone servere.
Nordea Finans ønskede at opgradere til en nyere version af Oracle og flytte produktions databaser til en cluster løsning og i den forbindelse også implementere ny backup software og strategi/metode.

Formål/grundlag:
Miracle pegede på 32 BIT OS  som det rigtige valg. Metoden til opgradering af Oracle blev valgt til at være manuel opgradering med scripts fra Oracle. Metoden til opgradering af Redhat 3 AS til Redhat 4 AS blev valgt til at man foretog en ny installation ad OS. Valget af cluster software faldt på Redhat Cluster Suite som den mest hensigtmæssige og ligeledes billigste løsning.
Løsningsmodellen for clusteret blev et fail-over cluster med 2 aktive noder, baseret på IBM-servere og SAN.  Backup metode blev RMAN valgt og backup software Tivoli, med natlig backup af produktions database på server 1 og kloning af database hver nat til server 2, til datawarehouse/rapporterings database.

Gennemførelse:

Miracle har haft ansvaret for hele projektet fra start af, projektledelse, bemanding, metode, design og arkitektur og implementation af løsningen.

Anvendte teknologier:
Redhat Cluster Suite
Redhat 4 AS
Oracle 10.2.0.3
RMAN
SQL*Plus
Shell scripting
Tivoli

Miracles rolle:
Miracle blev bedt om at komme med en løsnings beskrivelse for:
Metode til opgradering af Oracle fra 10.1.0.4 til 10.2.0.3
Opgraderings af Redhat 3 AS til Redhat 4 AS (forudsætning for at kunne afvikle cluster løsning).
Valg af cluster software.
Anbefaling vedr. om operativsystem og Oracle skulle afvikles som 32 BIT eller 64 BIT
Design af cluster løsnings model.
Plan for rullende opgradering af produktions, standby, test og udviklings servere og databaser.
Plan for gennemførelse af installation af cluster
Anbefaling til backup software og backup metode
Valg af servere og SAN i samarbejde med Nordea Finans.


Rigspolitiet

Review af Oracle databaser, Oracle IAS, HPUX servere og arkitektur.

Formål/baggrund:
Rigspolitiets systemer er outsourcet til CSC og bliver driftet eksternt på CSC's lokation. Der har været en del problemer omkring fejl og performance problemer bl.a. med POLSAS systemet.

Gennemførelse:
Miracle  havde 1 år tidligere foretaget et lignende review af de samme systemer hos CSC hvilket medførte en del forslag til ændringer og forbedringer. Dette afstedkom en rapport fra CSC med svar på de enkelte punkter i Miracle's rapport, samt hvilke ting de ville ændre inden for en given periode. På denne baggrund blev Miracle bedt om at lave endnu et review på baggrund af det første review samt CSC's rapport.
Review skulle bl.a. afdække om de ændringer de var blevet lovet, faktisk var gennemført, samt om den arkitektur der var implementeret var optimal under de givne omstændigheder.
Opgaven var karakteriseret ved at være politisk følsom og den krævede en del diplomati. Desuden skulle formuleringen af rapporten være meget nøjagtig.
Review blev foretaget af 4 Miracle konsulenter og havde en varighed af 4 uger.
Reviewet afdækkede flere uhensigtsmæssigheder og ting, der ikke var rettet ifølge det oprindeligt lovede. Endvidere medførte review et forslag til ændring af arkitekturen.
Efterfølgende blev de fundne fejl og uhensigtsmæssigheder rettet  og arkitekturen ændret  i forhold til det af Miracle havde foreslået.

Miracles rolle:
Miracle var qua vores dybe indsigt i alle emneområderne ( database, operativsystemer, Application Server og arkitektur)  i stand til at lave reviewet samlet, og vi kunne samtidig påpege svagheder i de enkelte komponenter.


Forsvarets Rekruttering:

Udvikling af ny applikation til indkaldelse til værnepligt.

Formål/baggrund:
Tidligere har Indenrigsministeriet varetaget indkaldelse til session. Denne opgave har Forsvaret overtaget i forbindelse med en omstrukturering. Den gamle applikation blev flyttet til Forsvarets IT. I den forbindelse bad man Miracle om at deltage i vurderingen og rådgivning af, hvordan man fremover skulle vedligeholde og drifte denne applikation. Konklusionen blev at applikationen ikke var tidssvarende, der skulle indarbejdes nye forretningsregler og integrationer til andre af Forsvarets systemer. Det blev besluttet at udvikle en ny applikation til indkaldelse og registrering af folk på session samt til indkaldelse til værnepligt.

Gennemførelse:
Udviklingen af applikationen er foregået i et samarbejde mellem Forsvarets egne folk og Miracle.
Systemet udveksler data med CPR, DeMars, et lægesystem og på sigt Forsvarets Elektroniske patientsystem (EPJ).
Når folk møder på session scannes de lægelige papirer ind i databasen, så man efterfølgende kan søge informationerne frem på tjenestestederne. Papirerne markuleres efter 6 måneder.
Til udviklingen er anvendt Oracle Developer og Oracle Databasen version 10.2
Forsvaret står selv for driften og daglig vedligeholdelse af systemet, men Miracle udvikler løbende udvidelser til applikationen.
Den nye applikation har betydet en mere flexibel sagsbehandling i forbindelse med  indkaldelse til session og værnepligt. Desuden er svartiden reduceret væsentligt fra at der tidligere kunne gå op til 1½ år fra sessionen til indkaldelsen. I dag kan man ved selve sessionen afklare hvortil man indkaldes.

Anvendte teknologier:
Oracle Developer
Oracle Databasen version 10.2


Sonofon

Projektledelse, migrering, udvikling, optimering og support

Formål/baggrund:
Sonofon er arbejder på implementering af en komplet ny infrastruktur. Herunder er der naturligvis en lang række af delprojekter og Miracle og Miracle Business deltager i flere af disse, med en lang række af leverancer og forskellige kompetencer. Desuden leverer vi løbende spidskompetence på både applikationsdrift og support samt støtte på infrastruktur.
Vi har herunder kun valgt ét eksempel på leverance til Sonofon. Projektet startede november 2007 og blev afsluttet august 2008. Miracle deltog i hele projektforløbet. Scope for projektet var migerering af ca. 250.000 kunder fra en virksomhed til Sonofon A/S. Leverance som et "big bang" over en weekend i maj 2008. (48 timer).

Gennemførelse:
Miracle blev hyret til projektet som et del af et projektteam med ansvar for migration af storkunder. Miracle´s faglige leverance og personlige tilgang til projektet er erklæret som en væsentlig faktor i den succes som projektet er blevet. Miracle har i følge projektleder Michael Dorph Jørgensen leveret en solid data analyse, design samt udvikling og været en "peak-performer" i hele projektet.
I analysefasen har Miracle vist hurtig indblik og forståelse for Sonofon´s komplekse IT-systemer og IT-systemernes sammenhæng. Vi har vist stor dygtighed i dokumentering på en både simple og for deltagere forståelig måde. I analysefasen har vi skabt og vedligeholdt kontakt og kontakter med en række af eksterne leverandører på en for projektet yderst tilfredsstillende måde og til stor gavn for projektet.
I implementerings- og testfasen var Miracle ansvarlig for udvikling, testning og performance tuning på en række af databaser og scripts. Opgaven blev løst til stor tilfredshed for alle.

Sonofon udtaler:
"Over weekendens migration viste Miracle professionalisme og evnen til at bevare overblikket og sikre leverance, alle datafejl og problemer blev løst øjeblikkeligt".
"Vi vil uden reservation anbefale Miracle, de vil være en stor gevinst for alle virksomheder".

Anvendte teknologier:
Teknologien anvendt og berørt i projektet var en lang række af de gængse herunder bla. Oracle 9, Visual Basic, Pearl og Unix.


Dong Energy

Drift og vedligeholdelse af Oracle databaser.

Formål/baggrund:
Kunden har en stor it afdeling, men ønsker ikke selv at tage ansvaret for vedligeholdelse af deres Oracle databaser, Miracle har èn konsulent fast 1 dag om ugen hos kunden. Derudover sikres vedligeholdelse af Oracle databaserne ved remote ugentlige tjek. Desuden assisterer Miracle ved andre opgaver, som installationer, opgraderinger, konsolideringer m.m
Miracle foretager i dag de centrale og nødvendige drifts- og vedligeholdelsesopgaver på 25 Oracle databaser. Databaseserverne anvendes til administrative systemer, som økonomi, kundehåndteringssystemer og dokumenthåndteringssystem fra Scan Jour med 2500 brugere.  Desuden vedligeholdes databaser for flere produktionssystemer.

Kunden får følgende fordele:
Stabil og sikker drift.
Undgår problemer med bemanding ved ferie, sygdom, barsel m.m.
Minimerer omkostninger til uddannelse indenfor Oracle.
Sikre at det altid er folk med stor Oracle kompetence, der vedligeholder databaserne.
Budgetsikkerhed for vedligeholdelse af Oracledatabaserne.
Sikre adgang til Danmarks - måske verdens bedste Oracle DBA'er - også for faglig sparring til egne folk.

Anvendte teknologier:
Oracle databaser version 8.1.7
Oracle databaser version 9
Oracle databaser version 10.2


Plantedirektoratet

Drift og vedligeholdelse af Oracle databaser.

Formål/baggrund:
Miracle foretager i dag de centrale og nødvendige vedligeholdelsesopgaver på 3 centrale Oracle databaser. På Serverne afvikles applikationer til analyse og kontrol. Bl.a. et kontrolsystem, som anvendes til verificering af de informationer, som landmændene indberetter i forbindelse med ansøgning om støtte. En anden applikation på serverne er et LIMS system. Et standardsystem til understøttelse af arbejdsgangene i et laboratoriesystem.

Kunden får følgende fordele:
Stabil og sikker drift.
Sikre at det altid er folk med stor Oracle kompetence, der vedligeholder databaserne.
Sikre adgang til danmarks - måske verdens bedste Oracle DBA'er - også for faglig sparring til egne folk.
Undgår problemer med bemanding ved ferie, sygdom, barsel m.m.
Budgetsikkerhed for vedligeholdelse af Oracle databaserne

Anvendte teknologier:
Oracle database version 9
Oracle database version 10.2


Nor-Cargo

500 trailere - én Miracle løsning

Formål/baggrund:
Da filialchefchef, Peter Kesting, fra Nor-Cargo skulle finde en måde at holde styr på sine løs-trailere, henvendte han sig til Miracle.  Nor-Cargo havde brug for et system, der kunne holde styr på hvor og hvornår en trailer er sendt afsted og hvor og hvornår den er ankommet til bestemmelsesstedet.
For at finde ud af præcis hvad det var Nor-Cargo havde brug for, satte Peter Kesting sig ned sammen meden konsulent fra Miracle A/S og fandt ud af, hvad et sådant system skulle kunne.

Gennemførelse:
Vi satte os sammen og allerede efter en dag eller to, havde vi fundet en måde at gøre det på. Miracle's konsulent er jo absolut nørd inden for de her systemer, men han anede ikke en hvordan en tralier så ud. Det gør han nu. Så når jeg fremlægger en problematik for ham, kan han hurtigt omsætte det til, om det er noget der kan realiseres i det her system vi har bygget op. Han forstår simpelthen problematikkerne. Det tog kun tre - fire måneder før den første version var oppe at køre, det synes jeg var hurtigt, fortæller Peter Kesting fra Nor-Cargo.
Da Peter Kesting og konsulenten fra Miracle lavede den første version, havde Nor-Cargo 42 trailere at holde styr på. Idag råder firmaet over 500 trailere, og det stiller krav til systemet;
Da vi havde behov for at udvide systemet, indhentede vi alternative tilbud, men det alternative tilbud var betydeligt dyrere end Miracles. Desuden er det rart at det er Miracle, der kender os og kender vores behov, og som har en fast mand på projektet, så vi valgte at beholde Miracle.
Nogle gange finder Miracle konsulenten selv på ting der kan forbedre systemet, men for det meste der tale om nogle behov som vi beskriver for ham. Vi havde fx brug for at se, hvilke af vores afdelinger som ikke er diciplinerede og sender trailere afsted uden at registrere dem. Så lavede Miracle konsulenten et statistik modul, så  vi kan tage fat i de enkelte afdelinger.
I det oprindelige system brugte vi en MySQL database. Miracle anbefalede at skifte til Oracle, da systemet skulle udvides. Peter Kesting mener godt han kan mærke, at de er skiftet fra MySQL til Oracle. Det er selvfølgelig sket samtidig med, at vi har fået mange flere muligheder for at lave ting, fordi systemet er blevet udvidet. Men jeg synes Oracle er mere brugervenlig, det ligner andre typer af systemer og så synes jeg, det er kanon hurtigt i forhold til andre systemer.

Nor-Cargo udtaler:
Hos Nor-Cargo er man glade for systemet og Peter Kesting mener, at det kan holde til selv meget store udvidelser;
"Jeg tror egentlig ikke, at det her system kan blive for småt. For vores del kan jeg se, at vi skal lave endnu mere med løstrailere end, vi gør i dag. Den division, vi er i kører kun med tørgods, men vi har en ligeså stor division, der kører med køletrailere, og måske kan vi også bruge systemet til dem. Generelt har samarbejdet med Miracle fungeret perfekt. Der er fuld forståelse for det vi gør og vi bliver taget alvorligt".

Anvendte teknologier/udviklingsmiljø:
Systemet blev oprindeligt udviklet i MySQL. Men da det skulle udvides valgte man at udvikle det baseret på en Oracle server.


IFU, Industrialiseringsfonden for udviklingslandene

Udvikling af 'bankapplikation'

Formål/baggrund:
IFU, Industrialiseringsfonden for Udviklingslandene, tilbyder risikovillig kapital og rådgivning til virksomheder, der investerer i udviklingslande.
Investeringer sker med fokus på at skabe både økonomisk vækst og social fremgang i udviklingslandene.
IFU har et system udviklet i Oracle Designer og Oracle Forms. Dette system er centralt for virksomheden, idet man her holder styr på samarbejdspartnere og deres bidrag over hele verden. Det er besluttet at systemet skal moderniseres og udvides.

Gennemførelse:
IFU har selv ansat udviklere, men har valgt at bruge Miracle i projektet. Systemet skal genudvikles/konverteres til ny teknologi. Man valgte det nyeste produkt fra Oracle til nyviklingen - Oracle Application Development Framework (ADF). Miracle bidrager med rådgivning, uddannelse og udvikling.

Anvendte teknologier:
Oracle databaser version 7
Oracle databaser version 8
Oracle databaser version 9
Oracle databaser version 10.2
Oracle Application Development Framework (ADF)


Copenhagen Business School (CBS)

Drift, support og vedligeholdelse af Økonomi- HR- og studieadministrationssystemer samt støtte på udarbejdelse af IT strategi

Formål/baggrund:
CBS har for at kunne supportere den brogede skare af forskellige studerende bedst muligt, opbygget en kompleks it- infrasruktur, med en kombination af eget udviklet programel og standardsystemer baseret på både Oracle og MS platformen. CBS har egen udviklingsafdeling og udvikler selv applikationer i bl.a. Oracle værktøjer. Miracle's konsulenter bidrager i projekterne med en lang række kompetencer fra programmering til projektledelse og strategi for levererencer.

Gennemførsel:
Den økonomiske styring og udvikling af CBS sker på økonomisystemet Oracle Financials og personale-administration og lønstyring via Oracle HR/Payroll, naturligvis med integration til SLS. Opgaverne omkring OeBS og SLS er både support, integration, patchning og opgradering. Miracle Business' konsulenter har ansvaret for de daglige vedligeholdelsesopgaver. Vi har ansvaret for at systemerne er opdaterede, understøtter forretningen og ikke mindst er tilgængelige for brugerne.
I forbindelse med disse opgaver har CBS bedt Miracle Business om at varetage en del af den daglige projektledelse og kontakt til eksterne leverandører og prioritering af opgaver. Herunder styring og leverance opfølgning på Logica.  CBS har selv udviklet et studiesystem i Oracle og på Oracle. Miracle's konsulenter har stået for datakonvertering i forbindelse med det nye studiesystem. Miracle har gennemført opgaven med udtræk og dokumentation af data og aflevering af det gamle studiesystem i standard format til Statens Arkiver.
I forbindelse med disse projekter har Miracles konsulenter deltaget med teknisk rådgivning og review af projektoplæg.
Derudover bidrager Miracles konsulenter med DBA assistance på Oracle databasen.  Senest har Miracle forestået review af det elektroniske valgsystem, som anvendes til valg af bestyrelser på alle universiteterne i Danmark.

Anvendte teknologier:
OeBS Ver. 11.5.10 og Oracle 10g


Flügger

Drift, support og vedligeholdelse af HR- og Løn på OeBS samt leverance af implementerings kompetence.

Formål/baggrund:
Flügger koncernen ejer og driver selv mere end 220 butikker i Skandinavien, Island og Polen. Flüggers it-afdelingen består af 13 medarbejdere: otte programmører og fire driftsfolk. It- anvendelsen i koncernen er baseret på en meget stram central styring af den tekniske løsning, og en høj grad af egenudviklede software-løsninger. Således er hele ERP-systemet udviklet af egne it-udviklere i COBOL, men løn- og HR-systemet er baseret på et standardsystem, nemlig Oracle eBusiness HR-løsning. Hertil kommer en række Microsoft-baserede løsninger såsom Office, Exchange og Sharepoint.

Flügger udtaler:
Lars Knudsen tiltrådte stillingen som IT-chef i Flügger i 2007. På det tidspunkt stod Flügger umiddelbart foran en udfordring. Lars Knudsen fortæller:
"Vi skulle sætte nyt Oracle løn- og HR-systemet i drift. Da Flügger ikke selv råder over egen Oracle kompetence i it- afdelingen kontaktede vi Miracle, som jeg tidligere med stor succes havde benyttet mig af som outsourcingleverandør på drift af en Oracle-database".

Gennemførsel:
Flügger udbetaler løn og håndterer medarbejders kompetencer via Oracle´ HR/Payroll.
De tekniske opgaver for Miracle omkring OeBS er både drift, support, integration, patchning og opgradering. Miracles konsulenter har ansvaret for de daglige (løbende) vedligeholdelsesopgaver.
Miracle har ansvaret for at systemerne er opdaterede, understøtter forretningen og ikke mindst er tilgængelige for brugerne. Miracle varetager via underleverandør implementering af løn og HR samt den daglige projektledelse og kontakt til eksterne leverandører og prioritering af opgaver. Herunder styring og leverance opfølgning på Logica og Oracle. I forbindelse med disse projekter har Miracles konsulenter deltaget med teknisk rådgivning og review af projektoplæg. Derudover bidrager Miracle's konsulenter også med DBA assistance på SQL og Oracle databaserne.

Anvendte teknologier:
OeBS Ver. 11.5.10


Bilinfo.dk

Performanceproblemer i applikationen.

Formål/baggrund:
Bilinfo er ejet af eBay koncernen og driver dagligt flere webbaserede løsninger målrettet automobilbranchen herunder et CRM system samt det offentligt tilgængelige www.bilbasen.dk

Gennemførelse:
Resultatet har været en anbefaling med en lang række punkter der her og nu kunne afhjælpe deres belastningsproblemer samt en anbefaling af en fremadrettet strategi til en mere overskuelig kodebase der samtidig har performance i højsædet.

Bilinfo udtaler om vores indsats efter blot første dag med arbejdet på deres system:
"Tak for jeres enorme indsats i onsdag. Vi er i fuld gang med at lave de foreslåede ændringer, og selve systemet kører i øjeblikket mærkbart bedre, blot med de ændringer I fik lavet i produktion på dagen. Så hjertelig tak herfra!!" - Dennis Bostrøm, Udviklingschef, Bilinfo A/S

Miracles rolle:
Miracle har bistået i forbindelse med performanceoptimering af deres systemer som baserer sig på en blanding af ASP og .NET.
Yderligere arbejde for Bilinfo omhandler sparring i forbindelse med større ændringer i deres arkitektur på konsulentbasis.


JustEat A/S

Performanceproblemer i applikationen.

Formål/baggrund:

Just-eat havde performanceproblemer, der periodisk fik en af deres backend-applikationer til at låse fuldstændig, hvilket blokerede deres ordreflow med store følger både økonomisk og for slutbrugerne.

Gennemførelse:
Applikationen var udvikling i .NET med brug af sockets og høj brug af tråde til processering.

Miracles rolle:
Miracle blev kaldt ind og fandt ved hjælp af en analyse af applikationen på stedet i peak-perioden flaskehalsen, der fik applikationen til at låse. Resultatet blev en rettelse med stor effekt for ressourceforbrug på systemer samt langt bedre svartid og mulighed for at skalere løsningen mere, end de havde troet, var muligt.

Anvendte teknologier:
Miracle brugte værktøjer som WinDbg og Visual Studio.NET til analyse af appliaktionen under eksekvering samt dens memoryforbrug. Selve fejlen blev udbedret ved at lave koderettelser i C# applikationen.


Erhvervs- og Selskabsstyrelsen & Dansk Industri:

Design og udvikling af Klimakompasset

Formål/Baggrund:
Erhvervs og Selskabsstyrelsen ønsker i samarbejde med Dansk Industri at implementere projektet Klimakompasset. Projektet omhandler et online site med guidelines samt et selvbetjeningsværktøj (en CO2 estimator) til danske virksomheder, der ønsker at beregne deres klimapåvirkning samt udarbejde en grøn profil.   Virksomhederne får via portalen adgang til at beregne eget energiforbrug.
Klimakompasset skal anvendes til bl.a. at markedsføre Dansk Industris(DI) og Økonomi- og Erhvervsministeriets fokus på klima.

Gennemførelse:
Projektet består af to dele. Design og udarbejdelse af en online webløsning til klimakompasset, samt implementering af en CO2-beregningsmotor, som skal drive webløsningen. CO2-estimatoren skal tillade danske virksomheder nemt og intuitivt at beregne en miljømæssig profil med afsæt i deres årlige CO2 udslip.
Denne løsning omhandler en portal og et selvbetjeningsværktøj til danske virksomheder, hvor disse kan fastlægge deres grønne profil i forhold til eget energiforbrug og CO2-udledning. Systemet omhandler områderne: borger og service, erhverv, kultur, fritid og natur(Miljøkontrol og overvågning) samt ejendomme og forsyning (Energiforsyning).
Systemet omhandler en integration med såvel DI og Økonomi og Erhvervsministeriets systemer og er del af Erhversministeriets nye handlingsplan indenfor samfundsansvar.

Kundens udbytte:
Ressourcesikkerhed, leveringssikkerhed, kvalitetssikring, design, udviklingspartner, arkitektursparring, installation og projektledelse.

Anvendte teknologier:
C# - Microsoft .NET 3.5
Microsoft Windows Communication Foundation (WCF)
AJAX - EXTJS
ASP.NET
Spreadsheetgear 2008
nHIBERNATE
MSSQL 2005

Miracles rolle:
Projektledelse
Analyse og dokumentation.
Overordnet design og valg af arkitektur og teknologi.
Konfiguration & implementering af alle Microsoft produkterne.
Datamodel
Sizing af hardware til produktionsmiljøet.
Udvikling
Release-, change management og konfigurations-styring


Progrator|gatetrade:
Udvikling af nyt e-handelssystem til håndtering af den offentlige indkøbsportal - den elektroniske markedsplads for private virksomheder samt de fleste statslige og kommunale institutioner.

Formål/baggrund:
Der omsættes årligt for omkring 8 milliarder DKK via den offentlige indkøbsportal. Denne indkøbsportal er samlingspunkt for såvel offentlige som private indkøbere og deres leverandører.
Markedspladsen har til formål at gøre det lettere for de handlende parter at danne sig et overblik over udbud, aftaler, købs-, salgs-historik og -statistik.  Markedspladsen gør det muligt for alle parter at integrere virksomhedernes købs-, salgs-, og betalingsdata med bagvedliggende økonomisystemer. Markedspladsen er tilgængelig via et webbaseret interface og tilbyder et udvalg af services til automatisering af B2B kommunikation i forbindelse med e-handel. Den eksisterende platform var utilstrækkelig til at understøtte Progrator|gatetrades forretning, og Miracle blev derfor konsulteret vedrørende udvikling og implementering af en ny e-handels platform.

Gennemførelse:
Gatetrade indkøbte i 2000 et af de eneste solgte Oracle Exchange systemer i verden. Dette system var designet af Oracle til håndtering af Gatetrades kerneforretning; den elektroniske handelsplads. Dette markedsplads-system var dog baseret på en yderst specialiseret teknologi, såvel hardware- som softwaremæssigt, hvilket gjorde det meget ufleksibelt, og svært at tilpasse et skiftende marked.  Produktet er desuden ikke længere supporteret af Oracle. I 2007 blev Miracle bedt om at designe, kravspecificere, udvikle og idriftsætte en ny markedsplads til håndtering af B2B e-handel og den offentlige indkøbsportal. Projektet blev påbegyndt som et pilotprojekt, hvor vi indledningsvist leverede en prototype-version af den endelige markedsplads til brug for rigspolitiets interne købs- og salgs-afdeling.
Efter denne leverance var efterprøvet, evalueret, godkendt og sat i produktion fortsatte Miracle udviklingen af den offentlige indkøbsportal. Denne gik i luften til fuld offentlige anvendelse i december 2007.
Indledningsvist blev en analysefase af den eksisterende løsning gennemført, denne var afgørende for udvælgelse af forbedringspunkter og anker ved det eksisterende system, samt skabe et overblik over projektets omfang. Gatetrade havde et ønske om at lukke den eksisterende specialiserede hardware ned til Oracle Exchange løsningen, og der blev taget et strategisk valg om at skifte til Microsoft platformen som understøttende teknologi. Sideløbende med specificeringen af nye features, skulle skiftet af den teknologiske platform efterprøves og hardwaren skaleres.
Der blev udviklet et antal nye datamodeller til understøttelse af markedspladsens kataloger, prisstrukturer, virksomheder, organisationer samt brugerspecifikke data.
Kunden ønskede at kunne søge ved brug af en googlelignende søgemåde i de 5 millioner produkter/15 millioner kataloger med svartider under 2 sek. Til dette udviklede Miracle en speciel tilpasning af en open source søgemaskinen til .NET, som understøttede denne performance og den designede datamodel. En hardware-sizing og stresstest af systemets forventede datamængder samt infrastruktur blev udført til konfigurering af hardwaremiljøet. Derefter blev den nye markedsplads overordnet designet og udviklingens faser inddelt i et antal iterationer af 14-dages varighed. 
Systemudviklingen blev gennemført af et hold på 5 fuldtidsudviklere, der ved brug af SCRUM, som overordnet projektmetode, kontinuerligt inddrag kunden i udviklingen og specificeringen af det endelige resultat.
Efterfølgende har holdet bag den nye indkøbsportal håndteret 2nd-line support og konfiguration af systemet i produktionsregi.

Miracles rolle:
Varetog alle opgaver i forbindelse med projektet - projektledelse, analyse, design, programmering, dokumentation, konfigurering, idriftsættelse og support.
Projektledelse og definering af eksekveringsmodel.
Analyse og dokumentation af løsningsspecifikationer.
Overordnet design og valg af arkitektur og teknologi.
Konfiguration & implementering af alle Microsoft produkterne.
Udvikling af ny datamodel, objekter og specialiserede views.
Udvikling og test af specialtilpasset søgemaskine baseret på Open Source framework; Lucene.
Sizing af hardware til produktionsmiljøet.
Testdrevet udvikling af alle relevante komponenter.
Unittests og rapportering af kvalitetsniveau.
Release-, change management og konfigurations-styring

Anvendte teknologier:
Systemet er bygget op omkring en traditionel 3-tier arkitektur, baseret på:
Windows Server 2003 - 64 Bit - R2.
Microsoft IIS 6.0
Microsoft SQL Server 2005
Microsoft Visual Studio 2005
Microsoft Team Foundation Server 2005 (Scrum template)
Microsoft Visio + Sparx Enterprise Architect
Microsoft .NET 3.0 (Windows Communication Founcation)
Microsoft ASP.NET 2.0
Microsoft Full-Text Search
Lucene .NET (open source søge-engine)
nHibernate
nUnit
AJAX (frameworks)


Progrator|gatetrade

Videreudvikling, konsolidering og opgradering af Progrator-Gatetrades E-faktureringsløsninger til den offentlige indkøbsportal. Et workflow-system til automatisering og routning af den elektroniske indkøbs- og faktureringsproces.

Formål/baggrund:
eProcurement/DOIP har til formål at effektivere indkøbsstrategien for offentlige og private virksomheder ved at samle hele processen - fra udspecificering af indkøbsrekvisitionen til vareregistrering og modtagelse af godkendt og konteret faktura i virksomhedens økonomisystem - i et overskueligt og intuitivt workflow-system.
eProcurement har historisk være igennem adskillige udviklingsfaser og konsulentfirmaer, hvilket har haft indvirkning på såvel teknologivalg og kvaliteten af det eksisterende produkt.
Kunden ønskede en gennemgribende konsolidering af de anvendte teknologier, en opgradering fra en ældre platform til den nyeste .NET platform samt en videreudvikling og tilpasning af de eksisterende systemer til bl.a. at kunne håndtere et stigende globaliseret marked.

Gennemførelse:
Miracle overtog i oktober 2007 udviklingen og ansvaret for systemet Eprocurement efter IBM. Eprocurement består grundlæggende af et distribueret systemlandskab, der omfatter et antal webbaserede services, en centraliseret message broker server til dokument-distribution og transformation, et antal forretningskritiske applikationer samt en brugerstyret og webbaseret portalløsning.
Integrations- og kommunikations-snitfladerne imellem Eprocurement-systemerne og de danske VANS-udbydere er realiseret via et antal webservices, der anvender OIO-formater til håndtering de af centrale faktura- og orderflows. Kunden ønskede at gennemføre en overdragelse af viden fra den eksisterende systemleverandør, foretage en opgradering og performancetuning af vitale områder af løsningen samt kortlægge områder, hvor løsningen med fordel kan opgraderes og teknisk konsolideres til et mere skalerbart og robust design.
Miracle gennemførte en intern oplæring i systemets design og opbygning. I denne forbindelse blev områder, der var uhensigtsmæssige eller decideret krævede omskrivninger dokumenteret og fremlagt for kunden.
Systemerne er efterfølgende blevet opgraderet, instrumenteret og performance tunet, og visse områder af applikationen har oplevet en 300%+ performance forbedring baseret på disse indledende analyser.
Arkitektonisk har Miracle været inde og analysere, hvor man med fordel kan konsolidere de anvendte services og de underliggende database-modeller, samt optimere de anvendte hosting-miljøer, opgrader Microsoft serverprodukterne og tune infrastrukturen.
eProcurement anvender Microsoft Biztalk 2004 som message broker løsning og Miracle har forestået en analyse af opgradering fra version 2004 til 2006.
eProcuement anvender Microsoft .NET 1.1. frameworket og Miracle har forestået en analyse af opgradering fra version 1.1. til version 3.5.
eProcurment anvender Microsoft SQL Server 2000 og Miracle har forestået en analyse af opgradering fra version 2000 til version 2005.
Efter Miracle har overtaget ansvaret for Eprocurement er vi påbegyndt arbejdet med at samle den nye markedsplads og Eprocurement-løsningerne i en fælles reference-arkitektur og udnytte en tættere kobling og genbrugelighed på tværs af systemerne.
Efterfølgende har holdet bag Eprocurement håndteret 2nd-line support og konfiguration af systemet i produktionsregi. Endvidere er der gennemført betydelige performanceforbedringer med optimeringer i både applikationerne og i databasen.

Miracles rolle:
Projektledelse og definering af eksekveringsmodel.
Analyse og dokumentation af løsningsspecifikationer.
Overordnet design og valg af arkitektur og teknologi.
Konfiguration & implementering af alle Microsoft produkterne.
Udvikling af ny datamodel, objekter og specialiserede views.
Sizing og skaleringsanalyse af hardware til produktionsmiljøet.
Testdrevet udvikling af alle relevante komponenter.
Unittests og rapportering af kvalitetsniveau.
Release-, change management og konfigurations-styring
Performance tuning af eksisterende applikationslogik
Opgradering af anvendt teknologi til nyere versioner.
Styring af outsourcing partner i udviklingsregi.

Anvendte teknologier:
Windows Server 2003
Microsoft IIS 6.0
Microsoft SQL server 2000 & 2005 (Enterprise version)
Microsoft Biztalk 2004 (Enterprise version)
Videlity
Microsoft Visual Studio 2003 - 2005
Microsoft Visual Source Safe 2003
Microsoft Team Foundation Server 2005
Microsoft Visio + Sparx Enterprise Architect
Microsoft .NET 1.1. - .NET 3.5
Microsoft ASP.NET 2.0
IBatis (O/R Mapper)
Microsoft Enterprise Library 2.0


Progrator|gatetrade

Proaktiv overvågning, drift & applikationssupport af Progrator|gatetrades systemer.

Formål/baggrund:
Progrator|gatetrades systemlandskab omfatter løsninger, såsom den Offentlige Indkøbsportal, Eprocurement, Videlity, Offline installationer af indkøbsportalen samt et antal perifere forretningskritiske applikationer. Systemerne har været præget af en del nedbrud og ustabilitet grundet et uhensigtsmæssigt design og mangelfulde vedligeholdelsesprocedurer. Dette har medført store gener for Progrator|gatetrades kunder.
Miracle overtog pr. d. 01.10-2007 ansvaret for applikationssupport, vedligehold, overvågning og Biztalk mapninger på disse systemer.

Gennemførelse:
Systemerne blev overtaget af Miracle, som med udgangspunkt i mangelfuld dokumentation og uspecificerede features skulle tilegne sig den fulde applikationsindsigt. Miracle påbegyndte en intern oplæring i systemernes design og udbudte features, medens en dokumentations-proces samtidig blev påbegyndt.
Efterfølgende har Miracle varetaget den daglige applikationssupport og drift af systemerne, medens TopNordic, som sidestillet leverandør, har varetaget den hardware-mæssige hosting.
Opgaven indebærer daglige check og optimeringer af miljøerne, besvarelser af 2nd-line supportspørgsmål fra kunderne, afhjælpning af integrationsproblemer i forbindelse med brug af systemerne, deployment af nye feature og releases, integration til nye systemer og formater, samt fejlfindingsprocedurer på systemerne.
Miracle har i forbindelse med opgaven introduceret et issue-tracking system, som inkluderer case-håndtering, bug-rapportering, case-historik, en Wiki, FAQ-fora og rapporteringsmuligheder.

Miracles rolle:
Projektstyring og samarbejde med hostingsleverandør
Proaktiv applikationsovervågning og fejlfinding.
Daglige online applikationscheck af produktionssystemet.
Specificering af problemstillinger og forbedringer ifht. stabil drift.
Afhjælpning af integrationsproblemer med kundesystemer.
Idriftsættelse af nye releases.
Mapninger til nye formater og standarder.
Indførelse af et issue-tracking og change management system.

Anvendte teknologier:
Windows Server 2003
Microsoft IIS 6.0
Microsoft SQL server 2000 & 2005 (Enterprise version)
Microsoft Biztalk 2004 (Enterprise version)
Videlity
Microsoft Visual Studio 2003 - 2005
Microsoft Visual Source Safe 2003
Microsoft Team Foundation Server 2005
Microsoft Visio + Sparx Enterprise Architect
Microsoft .NET 1.1. - .NET 3.5
Microsoft ASP.NET 2.0
IBatis (O/R Mapper)
Microsoft Enterprise Library 2.0
FogBugz - issuetracking system


Dansk Reklamefilm/Egmont

Design og udvikling af branchespecifikke analyseværktøjer til estimering og forecasting i forbindelse med digital reklame distribution.

Formål/baggrund:
Dansk reklamefilm varetager reklamesalget for 92 % af det danske biografmarked. I 2007 omlagde virksomheden sin forretningsmodel, og valgte fremover målrettet at satse på en ny digital distributionsstrategi.
I denne forbindelse blev der pålagt nye krav om måden, hvorved reklamer sælges til danske kunder og dansk reklamefilms dokumentation i forbindelse med salgsprocessen.
Dansk reklamefilm konsulterede i 2007 Miracle med henblik på udvikling af en suite af applikationer til analyse, styring, estimering og dokumentation af reklamekampagner og lagerstyring i forbindelse med den nye digitale distributionsstrategi.

Gennemførelse:
Efter en indledende analyse af de fremlagte problemstillinger præsenterede Miracle et design og en projektplan for første del af projektet. Filmbase-projektet omhandler en suite af bi-applikationer til dataopsamling, indlæsning, behandling og rapportering i forbindelse med dansk reklamefilms varekapacitet og forventede markedstrends.
Projektplanen og designet blev godkendt, hvorefter Miracle påbegyndte en iterativ udviklingsproces, som indebar design af datamodeller og views, opdeling af en lagdelt arkitektur, specificering og styring af snitflader til andre involverede IT-systemer, design af brugergrænseflader samt funktionalitetsbeskrivelser og algoritmespecifikationer af de involverede komponenter.
Integrationsdelen af systemet indebar udvikling af komponenter til integration med Nordisk film, Gallup og BioTalImport. Derudover opererer systemet på dataniveau med dansk reklamefilms interne digitale distributionssystemer.
Miracle udviklede systemet i tæt integration med kunden. Den daglige brug af systemerne blev kontinuerligt observeret og nye forbedringer blev evalueret og bygget ind i systemerne. Der afholdtes ugentlige projektledelsesmøder, hvor status og tilfredshed med proces og produkt blev vurderet. Afslutningsvist satte Miracle i samarbejde med kunden applikationerne i produktion.
Efterfølgende har holdet bag Filmbase-projektet håndteret 2nd-line support og konfiguration af systemet i produktionsregi.

Miracles rolle:
Miracle varetog alle opgaver i forbindelse med projektet - projektledelse, analyse, design, programmering, dokumentation, konfigurering, idriftsættelse og support.
Projektledelse og definering af eksekveringsmodel.
Analyse og dokumentation af løsningsspecifikationer.
Overordnet design og valg af arkitektur og teknologi.
Konfiguration & implementering af alle Microsoft produkterne.
Udvikling af ny datamodel, objekter og specialiserede views.
Testdrevet og brugerorienteret udvikling af alle relevante komponenter.
Unittests og rapportering af kvalitetsniveau.
Release-, change management og konfigurations-styring

Anvendte teknologier:
Windows Server 2003 - 64 Bit - R2.
Microsoft SQL Server 2005
Microsoft Visual Studio 2005
Microsoft Team Foundation Server 2005
Microsoft Visio + Sparx Enterprise Architect
Microsoft .NET 3.0 (Windows Communication Founcation)
Microsoft Winforms + Hosted Excel.
Microsoft Full-Text Search
Click-once deployment
nHibernate
nUnit


Dansk reklamefilm:

Udvikling af softwareapplikationer til multi-dimensionel datalagring, manipulation og optimering af lagerkapacitet.

Formål/baggrund:
Dansk reklamefilm varetager reklamesalget for 92 % af det danske biografmarked. I 2007 omlagde virksomheden sin forretningsmodel, og valgte fremover målrettet at satse på en ny digital distributionsstrategi.
I denne forbindelse blev der pålagt nye krav om måden, hvorved reklamer sælges til danske kunder og dansk reklamefilms dokumentation i forbindelse med salgsprocessen.
Dansk reklamefilm konsulterede i 2007 Miracle med henblik på udvikling af en suite af applikationer til analyse, styring, estimering og dokumentation af reklamekampagner og lagerstyring i forbindelse med den nye digitale distributionsstrategi.

Gennemførelse:
Efter en succesfuld udvikling og idriftsættelse af Filmbase-projektet, en applikationspakke til estimering og forecasting af markeds-tendenser i den danske reklamebranche, blev Miracle konsulteret med henblik på udvikling af et nyt data-warehouse projekt til styring og optimering af dansk reklamefilms reklamesalg og kapacitet. Systemet kan betragtes som et multi-dimensionelt datalagrings- og manipulerings-værktøj til optimering af lagerkapaciteten ifht. reklamefremvisninger i de danske biografer.
Systemets datamodel udgøres af en kube bestående af et antal dimensioner, såsom genre, målgrupper, demografisk fordeling, estimater, og realiserede salgstal. Systemet har til hensigt at beregne den optimale placering af mulige reklamekampagner med udgangspunkt i et antal af disse dimensioner.
Indledningsvis har Miracle gennemført et antal designworkshops med repræsentanter fra dansk reklamefilm og Egmont.
Efterfølgende er der udarbejdet en projektplan, som indeholder en prototype-based udviklingsmodel. Prototypen har til hensigt at eksponere centrale områder af systemlogikken til evaluering inden det endelige system implementeres.

Miracles rolle:
Miracle har ansvaret for alle opgaver i forbindelse med projektet - projektledelse, analyse, design, programmering, dokumentation, konfigurering, idriftsættelse og support.
Projektledelse og definering af eksekveringsmodel.
Analyse og dokumentation af løsningsspecifikationer.
Overordnet design og valg af arkitektur og teknologi.
Konfiguration & implementering af alle Microsoft produkterne.
Udvikling af ny datamodel, objekter og specialiserede views.
Testdrevet og brugerorienteret udvikling af alle relevante komponenter.
Unittests og rapportering af kvalitetsniveau.
Release-, change management og konfigurations-styring

Anvendte teknologier:
Windows Server 2003 - 64 Bit - R2.
Microsoft SQL Server 2005
Microsoft Visual Studio 2005
Microsoft Team Foundation Server 2005
Microsoft Visio + Sparx Enterprise Architect
Microsoft .NET 3.0 (Windows Communication Founcation)
Microsoft Winforms + Hosted Excel.
Microsoft Full-Text Search
Click-once deployment
nHibernate
nUnit


CSC - Airlines

Udvikling og konfiguration af forretningskritisk middleware for CSC Airlines til integration imellem interne billet-bookings-systemer og STAR alliances' webbaserede bookings-platform.

Formål/baggrund:
SAS Airlines indgik i 2006 i et samarbejde med Star Alliance om at understøtte en ny distribueret bookingplatform til håndtering af flyreservationer. Formålet med samarbejdet var at skabe et mere fleksibelt backend-system til håndtering af bookninger og opgraderinger af flybilletter på tværs af de enkelte flyselskabers interne systemer og udbudte ruter.
SAS Airlines/CSC valgte at anvende konsulenter fra Miracle til at bidrage med vejledning og udvikling af såvel interfaces, forretningslogik samt de kritiske backendsystemer til håndtering af de økonomiske workflows for den nye B2B billetplatform.

Gennemførelse:
Systemet som skulle udvikles havde en høj kompleksitet med integration til mange eksterne systemer med skiftende krav til interfaces, protokoller, dokumentation og interoperabilitet på tværs af J2EE, COM+ og .NET platforme.
Miracle indgik i et hold med 3 interne udviklere fra SAS Airlines og bidrog med arbejde på såvel analyse, design, udvikling og test-faserne af udviklingsforløbet. Projektet indeholdte et antal yderst forretningskritiske komponenter, som have en meget lille fejlmargin i det distribuerede systemkompleks. Projektet var estimeret til ca. 8000 udviklingstimer. Efter gennemførelsen af systemets overtagelsesprøve bidrog Miracle til overdragelse af driften af systemet til SAS Airlines' indiske samarbejdspartner.

Miracles rolle:
Miracle arbejdede med systemets infrastruktur og konfiguration, opsætning af udviklingsmiljø og buildprocess, definering af systemarkitekturen, systemdesign, kodning og test af centrale dele af bookingplatformen.
Miracle havde ansvar for:
Analyse og dokumentation af udvalgte løsningsspecifikationer.
Konfiguration & implementering af Microsoft produkter.
Udvikling af udvalgte datamodeller.
Testdrevet udvikling af .NET komponenter.
Unittests
Opsætning og undervisning i Microsoft Team Foundation server - ny udviklingsserver i CSC Airlines regi.
Interoperabiliteten imellem de distribuerede platforme -integrationslaget blev baseret på Windows Communication Foundation - nyt i CSC Airlines regi.
Introducering af Windows Workflow Foundation, som understøttende workflow teknologi - Windows Workflow foundation var nyt i CSC Airlines regi.
Design, opsætning og dokumentation af infrastrukturen imellem de distribuerede platforme.

Anvendte teknologier:
Windows Server 2003 - 64 Bit - R2.
Microsoft SQL Server 2005
Microsoft Visual Studio 2005
Microsoft Team Foundation Server 2005
Microsoft Visio + Sparx Enterprise Architect
Windows Communication Foundation
Windows Workflow Foundation
nUnit