Upgrade Your ThingWorx Platform

  Download Success Path IMPORTANT: When saving the file, in the Print window please do the following:
Destination or Printer: select Save as PDF
More Settings: In the Options, be sure the boxes Headers and footers and Background graphics are selected.
Recommended Steps
Overview: Upgrade Your ThingWorx Platform

Upgrade ThingWorx

Upgrade your ThingWorx platform and validate the upgraded system.

01. Run Upgrade Process

Before you begin to install ThingWorx 9.x, run through the prerequisites and be sure to review materials for upgrading from the version of ThingWorx you are currently on. Refer to ThingWorx System Requirements for additional information and ensure necessary equipment, hardware, and software are acquired. PDF versions for earlier versions can be located using the Reference Documents page on the PTC Support Portal.

Determine your database before performing this installation and consider your database options. If there has been a change in the database, then follow migration for upgrades. For more information on database options, see the ThingWorx Model and Data Best Practices, ThingWorx Platform 9.0 Deployment Architecture Guide, and ThingWorx Platform 9.0 Sizing Guide.

In case of a complicated installation of current ThingWorx Software, ensure your infrastructure supports your upgrade according to the documented architecture plan. In case you need support, contact PTC Technical Support.

Do not forget to review the software/hardware compatibility and supportability factors. For example, PTC might be turning down support on some specific version of Linux OS or Azure/AWS, or PTC stopped supporting Datastax enterprise from ThingWorx 9 onwards.

The upgrade can be performed in 2 ways. Either upgrade the same current server to higher versions or install new ThingWorx software on another server followed by importing code and data entities from the previous server. Check out the limitations and scope of these from the Help Center. For example, an installer upgrade can only be performed if your current ThingWorx server version is 8.5 and above.

Send prior information to all members about when you upgrade to ensure resources are planned. Communication should be sent about planned outages and downtimes as well.

Make sure again that everything is backed up from your current server (i.e., both data and entities). Take care of dependencies. Be ready with required PTC provided extensions versions and customizations – either get it from backups or download the latest versions from PTC Marketplace or PTC Software Download page. Lastly, get approvals and acknowledgments from members and move forward with the upgrade process. Download the licenses as well.

 

Once the upgrade is completed, verify the software version, perform a sanity test, and evaluate licensing. Confirm infrastructure security networks, proxies, and firewalls. Beyond this plan for integrations. Should any issue arise, contact PTC Technical Support.

To access the materials within this guide, download the ThingWorx Software or get Technical Support. You will need a PTC account to enter the eSupport Portal.

     

Recommended Resources:

02. Other Application Co-Upgrade

It is crucial to ensure that other partner apps are co-upgraded to compatible versions. Please review our previous step and PTC Product Compatibility to ensure that other partnered applications are compatible.

For example, if you are installing ThingWorx Navigate, ThingWorx 9 must be installed using the ThingWorx Foundation Installer before installing ThingWorx Navigate.

There are other applications to consider, such as:

  • Windchill or Creo
  • Third-party or custom applications
  • Side applications for the business like SSO, SDKs, EMS, CRM, HA, or ERP
     

Recommended Resources:

     

Get the verification records over compatibility factors through test server results. If your current installations involve third-party apps or complex customizations, verify the version compatibility and functionality and evaluate feedback from the test server.

Other external applications and functionalities like SSO, HA, SDK, and EMS check and validate versions for software like Ping Federate and pgpool – check for features.

     

After a compatibility check, download appropriate versions and proceed with upgrades.

03. Migrating Extensions

In ThingWorx 9, the migration of extensions is only required for Java extensions, and if you have the following:

  • Implemented lifecycle events such as initializeEntity and cleanupEntity
  • Maintain a local state within your implementation
  • Have local copies (or hard references) of other entities
     

Things would remain the same for other custom extensions and PTC-provided extensions as it previously was on the current servers. Extensions folders and files can be retrieved from backups. PTC-provided extensions can be downloaded from PTC Product Download or PTC Marketplace in case of higher versions.

Recommended Resources

Did you find this helpful?


Previous Step

Establish Testing Environment

Next Step

Validate Upgrade

ADDITIONAL RESOURCES

Product Documentation Find detailed technical documentation on Creo+ in our Help Center
Ask the Community Visit PTC's Creo Community to get support Peer-to-Peer, from our product management and assistance teams. Share ideas, give feedback and browse the wealth of information on using Creo+
Technical Support Need help from our support team? Log a case with eSupport using our Case Logger or find an answer using our new Creo Admin Troubleshooter tool. 

Contact Us

Have a question? Submit your contact information and we’ll reach out within 1 business day. You’re never obligated to purchase or commit.
Get in Touch
Cancel
Confirm
  • English
  • 中文 (简体)
  • 中文 (繁體)
  • Français
  • Deutsch
  • Italiano
  • 日本語
  • 한국어