One implementation provides a computer system for invoking execution of
analytical tasks in sequence. In this implementation, the computer system
is programmed to receive a request to execute an analytical task from a
front-end software application, and determine that a first additional
analytical task needs to be executed before the requested analytical
task. The computer system is then programmed to invoke execution of the
first additional analytical task on a first analytical engine. Using
information generated from the execution of the first additional
analytical task, the computer system is then programmed to invoke
execution of the requested analytical task on a second analytical engine.