FINN Reise besluttet i 2012 å bygge et nytt flysøk fra grunnen av. Dette innebar at man måtte integrere seg mot rundt 25 eksterne partnere for å innhente live flytilbud. Camel og Groovy viste seg å være en meget god kombinasjon når mange forskjellige formater skulle samles til ett.
For å få til en enklest mulig integrasjonsprosess falt valget tidlig på Camel. Etter noen iterasjoner for å skrive selve integrasjonene der vi prøvde forskjellige Java- og Groovy-varianter, falt valget på Groovy. Camel er bra på å sy sammen små biter, mens Groovy er bra på transformasjon av data. Det blir lite og oversiktlig kode for å integrere en ny leverandør.
I denne presentasjonen vil vi først og fremst vise en masse bilder av kameler, men vi vil også fortelle om prosessen som tok oss i mål. Andre ting som vil bli omtalt er testing med Camel, trådhåndtering og connection pools og hvordan man starter og stopper en integrasjon on the fly.
Per Jørgen Walstrøm
Per Jørgen har jobbet som utvikler siden dot.com-bølgen på slutten av 90-tallet og finner fortsatt motivasjon og indre glede i en test som lyser grønt.
Audun Fauchald Strand
Audun har jobbet som utvikler og arkitekt i nesten 10 år. Han liker store kompliserte systemer, diskusjoner, og ting som google lager.