MAS 9.1 en de Java 17-overgang: wat IT- en operationele beheerders moeten weten

Erin Pierce

August 15, 2025

Toen IBM uitbracht Maximo Applicatiesuite (MAS) 9.1 in juni 2025 gingen de meeste krantenkoppen naar Assistenten op basis van AI, verbeteringen in mobiele apps en uitgebreide integratiemogelijkheden. Maar onder de motorkap valt één verandering op voor IT- en operationele teams: de verschuiving van Java 11 naar Java 17.

Op het eerste gezicht lijkt dit misschien een routinematige runtime-upgrade. In werkelijkheid verandert het beveiligingsparameters, wijzigt het prestatiegedrag en introduceert het compatibiliteitsoverwegingen die van invloed kunnen zijn op alles, van aangepaste scripts tot bedrijfsintegraties. Als je het als een stille update beschouwt, riskeer je onaangename verrassingen in de productie.

Waarom Java 17 belangrijk is

Java 17 is een release voor langdurige ondersteuning (LTS), wat stabiliteit betekent tot ten minste 2029. Dat is goed nieuws voor beheerders die minder gedwongen upgrades en een meer voorspelbare levenscyclus willen. Het sluit ook aan bij de MAS-routekaart van IBM, zodat toekomstige verbeteringen, met name die op het gebied van AI en cloud-native implementatie, volledig worden ondersteund in uw omgeving.

Naast de voordelen van de levenscyclus biedt Java 17:

  • Verbeterde beveiliging met sterkere standaard TLS-instellingen en de verwijdering van verouderde cryptografische algoritmen.
  • Verbeteringen in prestaties door sneller opstarten, efficiëntere geheugenverwerking en de G1-garbage collector als standaard.
  • Compatibiliteit met moderne ontwikkeling zodat nieuwe MAS-modules en -extensies kunnen worden uitgevoerd zonder afhankelijk te zijn van verouderde API's.

Dit zijn geen „nice-to-haves”, maar zijn essentieel om uw MAS-instance veilig, krachtig en klaar te houden voor de toekomst.

Wat zou kunnen breken

Niet alle veranderingen zijn positief. Java 17 handhaaft strengere regels en laat verouderde functies vallen waar sommige omgevingen nog steeds afhankelijk van zijn. Als u bijvoorbeeld aangepaste MBO-klassen of automatiseringsscripts hebt die verouderde API's aanroepen, zijn die methoden nu mogelijk helemaal verdwenen. Op dezelfde manier kunnen integraties van derden die zijn gebouwd rond oude JDBC-drivers of SOAP-clients mislukken als gevolg van de aangescherpte beveiligingsstandaarden van Java 17.

U kunt ook het volgende tegenkomen:

  • Niet ondersteunde JVM-vlaggen (bijvoorbeeld UseConcmarkSweepGC) die gewoon niet wordt herkend.
  • UI-extensies op basis van reflectie die proberen toegang te krijgen tot interne Java-klassen, die nu standaard geblokkeerd zijn.

Als u deze afhankelijkheden niet identificeert voordat u een upgrade uitvoert, kunnen ze uiteindelijk als productiefouten verschijnen, soms alleen bij belasting.

Voorbereidingen voor de upgrade

Benader deze transitie op dezelfde manier als elke strategische verandering, waarbij planning, testen en gefaseerde uitrol worden gecombineerd. Begin met het controleren van uw MAS-omgeving en documenteer elke aanpassing, integratie en afhankelijkheid. Als u eenmaal weet wat er speelt, kunt u een MAS 9.1-sandbox met Java 17 opzetten en deze uitvoeren alsof het live is: test werkorders, rapportage, mobiele synchronisatie en integraties onder echte werkbelasting.

Binnen dit proces:

  • Bijwerken JDBC-drivers, bibliotheken en connectoren voor versies die compatibel zijn met Java 17.
  • Vervangen verouderde JVM-vlaggen met ondersteunde equivalenten.
  • Recensie uw java.security-beleid om te bevestigen dat de coderingsinstellingen worden overgedragen.

En tot slot, plan uw productieonderbreking tijdens uren met weinig impact, met zowel een terugdraaitraject als een duidelijk communicatieplan voor belanghebbenden.

Verificatie na de upgrade

Als je eenmaal bent overgestapt, is waakzaamheid belangrijk. Controleer uw systeemlogboeken op fouten die niet in de klasse zijn gevonden, methoden die niet overeenkomen of SSL-handshake-fouten. Vergelijk de CPU-, geheugen- en transactiestatistieken met de basislijnen van vóór de upgrade om subtiele prestatieverminderingen te detecteren. Het belangrijkste is dat u de feedbackkanalen met operationele teams open houdt. Vaak zijn zij de eersten die functionele afwijkingen opmerken.

Een goede beoordelingsperiode na de upgrade moet ook alle „geleerde lessen” bevatten, zodat de volgende belangrijke wijziging van de runtime- of MAS-versie soepeler verloopt.

Belangrijkste afhaalrestaurants

De Java 17-migratie in MAS 9.1 is een wijziging op basisniveau, niet alleen een update op de achtergrond. Door grondige inventarisatie, gerichte tests en zorgvuldige uitrol te combineren, kunt u onderbrekingen vermijden en tegelijkertijd profiteren van de beveiligings- en prestatievoordelen die IBM in deze release heeft ontworpen.

Unlock the Ultimate Guide to IBM Maximo Application Suite (MAS)

Discover everything you need to know to modernize your asset management strategy.

Inside, you’ll learn:

  • What’s new in IBM Maximo Application Suite 9.0
  • Key differences between Maximo 7.6 and MAS
  • How AppPoints and OpenShift change the game
  • Industry use cases across energy, manufacturing, and transportation
  • Step-by-step guidance for upgrading and migration readiness
Cover of 'The Ultimate Guide to MAS Maximo Application Suite' by Naviam featuring a man in a yellow construction helmet and safety vest holding a tablet.
×

ActiveG, BPD Zenith, EAM Swiss, InterPro Solutions, Lexco, Peacock Engineering, Projetech, Sharptree, and ZNAPZ have united under one brand: Naviam.

You’ll be redirected to the most relevant page at Naviam.io in a few seconds — or you can go now.

Read Press Release