Online course · Pre-orders open

MAS 9 automation scripting and integration for developers

Learn to write, debug and ship automation scripts and integrations in Maximo Application Suite 9, starting from the Python, Jython and Java basics. Self-paced video lessons, each with a hands-on exercise you do on your own Maximo system.

Bring your own Maximo

This course does not include a Maximo system. To do the exercises you need access to your own non-production MAS 9 Manage environment (a dev or test system), with permission to use the Automation Scripts application, object structures and API keys. Module 0 includes a setup checklist you can hand to your Maximo administrator.

Most of the course also applies to Maximo 7.6 scripting, but the screens, logging and deployment steps are shown in MAS 9.

Who it is for

Developers and technical consultants at Maximo consultancies and Maximo customers. It suits people new to Maximo scripting, and people who know Maximo 7.6 and are moving to MAS 9.

You do not need any previous Python or Java knowledge.

How it works

  • Short video lessons of 5 to 12 minutes
  • A hands-on exercise after each lesson
  • Starter and solution scripts to download
  • A short quiz at the end of each module
  • Lifetime access, including future updates

What the course covers

The course is released in two parts. Part 1 (Modules 0 to 3) comes first. Part 2 (Modules 4 to 7) follows at no extra cost.

Part 1 · Module 0

Getting set up

What you need on your dev system, a setup checklist covering security groups, application access, logging and sample data, and how the exercises work.

Part 1 · Module 1

Python, Jython and Java for Maximo developers

Python essentials, why Maximo uses Python 2.7 through Jython, just enough Java, calling psdi.* classes from a script, and reading the Maximo Java API documentation.

Part 1 · Module 2

Automation script fundamentals in MAS 9

Script types and launch points, implicit variables and bindings, logging with service.log, and where scripts run and log in MAS 9.

Part 1 · Module 3

Working with MBOs and MboSets

Reading and setting values, relationships, looping through sets without performance traps, and creating, duplicating, deleting and saving records.

Part 2 · Module 4

Business logic patterns

Validation with proper error messages, defaults, required and read-only fields, conditions, actions, escalations, workflow, library scripts and scripted cron tasks.

Part 2 · Module 5

Integration

Object structures and the MAS REST/JSON API, custom REST endpoints built with scripts, inbound and outbound integration scripts, and calling external REST APIs.

Part 2 · Module 6

Debugging, testing and deployment

Debugging and reading logs in MAS 9, keeping scripts in version control, and moving them between environments with Migration Manager and DBC files.

Part 2 · Module 7

Capstone project

Build one end-to-end feature that combines validation, a custom REST endpoint and an outbound notification, with a worked solution.

Prices

Prices are in pounds sterling and exclude VAT.

Individual

£395 + VAT

One person. Lifetime access to the videos, exercises and updates.

Pre-order an individual place

Team of up to 10

£2,500 + VAT

Up to 10 people at your organisation. Built for consultancies and Maximo teams.

Pre-order a team licence

Live add-on for a team

£1,500 + VAT per half-day

A live Q&A or workshop with your team, on your own dev system.

Ask about a live session

Pre-ordering is free. We invoice when Part 1 is released, and Part 2 is included at no extra cost.

Questions about the course?

Ask about the content, your Maximo version or a team booking, and we will reply, usually within one working day.

Email a question