themaximoguys
Products
Solutions
Industries
Resources
Community
About
Careers

Get weekly AI + EAM insights

Every Thursday. Free. No spam.

themaximoguysthemaximoguys

PRODUCTS

  • All Products
  • Agentic AI
  • AI Assistant
  • Predictive Intelligence
  • Vision AI
  • IoT Monitoring

SOLUTIONS

  • All Solutions
  • Java to AutoScript
  • Data Conversion
  • MAS 9 Accelerators
  • AI Data Builders
  • Deployment Options

INDUSTRIES

  • Manufacturing
  • Oil & Gas
  • Utilities
  • Nuclear Power
  • Defense & Military
  • All Industries

COMPANY

  • About Us
  • Careers
  • Case Studies
  • Blog
  • Resources
  • Contact

COMMUNITY

  • Community Hub
  • Developer Profiles
  • Events & Webinars
  • Write for Us
  • Newsletter

© 2026 themaximoguys. All rights reserved.

Terms of Service|Privacy Policy
Built for reliability engineers
Systems Online
    Back to Blog

    MAS JAVA EXTENSIONS

    7 part series

    MAS 9 Java Extensions Series: The Complete Guide to PLUS Prefixes, MBO Inheritance, and Add-On Architecture
    Developer
    MaximoMAS 9Java Extensions

    MAS 9 Java Extensions Series: The Complete Guide to PLUS Prefixes, MBO Inheritance, and Add-On Architecture

    A developer's deep dive into how IBM Maximo add-ons and industry solutions extend the core through Java — PLUS prefixes, MBO inheritance chains, product.xml, bytecode injection, the compatibility matrix, the MAS 9 Customization Archive, and the Java 17 shift.

    VVenkat AchantaJul 15, 2026Part 0 of 6
    How Maximo Java Extensions Actually Work: The Four-File MBO Pattern
    Developer
    MaximoMAS 9Java Extensions

    How Maximo Java Extensions Actually Work: The Four-File MBO Pattern

    A developer's deep dive into the four-file MBO pattern behind every Maximo object, how MAXOBJECT.CLASSNAME links to the MBO Set, and how a PLUS extension layers on.

    VVenkat AchantaJul 15, 2026Part 1 of 6
    The PLUS Registry and the MBO Inheritance Chain: Every Add-On, Mapped
    Developer
    MaximoMAS 9Java Extensions

    The PLUS Registry and the MBO Inheritance Chain: Every Add-On, Mapped

    The reference every Maximo developer bookmarks: the complete PLUS prefix directory (PLUSA through PLUSV, TLOAM, custom), which prefixes are included capabilities versus paid add-ons versus legacy, the five-layer extension hierarchy, and exactly how Maximo stitches multiple add-ons into one MBO inheritance chain — with the WorkOrder and Asset chains resolved step by step.

    VVenkat AchantaJul 15, 2026Part 2 of 6
    product.xml and Extension Chain Resolution: How Maximo Builds the Chain
    Developer
    MaximoMAS 9Java Extensions

    product.xml and Extension Chain Resolution: How Maximo Builds the Chain

    A developer's deep dive into product.xml — the extension control file behind every Maximo add-on. Learn the anatomy of mboset, mbo, class, field, and bean declarations, why alphabetical prefix order matters, what bytecode injection does at build time, and how the resolved top-of-chain class lands in MAXOBJECT.CLASSNAME so you can predict super() behavior.

    VVenkat AchantaJul 15, 2026Part 3 of 6
    Database Footprint, Add-Ons, and the MAS 9 Compatibility Matrix
    Developer
    MaximoMAS 9MAXOBJECT

    Database Footprint, Add-Ons, and the MAS 9 Compatibility Matrix

    How to read MAXOBJECT counts as an add-on's real database footprint, why HSE ships inside Oil & Gas under one shared PLUSG prefix, why Aviation conflicts with almost everything, and the exact MAS 9 compatibility matrix that tells you which extensions can coexist.

    VVenkat AchantaJul 15, 2026Part 4 of 6
    Deploying and Customizing Extensions in MAS 9: The Customization Archive
    Developer
    MaximoMAS 9Java Extensions

    Deploying and Customizing Extensions in MAS 9: The Customization Archive

    How Maximo add-ons are activated in the MAS Manage component model, and how custom Java is now delivered as a Customization Archive baked into a container image on OpenShift instead of dropped into WebSphere — the old-world/MAS-world post for developers and upgrade teams.

    VVenkat AchantaJul 15, 2026Part 5 of 6
    Java 17, Java 25, and the Future of Maximo Extensions
    Developer
    MaximoMAS 9Java 17

    Java 17, Java 25, and the Future of Maximo Extensions

    MAS 9.1 moved the JVM under every Maximo customization from Java 11 to Java 17. MAS 9.2 (June 2026) adds Java 25 at the platform and AI-Service level while Java 17 stays the baseline for Manage and your custom code. Here is what changes for existing extensions, why 9.2 is a mixed Java-17/Java-25 environment, how to test and remediate, and why the extension model endured while everything around it modernized.

    VVenkat AchantaJul 15, 2026Part 6 of 6