The New Manage in MAS 9: What Changed, What Stayed, and Why It Matters
Part 1 of the MAS MANAGE series. Before any single feature makes sense, you need a clean mental model of how Maximo 7.6 EAM became Maximo Manage β and what survived the trip unchanged.
<aside>
π― Who this is for: Maximo administrators, developers, and technical leads who know 7.6 cold and now need an honest, no-hype account of what MAS 9 actually changed about the product they run every day.
</aside>
Estimated read time: 22 minutes
π The One Sentence That Calms Everyone Down
Let me give you the conclusion first, because you have probably spent a few anxious weeks without it:
Maximo Manage is Maximo. The core did not get rewritten. It got re-packaged.
I know how the rumor mill works. Someone in a meeting said "MAS is a completely new product," and a planner three desks over heard "none of my PMs will work anymore," and by Friday the whole team believed the database was changing. So let us put that to rest with something concrete.
Create a work order in the shiny new MAS 9 interface. Now open a database client and run:
SELECT wonum, status, assetnum, siteid
FROM workorder
WHERE wonum = 'YOUR-NEW-WO';It is right there. Same WORKORDER table. Same columns. Same WAPPR status you have typed ten thousand times. The automation script you wrote in 2019 that fires on save? It still fires. The job plan that copies its tasks into the work plan? It still copies them.
<aside>
π‘ Key insight: What changed in MAS 9 is the platform around Maximo β how it is deployed, navigated, and licensed β not the asset and work management engine inside it. Internalize that, and everything else in this series clicks into place.
</aside>
That said, "the engine is the same" does not mean "nothing changed." Plenty changed, and some of it is consequential enough to reshape how you deploy, who administers what, and how you budget. The job of this post is to draw a crisp line between the two columns: what changed and what stayed. Get that line right, and your migration becomes an engineering exercise instead of a leap of faith.
π§ A Quick Anchor: The Family Tree
To talk clearly about Manage, you need the lineage straight, because people use these names loosely.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β THE MAXIMO FAMILY TREE β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β β
β Maximo 7.6.x EAM β
β (monolithic, WebSphere, one big web application) β
β β β
β β re-platformed, not rewritten β
β βΌ β
β Maximo Application Suite (MAS) β
β ββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β MANAGE β the EAM you know (this series) β β
β β Monitor β β β
β β Health β AI add-on applications β β
β β Predict β (their own series β not here) β β
β β Visual β β β
β β Inspection β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
β All sit on a shared MAS core: β
β identity / SSO β’ licensing (AppPoints) β’ admin β’ data β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββManage is one application within the suite β the one that corresponds to traditional Maximo EAM. The others (Monitor, Health, Predict, Visual Inspection) are separate AI applications that share the same core services but solve different problems. This series stays in the Manage lane.
ποΈ What Actually Changed
There are four changes that matter. Everything else is a detail hanging off one of them.
1. The deployment model: from a WebSphere monolith to containers on OpenShift
In 7.6, Maximo was a single Java EE application β one big EAR file deployed onto IBM WebSphere Application Server. You scaled it by adding JVMs and clusters. You configured it through the WebSphere console, maximo.properties, and a stack of scripts. The UI, the integration servlets, the cron engine, and all the business logic ran together in the same process space. It worked, it was stable, and it was about as agile as moving a filing cabinet.
In MAS 9, Manage is delivered as a set of container images that run as pods inside a project (namespace) on Red Hat OpenShift β IBM's reference Kubernetes platform. You no longer hand-deploy an EAR. Instead, IBM ships operators and custom resource definitions (CRDs) that manage the lifecycle of MAS and each application declaratively.
Here is the shift in one table:
Concern β Maximo 7.6 β MAS Manage 9
Packaging β Single EAR β Container images
Runtime β WebSphere Application Server β Pods on Red Hat OpenShift
App server β WebSphere (full profile) β WebSphere Liberty inside containers
Scaling β Add JVMs / clusters manually β Replicas and pod autoscaling
Configuration β WebSphere console, properties files β Custom resources (YAML), ConfigMaps, Secrets
Deploy / upgrade β Rebuild and redeploy EAR β Change image tags in the custom resource; operator rolls it out
Logs β WebSphere logs, Maximo UI β oc logs, OpenShift logging stack
Resilience β Cluster design + manual failover β Self-healing pods, rolling updates
What this means in practice: scaling and tuning move from "resize the JVM and restart" to "adjust resource requests, limits, and replica counts in the Manage custom resource." Pods are ephemeral β OpenShift can destroy and recreate them based on health probes or node maintenance β so configuration lives outside the pod in ConfigMaps and Secrets, and your database becomes the primary stateful component to protect.
<aside>
π‘ Key insight: Your hard-won Maximo tuning knowledge β MBO transaction patterns, database indexing, integration load β is still essential. It just sits next to a new layer of container and cluster concerns. You are not throwing away expertise; you are adding to it.
</aside>
2. The UI framework: the Maximo Application Framework (MAF)
In 7.6, the classic UI was driven by XML application definitions stored in the database and rendered as dense, form-heavy screens. You navigated through the "Go To" menu, and your landing page was a Start Center built from portlets.
MAS 9 keeps the classic applications β Work Order Tracking, Assets, Inventory all still run from those XML definitions β but wraps them in a modernized shell and, crucially, introduces a second UI framework: the Maximo Application Framework (MAF), also referred to as the Graphite platform.
MAF is the technology behind two things you will meet constantly in this series:
- The role-based applications that replaced Work Centers in Manage 9.0 (Part 2).
- Maximo Mobile (Part 6).
That shared foundation is the punchline: because role-based apps and Maximo Mobile are built on the same framework, a definition like an inspection form can be authored once and surface on both desktop and mobile. We will lean on this fact repeatedly.
Navigation modernized too. The old split between a left menu and a right "9-dot" menu was consolidated into a unified navigation menu (as of MAS 9.1), with collapsible sections and the ability to pin frequently used applications.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TWO UI WORLDS, ONE PRODUCT β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β CLASSIC (XML-defined apps) MAF / GRAPHITE β
β β’ Work Order Tracking β’ Role-based apps β
β β’ Assets, Locations β’ Inspection Forms β
β β’ Inventory, Purchasing β’ Maximo Mobile β
β β’ Application Designer β’ Issues and Transfers β
β β β β
β βββββββββββ same MBOs ββββββββββββββ β
β same database β
β β
β They coexist. You move between them. Both write β
β to the exact same WORKORDER / ASSET / ITEM tables. β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ3. Licensing: from authorized users and PVUs to AppPoints
Old-world Maximo licensing was a spreadsheet sport. You counted authorized users (named individuals), maybe limited/express users at a lower tier, and PVUs (Processor Value Units) for capacity. Industry solutions and add-ons β Transportation, Oil & Gas, Scheduler, Spatial, Anywhere β each carried their own metric. Audits were a project unto themselves.
MAS replaces that with AppPoints: a single shared pool of points you spend by enabling applications and entitling users. A full maintenance power user consumes more points than a casual requestor who only logs service requests. Because the pool is shared across the suite, the same entitlement budget that runs Manage can stand up Monitor or Health if you have the points β no separate procurement cycle.
There is a subtle but important consequence for administrators:
Old world: "Add the user to the Maintenance security group and you're done."
>
MAS world: "Add the user to the security group and make sure they have a Manage entitlement β or they'll authenticate successfully and still not see the Manage tile."
Identity, authorization, and entitlement are now three distinct layers. A person can exist in your security groups yet lack the AppPoints entitlement to open Manage at all. That is new, and it is a frequent source of "but I gave them access!" support tickets during early rollouts.
4. The administration split: MAS admins and Manage admins
In 7.6, "administration" meant Maximo admin applications plus the WebSphere console, often handled by the same small team. MAS draws an explicit line:
- MAS Suite administrators own the environment: identity provider and SSO (via OIDC or SAML), AppPoints and entitlements, suite-wide health, and the OpenShift-level deployment through operators and custom resources. This is platform/DevOps territory.
- Maximo / Manage administrators keep doing what they have always done in the application: Security Groups, System Properties, Database Configuration, Domains, Automation Scripts, Workflow.
The trick is knowing which lever lives where. Base URLs and SSO are a MAS-level task. A workflow change is a Manage-level task. We dedicate Part 11 to this division, but it is worth flagging now because it reshapes your runbooks on day one.
β What Stayed Exactly the Same
This is the reassuring half, and it is bigger than the changed half.
The TPAE foundation and the MBO layer
Manage still runs on the platform historically known as TPAE (Tivoli Process Automation Engine) β the metadata-driven application framework, the Maximo Business Object (MBO) layer, the workflow engine, cron tasks, escalations, and the integration framework. Application definitions are still stored as XML in the database. The MBOs you know β WORKORDER, ASSET, LOCATIONS, ITEM, and their children β behave exactly as before: validation, defaulting, action processing, and persistence all work the way they always did.
The database structure
The core schema is stable. ASSET, WORKORDER, LOCATIONS, ITEM, COMPANY, INVENTORY, PM, JOBPLAN β same tables, same semantics, plus your custom attributes and tables added through Database Configuration. New tables exist to support MAS-specific features (AppPoints tracking, entitlements, suite configuration), but they are additive. This continuity is exactly why data migration is feasible through familiar tools.
Automation scripts, workflow, escalations, and cron
Your automation scripts (Jython or JavaScript), attached to object events, attribute events, launch points, or integration points, carry through essentially unchanged. Workflow Designer, escalations, and cron tasks all operate with the same semantics. The one operational nuance: cron tasks now run in specific pods managed by Kubernetes, so you set resource limits and monitor those pods β but the Maximo-side configuration is identical.
The Maximo Integration Framework
MIF remains the integration backbone β object structures, enterprise services, publish channels, external systems, endpoints, and queues all persist. REST and JSON APIs (which have existed for several releases) become more central because Maximo Mobile and other MAS apps consume them, but your existing MIF configurations migrate by adjusting endpoint URLs and authentication, not by rebuilding.
<aside>
π‘ Key insight: The migration risk in MAS 9 is concentrated in deployment and platform, not in application logic. Custom Java is the notable exception β it now has to be built into container images rather than dropped onto a file system β but the code itself (MBO APIs, relationships, event hooks) is unchanged.
</aside>
π€οΈ One Thing You Must Plan For: It Is a Migration, Not an Upgrade
This deserves its own section because getting it wrong derails project plans.
There is no in-place upgrade from Maximo 7.6 to MAS Manage 9. No installer turns your WebSphere environment into a containerized one. Instead, you:
- Stand up MAS core and Manage fresh on a target OpenShift cluster, configured through custom resources.
- Migrate configuration objects β domains, application configurations, workflows, escalations, automation scripts β often using Migration Manager and related tools.
- Migrate transactional data β assets, locations, work orders, inventory β via database export/import, MIF, or specialized tooling.
- Adapt custom code and integrations β rebuild custom Java into container images, adjust integration endpoints.
Running 7.6 and MAS Manage in parallel during cutover β staged by site or business unit β is common and supported. You keep both alive, manage data synchronization carefully to avoid divergence, and decommission 7.6 once Manage is the system of record.
βββββββββββββββ migrate config + data ββββββββββββββββββββ
β Maximo 7.6 β ββββββββββββββββββββββββββΆ β MAS Manage 9 β
β (WebSphere) β β (OpenShift) β
βββββββββββββββ run in parallel, ββββββββββββββββββββ
β cut over by site β
βββββββββββββββ decommission ββββββββββββββββ<aside>
β οΈ Watch out: Treat the AppPoints conversation as a workstream, not a footnote. Mapping your real personas β technicians, planners, reliability engineers, requestors, storeroom staff, admins β to MAS user types and AppPoints consumption is both a technical and a commercial exercise. Start it early with IBM or your business partner.
</aside>
π The Whole Picture on One Page
Dimension β Maximo 7.6 EAM β MAS Manage 9 β Changed?
Core engine β TPAE + MBOs β TPAE + MBOs β Same
Database schema β WORKORDER, ASSET, ITEMβ¦ β WORKORDER, ASSET, ITEMβ¦ β Same
Automation scripts / workflow β Jython/JS, Workflow Designer β Jython/JS, Workflow Designer β Same
Integration β MIF β MIF (+ richer REST) β Same, extended
Packaging β EAR on WebSphere β Containers on OpenShift β Changed
UI framework β Classic XML apps β Classic + MAF role-based apps β Changed
Landing experience β Start Center β Role-based apps / dashboards β Changed
Navigation β "Go To" menu β Unified side navigation β Changed
Licensing β Authorized user / PVU β AppPoints β Changed
Administration β Maximo + WebSphere, one team β MAS admin + Manage admin, split β Changed
Mobile β Maximo Anywhere β Maximo Mobile β Changed
Upgrade path β Fix packs, in place β Fresh environment, migrate in β Changed
Read that table top to bottom and the strategy writes itself: protect the "Same" rows, plan the "Changed" rows. The same rows are your safety net β they are why your investment in Maximo knowledge holds its value. The changed rows are your project plan.
π§ A Concrete First-Week Checklist
If you are standing at the start of this and want something to do, here is where to point your energy:
- Inventory what you have. Catalog your customizations: automation scripts, custom Java classes, MIF integrations, custom tables and attributes, reports. This list becomes your migration backlog.
- Separate config from code. Config (domains, scripts, workflows) migrates with tools. Custom Java needs to be built into container images β flag it now.
- Map personas to AppPoints. List your real user types and their access needs, then work the entitlement math with IBM. This drives both budget and security-group design.
- Decide your OpenShift ownership model. Will a central platform team own the cluster and operators, or your Maximo team? This determines who holds the "MAS admin" hat.
- Plan a parallel-run window. Assume 7.6 and Manage coexist for a while. Decide your cutover unit (site, org, business unit) and your data-sync approach.
- Pick a pilot. Choose one site or one persona to validate the new application model β ideally one that will meet the role-based apps in Part 2 without depending on a heavily customized classic screen.
π― The 5 Commandments of the New Manage
- Thou shalt not assume the database changed. It did not. Your MBOs and schema are intact.
- Thou shalt respect the platform shift. Containers and OpenShift are real, new operational surface area β staff for it.
- Thou shalt plan a migration, not an upgrade. There is no in-place path; provision fresh and migrate in.
- Thou shalt treat AppPoints as architecture. Entitlement now shapes security design and budget together.
- Thou shalt learn who owns which lever. The MAS-admin / Manage-admin split will define your runbooks.
Key Takeaways
- Maximo Manage is Maximo EAM, re-platformed β the TPAE core, MBO layer, and database schema are unchanged.
- The deployment model is the biggest change: a WebSphere monolith became containers orchestrated by operators on Red Hat OpenShift.
- MAF (the Maximo Application Framework / Graphite) is the new UI foundation for role-based apps and Maximo Mobile β and it is why desktop and mobile share definitions.
- Licensing moved to AppPoints, a shared pool tied to user types, which now influences security-group design.
- 7.6 to Manage 9 is a migration onto a new environment, commonly run in parallel and cut over by site.
- Your scripts, workflows, escalations, and MIF integrations carry forward β the main exception is custom Java, which now ships inside container images.
References
IBM Official
- What's new in Maximo Manage 9.0 β IBM Documentation
- What's changed in Maximo Manage β IBM Documentation
- What's new in Maximo Application Suite 9.0 β IBM Documentation
- Maximo Application Suite documentation home
Community
- MAS 9.0 New Features β Maximo Secrets
- New Features in MAS 9.0 and 9.1 β Maximo Secrets
- IBM Maximo Application Suite Overview β Maximo Secrets
Series Navigation
Previous: β Series Index β The Complete Guide to Maximo Manage in MAS 9
Next: β Part 2 β From Work Centers to Role-Based Applications
Published by TheMaximoGuys | June 2026
About TheMaximoGuys: We help Maximo developers and teams navigate the move to MAS β from architecture and migration planning to the day-to-day work of configuring, extending, and running Maximo Manage. This series is the guide we wish we'd had.



