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 placeTeam of up to 10
£2,500 + VAT
Up to 10 people at your organisation. Built for consultancies and Maximo teams.
Pre-order a team licenceLive 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 sessionPre-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