Maximo Anywhere is a next-generation mobile application platform that integrates capabilities from Maximo Asset Management's solutions in providing a single vendor product to improve productivity in the field.
Anywhere's next-generation mobile platform utilizes REST (Representational State Transfer) APIs (Application Programming Interfaces). Maximo's use of REST APIs set it apart from the competition for a number of key reasons including:
1. REST APIs are stateless
Stateless REST APIs are fault tolerant.
Usage of stateless REST APIs are critical in Enterprise Environments. If a server crashes - users will not lose their connection or any of their unsaved data in stateless environments.
Compare this to mobile products which utilize MBOs (Maximo Business Objects). Utilizing MBOs in a Maximo Mobile architecture requires a stateful architecture. In this case, if a server crashes, the mobile user will lose all their work and need to re-connect to the application.
2. REST APIs are efficient
REST APIs talk directly to the Maximo Server, which in turn communicate directly to the MBOs. This direct communication bypasses the RMI (Remote Method Invocation) layer. By bypassing the RMI, there is significantly improved resource utilization along with a significant reduction in network traffic.
Mobile architectures utilizing MBOs require web modules as http, which would then subsequently communicate to Maximo with RMI. As noted , RMI requires an additive layer of network traffic – along with significant serialization and de-serialization functionality.
3. REST APIs are enabled for growth
"Containers are an executable units of software in which application code is packaged, along with its libraries and dependencies, in common ways so that it can be run anywhere, whether it be on desktop, traditional IT, or the cloud. Key benefits of containers are that they are lightweight, portable and platform independent and support modern development and architectures." Reference IBM Containers
Maximo Anywhere's REST API architecture is built solidly on a foundation supporting containers.
For Mobile architectures utilizing MBOs/RMI, significant challenges will be encountered in the future as RMI registries are disabled for containers.
Utilizing a REST API architecture for these three key reasons -
REST APIs are stateless
REST APIs are efficient
REST APIs are enabled for growth
position Maximo Anywhere as a leader in the mobile products today and in the future.
------------------------------
Pam Denny
IBM Maximo Anywhere Offering Manager
------------------------------
#MaximoAnywhere#AssetandFacilitiesManagement#Maximo