De IT-afdeling van touroperator Thomas Cook kiest voor elk project de beste oplossing en technologie. Dat heeft ertoe geleid dat het actief meewerkt aan opensourcealternatieven als Mule en Liferay. Thomas Cook doet beroep op consultants van ABC-Groep die werken in een omgeving waar flexibiliteit, herbruikbaarheid en snelheid centraal staan.
1. CUSTOMER CASE
JAVA & OPEN SOURCE
breidt reisaanbod uit
dankzij open source
De IT-afdeling van touroperator Thomas Cook kiest voor elk project de beste
oplossing en technologie. Dat heeft ertoe geleid dat het actief meewerkt aan
opensourcealternatieven als Mule en Liferay. Thomas Cook doet beroep op
consultants van ABC-Groep die werken in een omgeving waar flexibiliteit,
herbruikbaarheid en snelheid centraal staan.
Kristof Caekebeke is Software Development met elk hun eigen omgeving. Als ze
Manager: ‘We hadden vroeger al eens binnenkwamen duurde het door de WIE? Thomas Cook Belgium is de marktleider
met Cereus.be samengewerkt en daarna complexiteit soms lang om een project in de georganiseerde reissector en begeleidt
jaarlijks 1.8 miljoen vakantiegangers.
is ABC-Groep langsgekomen om te op te starten. Het ene was in Tomcat, het
kijken wat wij allemaal doen rond Java andere was in Oracle iAS etc. Dat hebben UITDAGING? Snel en flexibel inspelen op
en .NET en of we elkaar daaromtrent we eerst gestandaardiseerd door te kiezen veranderingen in de markt.
konden vinden. We hebben gesproken voor bepaalde tools (Maven, Hudson,…)
OPLOSSING? Opensourcesoftware zorgt er
over Liferay-en Mule-profielen, omdat we en het development process gelijk te
mee voor dat er structuur voor hergebruik is.
die het best kunnen gebruiken. De Mule- maken voor iedereen.’
experts waren zeer moeilijk te vinden in die
periode. ABC-Groep had iemand die zich ‘Toen het eerste luik op punt stond, hebben
wilde specialiseren in SOA-architectuur, we de providers (NMBS, ATP, Flighttickets Het valt op dat
maar die daar in de praktijk nog niet mee etc.) aangepakt. Er werd hier iets geleverd wanneer je
in aanraking was gekomen. We zijn dan via o.a. dump files, e-mail, shared drive en mensen in een
samen overeengekomen dat Thomas ftp. We hebben besloten dat hergebruik opensource-
Cook de consultant zou opleiden in Mule centraal moest staan met een SOA- omgeving de
en dat hij op het andere vlak ervaring zou platform, een enterprise service bus. Voor vrijheid geeft,
kunnen opdoen.’ duurdere versies zoals Websphere hadden ze ook meer
we geen budget en open source was het willen doen en
Kristof Caekebeke had twee objectieven logische alternatief.’ uitproberen.
geformuleerd toen hij bij Thomas Cook
aan de slag ging. Enerzijds wilde hij het ‘Uiteindelijk kwam Mule er als beste
development process uniformiseren en versie uit. We zijn ingestapt in een jonge
anderzijds het hergebruik centraal zetten versie en dat had zijn voor- en nadelen. Kristof Caekebeke
via een enterprise service bus. Als je bij de eerste bent, moet je veel Software Development
‘Vroeger zaten hier veel consultants, zelf uitzoeken want in de community Manager
zeker 60 tot 70 procent van het totaal, was er nog niet veel beschikbaar dat ons Thomas Cook
2. CUSTOMER CASE
JAVA & OPEN SOURCE
gezegd werken we met veel consultants en
sommige bedrijven laten hun werknemers
hier bodyshop-gewijs los. Vervolgens zien
we de bedrijven hier niet meer. ABC-Groep
komt regelmatig langs en ik zie dat er een
vriendschappelijke en familiaire band is
tussen jullie en de consultants. Je hebt
sporadisch consultants die zelf om een
evaluatie vragen, maar dat komt niet
vanuit hun firma. ABC-Groep doet dat wel
en dat vind ik super. Het is niet zomaar
iemand afzetten en zes maanden later
vragen voor een verlenging.’
Meer informatie
Voor meer informatie over de beschreven
producten en diensten van Cereus.be,
kon helpen. Dat was tegelijk ook een Salesforce, Tibco en Access-applicaties die bel naar +32 (0)3 640 01 60 of surf naar
voordeel want sindsdien hebben we veel hier nog draaien.’ www.cereus.be
kennis en expertise kunnen vergaren.
We hebben aan de eerste twee versies Thomas Cook geeft zijn werknemers Voor meer informatie over Thomas Cook,
meegebouwd en nu zitten we al aan Mule de kans om veel dingen snel uit te bezoek www.thomascook.be
3. De beste Belgische Mule-specialisten proberen, zoals Mule en Liferay, en is
zitten bij Thomas Cook en sommige opensourcegeoriënteerd. ‘We waren
andere Mule-kenners op de markt hebben in België een van de eerste die iets live TECH / Tags
hoogstwaarschijnlijk ooit hier gewerkt. Het hadden, terwijl andere firma’s nog in de
is opvallend dat wanneer je mensen in een proof of concept zaten. Momenteel zijn
.NET Oracle iAS
opensourceomgeving de vrijheid geeft, ze we Scala aan het bekijken en op vlak C# Apache TomcatService-
ook meer willen doen. Thomas Cook heeft van NoSQL-databanken zetten we in op Oriented Architecture Java
nu meer dan dertig Mules draaien. Onze MongoDB en CouchDB.’ Mule Maven Hudson
systemen zijn geen doorgeefluik meer, ze Salesforce Tibco Access Cobra
zijn wel gestructureerd voor hergebruik.’ De leiding van Thomas Cook weet dat
alles state of the art zal zijn, maar ook dat
MongoDB CoucheDB Liferay
Flexibele frameworks er problemen naar boven kunnen komen.
‘Het grootste gedeelte doen we in Java en ‘De grootste uitdagingen komen van onze
zeventig procent van ons team zijn Java- concurrenten: als zij iets hebben, moesten
mensen. Dat is vooral Mule-development wij dat gisteren ook al gehad hebben.
voor hergebruik en Liferay. Als we ooit Onze frameworks moeten flexibel zijn om
een invulformulier of een bookingsengine die snelle veranderingen op te vangen. De
maken, dan kunnen we hem ook in een drempel bij de start is hoog, maar daarna
andere site pluggen als portlet. Binnen zijn we heel flexibel in het bijbouwen van
Java gebruiken we de standard stack andere zaken.’
met Hibernate en Spring. Daarnaast
ontwikkelen we voornamelijk in .NET, Over de werking en de aanpak van ABC-
waar momenteel onze grootste sites op Groep is Kristof Caekebeke positief. ‘Ik ben
zijn gebaseerd. Het derde luik omvat tevreden over de samenwerking. Zoals
onderdeel van ABC-Groep
Laar 179 B-2180 Ekeren +32 (3) 640 01 60 info@abc-groep.be