Architecture
Trimble Unity Mobile is an app available for Android, iOS, and iPadOS and in a tablet-optimized form for Windows 10. The Trimble Unity Mobile for Cityworks solution communicates with three network-based entities:
- Trimble Unity in the cloud
- Cityworks Online or on premise
- ArcGIS Online/Enterprise
See the diagram below which depicts the deployment and the initiation of requests by the Trimble Unity mobile app to the required network entities. All requests are performed over HTTPS (port 443).
- Trimble Unity is hosted in AWS and managed by Trimble.
- The Trimble Unity mobile SSO identity provider configuration for user login, GPS high accuracy receiver positioning configuration, and geodatabase cache refresh interval setting are stored in Trimble Unity in the cloud.
- The user accounts, inspection templates, inspections, work order templates, work orders, attachments, and GIS tile packages are stored in Cityworks Online or on premise. Feature services and web maps are configured in Cityworks as map services configuration and Trimble Unity mobile uses this configuration to access the specified feature services and web maps directly. Cityworks data is downloaded to the Trimble Unity mobile app as required for the currently logged in Cityworks user. Cityworks data is not transferred or copied to Trimble Unity.
- The customer manages their own GIS and takes responsibility for publishing and maintaining their own content.
- The Trimble Unity mobile app is deployed on Android using the Google Play Store, on iOS/iPad using the Apple App store, and on Windows, a Signed Windows Installer is provided for customer installations on Windows.
- The Trimble Unity mobile app has the capability to operate offline by caching downloaded data and communicating with the network-based entities when a data sync is required or requested by the user.
                                                     
                                                
 
                                                