Maximo

Maximo-ICON.png

Maximo

Learn how to increase the operational efficiency of the assets you manage, and improve overall equipment effectiveness by using IoT data and AI.

Maximo-ICON.png

TRIRIGA

Reduce the operational costs of the facilities you manage, and create more engaging occupant experiences through the application of IoT data and AI.

Maximo-ICON.png

Engineering

Learn how IoT data and AI are being applied to transform the end-to-end engineering lifecycle.

Expand all | Collapse all

Anyone using WebHooks for integrations?

  • 1.  Anyone using WebHooks for integrations?

    Posted Thu August 06, 2020 09:16 PM
    Edited by User1971 Sat August 08, 2020 12:39 AM
    Is anyone using WebHooks for their Maximo integrations?
    https://www.ibm.com/support/knowledgecenter/SSY487/com.ibm.netcool_OMNIbusaas.doc_1.2.0/task/emaas_ins_webhooks.html

    What are WebHooks especially suitable for?

    WebHooks seem to be used a lot in the ArcGIS world. But I don't hear about them much on the Maximo side of things.


  • 2.  RE: Anyone using WebHooks for integrations?

    Posted Fri August 07, 2020 07:49 AM

    We've never used Omnibus specifically, but webhooks aren't really different than a normal API except that it's event driven instead of depending on a scheduled push/pull with the API. Without using the same terminology, a publish channel in Maximo is a webhook. When something happens to the record that matches what you have defined (such as PO approval), it triggers a message to another endpoint. In Maximo the other endpoint doesn't have to be a HTTP call (it could be table/file based), but otherwise it's a webhook. 

    The reason you would use something like this (over scheduled push/pull) is you want something to be near real-time and don't want to be pulling from that system on a frequent basis. Think about a status page that depends on monitoring data for example. You could pull all the metrics every minute (or more frequently), but if the monitoring system supports a webhook approach they can inform your application whenever the state changes. Your application has the information almost immediately and you're not putting overhead on the monitoring system to constantly return data that typically hasn't changed.

    In most SaaS solutions, APIs are also rate limited to restrict how often (or how many records) you can pull data from the API. Webhooks help you avoid that constant pulling. 



    ------------------------------
    Steven Shull
    Director of Development
    Projetech Inc
    Cincinnati OH
    ------------------------------