I.1 |
Carefully think through the what , the why and the how of any proposed integration between systems or workflows. Understanding the business goals, expected cadence and planned steps will help to identify a relevant method. Consider directionality, frequency, depth of integration and how errors should be handled. |
I.2 |
Use existing integration platforms, patterns or tools that your organization has already invested in. This allows an integration workflow to benefit from existing models, expertise, or operational support frameworks, and centralizes integration into observable systems that perform well. |
I.3 |
Use existing client libraries and modules where possible. When working with ArcGIS, consider using a library like the ArcGIS API for Python or arcgis-rest-js. When working with other systems, research whether a library exists that will help integration proceed smoothly. |
I.4 |
Regularly review integrations once they have been created, to identify opportunities for improvement, measure success, and look for new technologies or approaches. External systems often change over time, and these changes may also lead to a need to adjust an integration or re-build a new approach. |