Enterprise authoritative systems have transitioned from the back office to the front office to the field, including Esri ArcGIS and Cityworks. This progression has been accelerated by the desire for anytime, anywhere access from any computer or device, optimized for a specific type of end user. In response, enterprise software systems have transformed to become platforms that can easily integrate diverse software packages in ways previously not possible.
From the very beginning, the Cityworks GIS-centric approach for local government asset management has been a union of two software systems: Esri ArcGIS and Cityworks. With this approach, the GIS is the authoritative system for local government asset inventory. At the core, Esri ArcGIS provides the tools necessary to maintain the asset inventory and for using geography as a management tool. Cityworks provides tools for managing and tracking the work that regulates local government assets. The Cityworks GIS-centric approach leverages an organization’s investment in Esri GIS delivering immediate and tangible benefits, including simplifying the process to maintain an asset inventory and eliminating the need for data syncing interfaces and associated data normalization challenges.
The Cityworks GIS-centric approach has broadened to become the GIS-centric Platform for local government or public asset management. The GIS-centric Platform helps geo-enable public works, utilities, and city and county organizations with asset management tools that scale from desktop browsers to tablets to mobile devices. This approach strongly resonates with local government organizations because leveraging their investment in Esri ArcGIS for asset management improves efficiencies and decision making. This in turn helps local government organizations achieve their sustainability goals.
Central to incorporating the GIS-centric Platform as part of a third-party application are the APIs, or application programming interfaces. An API’s design concept is software built with various defined openings or services, allowing other software programs to connect and interact with the software. A good way to visualize an API is to think about how we use the UI or User Interface to interact with a software system. The API allows you to take a portion of the UI and plug it into another software system, including full functionality. The end result is a software system can begin to communicate beyond just sharing data. Functionality from one software system can be exposed and performed in another system.
The Cityworks GIS-centric approach has always been the union of two software systems doing what they do well: Esri ArcGIS asset inventory and geography, and Cityworks asset maintenance management. The modern platform architecture and design has allowed the two unified systems to become the GIS-centric Platform for public asset management. APIs allow other software systems to access data and expose functionality, creating a composite of diverse software systems to provide customized solutions that improve operational efficiencies, prioritize actions, and improve planning.