services –53,000 employees –20,000 clients –130 countries –Offices in Johannesburg and Cape Town •Application: Front Arena –Core code is C++ –Embedded Python for customisation
(> 8 hours) • Need to break it down into smaller pieces and run concurrently • But: • Running inside Python friendly but proprietary environment • Cultural issues • Change control Solution: • Roll your own
– needs to use a running process •Need to be inside different OS processes •Need persistent temporary objects •Need to be able to pause/cancel process •Ability to rerun failed processes •Pre-generate work queue •Needs to support checkpoints