IBM Maximo Asset Management software provides asset lifecycle and maintenance management for all asset types on a single, extensible platform. It is built on Java, makes heavy use of SQL where clauses, and supports automation scripting out of the box in Jython/Python and JavaScript in predefined contexts.