2. Who is ?
- Drupal agency since 2004
- Platinum sponsor DrupalCamp Ghent
- Part of the Cronos group
- Offices in Ghent, Edegem and Leuven
Stefaan Ellebaut
Project Manager
Kris Booghmans
Senior Developer
@Calibrators
3. Who is ?
- Pioneer in leasing and fleet management
- Fleet of over 50.000 vehicles
- Subsidiary of LeasePlan Corporation
- Member of Renta
- Active in 30 countries
@LeasePlanBE
10. Since go-live
- Invitation:
39,000 drivers & fleet managers + 2,000 garages
- 2014 target:
7,500 active user accounts
- Current state:
11,557 active user accounts (+ 55%)
- 2 to 3 service appointments a day
- Expected 2015: 30 to 35 appointments/day
- 2 severe security attacks since go live, none of them successful
11. What the customer wanted
- Full responsiveness
- Super secure
- Scalable
- Flexible
- Integrated with AS400 backend & salesforce.com
- Drupal
- UX
- ISAM7
18. Pittfalls & lessons learned
- Managing
- Working with a SPOC is essential
- Democracy vs dictatorship
- Central collaboration platform
- Team
- Clearly defined responsibilities
- Involvement of all parties
- Dedicated teams
- Architecture
- 3rd Party release cycles
- Deployment architecture
- New business requirements vs current legacy software
19. Current phase
- Active support infrastructure & IAM
- MyLeasePlan phase 2 agile on site
10TH ANNIVERSARY
GROWING FAST PAST YEARS, 3 offices, 30 people
LARGE POOL TO FALL BACK ON
Stefaan 6 yrs @ calibrate, Kris 10 yrs @ calibrate
ALREADY CLIENT OF CALIBRATE
TWOFOLD
ONE DRUPAL
BASIC INFORMATIVE SITE
NEWS
PAGES
FAQ about leaseplan
Contact forms
Once logged in, access to MyLeaseplan
Different target groups within MyLeaseplan
Clients as drivers can:
Second client group is Fleetmanagers
They can:
Manage drivers through the fleet overview
Manage their financial side, by having access to all invoices
Car dealers can access service appointments made by drivers.
Currently only for maintenance
Future will also include appointments for wintertyres, normal tyres,
Potential clients will be able to register themselves for an account.
At the moment not much functionallity, future will include being able to create and send quote offers. Ordering a car and previewing your next vehicle.
Expected 2015 number of appointments = approx 20% of all bookings
= Production setup
Also tst & stag environment. Stag identical setup except IBM security part is virtual on staging where physical hardware appliance in production
All deploys via Mercurial repository & Jenkins based on repo tags
Netscaler
-> one of two ISAM hardware appliances where a WebSeal server will determine if access is granted or not.
-> if not, the user is redirected towards a custom login procedure.
-> once authenticated, the requests are forwarded to a normal apache webserver over HTTPS.
-> the files and sources are shared over a network share. (dual setup is pure loadbalancing, not implemented towards fail over)
Data and users are not stored in Drupal database (only for the corporate website)
Integration with AS400 and Salesforce is done over REST/SOAP api’s.
TDI (Tivoli Directory Integrator)
5 PARALLEL TRACKS / 5 TEAMS
1 LP TEAM
LOW AMOUNT OF PM (+/- 7%)
LP: LONG UAT -> autosalon + changes due to myLP dev already provisioned