Kunder
- ::: Item leverer SOA prosjekt
- ::: Höegh Autoliners Business Web
- ::: Handelshøyskolen BI - Mobil løsning
- ::: Integrasjon Domino og Oracle
- ::: Norsk Sykepleierforbund - stillingsmarked
- ::: Item har oppgradert Ifs tilbudsløsning på web
- ::: Get (tidligereUPC) - intranett
- ::: Lantmännen Mills - smart løsning for smarte bakere
- ::: Med Gilde på veien
- ::: Nytt intranett til Gilde
Vis alle artikler
Integrasjon Domino og Oracle
[17.08.2007] Item Consulting leverer integrasjon mellom Oracle Datavarehus og Domino
Item har de siste månedene jobbet med en løsning for å holde Datavarehuset hos Innovasjon Norge(IN) oppdatert. Vi har hjulpet kunden i denne prosessen fra behov og frem til ferdig løsning.
Behovet
IN trengte en løsning for å laste data fra Domino og over til Oracle. De hadde en løsning som brukte ca. 6 timer på å laste over dataene en gang i uken. Dette tok for lang tid og det var ofte problemer og prosessen måtte overvåkes nøye. IN trengte en løsning som var robust, og som ikke trengte store ressurser for å overvåkes. De hadde evaluert LEI (IBM Lotus Enterprise Intergrator), og funnet ut at dette produktet ikke kunne løse de spesielle behovene IN hadde. Item fikk i oppdrag å finne en løsning på denne utfordringen.
Kunne ikke bruke LEI
Som en motor for å oppdatere data mellom et RDBMS system og Domini, er det vår erfaring, at LEI er en klar ener. Dette er et produkt som har vist sin fortreffelighet gjennom mange år og versjoner. For IN hadde produktet noen få brister rundt spesielle uttrekk fra Domino. Derfor fikk vi oppdraget med å lage et system som enkelt lot seg konfigurere. Det var også viktig at løsningen kunne håndtere mange koblinger fra Domino til Oracle. Det var også viktig at oppgavene kunne scheduleres til spesielle ukedager og klokkeslett. Det var også viktig at hendelsene mellom Domino og Oracle kunne logges. Dette for å kunne ha en historikk på overføringene, og tidlig kunne avdekke problemer.
Løsningen ble
For å løse dette laget vi en Notesdatabase som inneholdt dokumenter for konfigurering av de enkelte jobbene. Denne måtte inneholde data om Notesdatabasen, oversikt, form/subform, felter og felttyper. I tillegg skulle det være mulig å slå opp metadata fra Oracle, tabell, colonne, colonnetype og lengde. Det skulle så være mulig å konfigurere hvilken tabell og hvilke kolonner som skulle fylles ut. Videre måtte det avmerkes hva som skal tjene som primærnøkkel mellom de to systemene. Skedulering av jobben var også en viktig del. I tillegg var det viktig å kunne skrive et uttrykk som skulle evalueres for å se om dokumentets verdier skulle med i overføringen. Til å overføre dataene brukte vi en agent, hvor vi har skrevet objektorientert LotusScript som benytter seg av LCLSX apiet. Dette apiet benyttes mot relasjonsdatabaser.
Resultatet
Den nye løsningen gir nå IN muligheten til å konfigurere opp databasekoblinger, og holde datawarehuset oppdatert med data fra Domino hele tiden. Siden dette er en agent som kjøres skedulert tar den minimalt med kraft fra serveren. Den overfører endrede og nye data mellom hver kjøring, og er meget rask. En oppdatering tar etter en initiell kjøring ca. 1 - 5 sekunder, litt etter hvor mye server og nettverk belastes (sammenlignet med tidligere 6 timer). Det vil si at IN nå blir i stand til å kunne ta ut rapporter i et mye større tempo enn tidligere, og de får frigjort masse tid hos medarbeiderne som nå kan utføre andre oppgaver.