Kunden
Thrane & Thrane Norge AS
www.thrane.com
Behovet
Kunden hadde en eldre applikasjon brukt for konfigurasjon og monitorering av systemer for satelittkommunikasjon. Løsningen var
installert på 18 jordstasjoner rundt om i verden, og bestod av terminalbaserte skjermbilder utviklet i Oracle Forms.
Denne plattformen var derimot ikke lenger supportert, og det var behov for ny løsning på en mer moderne plattform.
Målsettingen
Med utgangspunkt i et begrenset budsjett, ønsket Thrane & Thrane å oppdatere løsningen med et mer brukervennlig grensesnitt for brukerne. Samtidig ønsket de å portere løsningen til en plattform som gav mulighet til enklere vedlikehold og videreutvikling. Et tresifret antall skjermbilder i Oracle Forms måtte re-implementeres innenfor en tidsbegrensning på 3-4 måneder.
Løsningen

For å oppfylle kundens ønsker om kort utviklingstid for portering av et såpass stort system, ble valget vårt å lage en webbasert løsning skrevet i Ruby on Rails. Applikasjonen besto i stor grad av CRUD-funksjonalitet som vi på forhånd var klar over at Rails er god på. Derfor vi hadde stor tro på denne beslutningen.
Kunden ønsket seg en Java løsning på JBoss med Oracle database i bunn, da de hadde erfaring med dette på eksisterende hardware. Med bruk av JRuby som motor for Rails løsningen, fikk de en standard Java webapplikasjon som enkelt kunne integreres mot andre Java API'er utviklet av Thrane & Thrane.
Med basis i eksisterende metadata for Oracle Forms løsningen, ble det implementert en generator i Rails som produserte en webapplikasjon med tilsvarende funksjonalitet som fantes i de terminalbaserte skjermbildene. Vi oppfylte de funksjonelle føringene om en tastaturstyrt løsning med de samme skjermbildene og forretningsreglene, slik at brukerne enkelt skulle finne seg til rette i et nytt grensesnitt.
Utrulling av webløsningen til jordstasjonene rundt om i verden er godt i gang, og er per høsten 2010 rullet ut i Italia, Japan, Israel, Hellas, Korea og Kina. Responsen fra deres kunder har vært veldig positiv, og systemet har vist seg som meget stabilt og pålitelig i drift. Thrane & Thrane har selv tatt over vedlikehold og videreutvikling av løsningen, og er svært fornøyd med de teknologivalgene som prosjektet gjorde.