1. hOW eSRI AND mAXIMO cOMMUNICATE!!!
Like most things in life, there are a bunch of ways to go about producing the same result. This is true with everything from integrating systems to grilling burgers. As time goes on and we integrate more systems (or cook more burgers), we learn a little more.
When I first started integrating Maximo with GIS in the early 2000s, all the data was integrated at the database. Any maps required were served up from the web using ArcIMS or on the desktop with ArcGIS. This worked well but, often, we would have to replicate any business logic - leading to a bloated integration footprint and a lot of extra work with an upgrade to either system.
Things got better with the use of ArcGIS Server on the GIS side and the MIF (or Maximo Integration Framework) on the Maximo side but, up to Maximo Spatial 7.5, we still relied on linking the data between both system at the database.
Diagram 1: Maximo Spatial up through 7.5
Coming back to our grilling analogy… when I first started grilling my burgers I would just take some raw beef, make a few patties, and put them on the grill. Over time, I noticed the patties fell apart when cooked, so I started adding eggs to firm up the patty and - voila - something really good just got better! The eggs improve on an already good thing and that is what IBM has done in Spatial 7.6 by moving the data communication in the Spatial integration to ArcGIS Servers RESTful interface.
Wikipedia defines REST as:
“Representational state transfer (REST)” or
“RESTful web services are a way of providing interoperability between
computer systems on the Internet.”