Spark supports IBM Maximo by providing native mobile applications for work order and asset management that can connect to and manage data in Maximo. The applications support both online and offline functionality, dynamically obtain Maximo object metadata and security, and define business rules and workflows on the device. They communicate securely with Maximo using SSL, HTTP and JSON without requiring middleware.