IBM® Blockchain is a public cloud service used to build secure blockchain business networks by using a transparent and tamper-proof digital ledger. Organizations in all industries have been revolutionizing business using blockchain, and we’re happy to announce that you can now use blockchain with IBM Maximo® Asset Management. Learn more about blockchain for Maximo in GitHub.

IBM Maximo Network on Blockchain allows you to use blockchain technology to securely share work and data with your business network. No matter how complex your business network is, you can more easily engage with your network participants, securely share your data, and avoid fragmentation and costly risks and disputes. Maximo Network on Blockchain is available for both IBM Maximo Asset Management and IBM Maximo Asset Management (SaaS).

What does Maximo Network on Blockchain do?

Maximo Network on Blockchain extends Maximo business processes so that critical transactions and data can be stored in a transparent and secure digital ledger, where it cannot be removed or altered. Participants must provide proof of their membership to the business network, such as an ID, to access the data. You can establish the conditions in which a type of transaction can occur, such as who can be involved and what types of changes those network participants can make to the data, by configuring a smart contract to govern the transaction. You can also configure individual smart contracts to fit the unique use cases for your business, so that every transaction is managed and secure, even if you are not actively involved in the transaction.

Maximo Network on Blockchain smart contracts validate transactions

The smart contract is a digital agreement or set of rules that is stored with the digital ledger to govern and validate a transaction. The smart contract controls the access, edit and notification privileges of network participants. It also facilitates the design and use of the participant application, such as fields, labels, edit permissions, application name and available statuses for records. Your smart contracts manage your business network relationships for you so that all participants who interact with your data are accountable for completing and accurately recording their own work and for maintaining the security of the data.

Test your configuration using sample participant applications

The participant application is a conduit for your business network to view and access the data and for any updates or transactions to be shared back to and saved to the digital ledger and Maximo Asset Management. When any change is made to your data, whether by using Maximo Asset Management or the participant application, the change is automatically replicated in every peer of the digital ledger through peer-to-peer replication. This ensures that all copies of the data are identical and that fraudulent or erroneous changes cannot be made to the data.

If a transaction includes an error that must be corrected, a new transaction must be made to correct the erroneous transaction. You can configure how or if any data is stored in a participant application. Network participants do not need access to Maximo Asset Management to use the participant application, and you can create multiple participant applications and smart contracts to use to fit different use cases for the same or different network participants.

You can use the sample participant applications to test your configuration of Maximo Network on Blockchain, for business use, or for inspiration for implementing your own participant application and smart contract.

This diagram shows how data is shared among the smart contracts, participant applications, products and a business network.

There are two sample participation applications to test your Maximo configuration: Service Request Review sample participation application and General Ledger Query sample participation application.

Service Request Review sample participation application

The Service Request Review sample participation application can be used to outsource work that is related to service requests to business network participants. It can also save transactions related to that work in a digital ledger, which is supported by IBM Blockchain Platform.

General Ledger Query sample participation application

The General Ledger Query sample participation application can be used to enable your business network to query general ledger transactions that are in a digital ledger according to a specified date range. The digital ledger is also supported by IBM Blockchain Platform.

You’ll find both the Service Request Review and the General Ledger Query sample participation application files in the IBM Maximo GitHub repository. The readme file contains information about how to replicate components of the application and how to download the files. After you download the files, you must enable the application by configuring IBM Watson IoT Platform on Blockchain and Maximo components. You can duplicate the application files and follow the implementation instructions to configure a participant application that fits a specific use case and interacts with different Maximo applications and data types.

Note that the sample participant applications are not supported by IBM Support. If a sample participant application is enabled and used for business use, it is the responsibility of the individual who enables it to ensure that the application meets the security requirements of your organization.

Next steps


About the author

Claudia Elbourn is an Information Developer for IBM Watson IoT. She creates user and developer technical documentation for IBM Maximo Asset Management and other product families. Claudia has experience in video production, technical editing, agile methodologies and project planning.




Join The Discussion

Your email address will not be published. Required fields are marked *