A geodata service allows you to access a geodatabase through a local area network (LAN) or the internet using ArcGIS Server. The service allows you to perform geodatabase replication operations, make copies using data extraction, and execute queries in the geodatabase. A geodata service can be added for enterprise geodatabases and file geodatabases.
Geodata services are useful in situations in which you need to access geodatabases in multiple locations. For example, a company may want to set up enterprise geodatabases to manage data in its Los Angeles and New York offices. Once created, each office can publish its enterprise geodatabase on the internet using a geodata service. The geodata services can then be used to create replicas for the enterprise geodatabases. With geodatabase replication, the geodata services can also be used to periodically synchronize the changes in each geodatabase over the internet.
Before working with geodata services, read Introduction to distributed data for a basic understanding of how geodatabases, geodatabase replication, and data extraction work.
Prepare the geodatabase in ArcGIS Pro
If you plan on using your geodata services for geodatabase replication, you must make sure that the data is configured properly and is from an enterprise geodatabase. See Prepare data for replication for additional information.
Publish a geodata service
As of 10.5, you must license your ArcGIS Server as an ArcGIS GIS Server to publish geodata services.
You publish a geodatabase to ArcGIS Server using the Share group in ArcGIS Pro and selecting the option to share as a geodata service. Once published, the geodata service can be used for synchronizing replicas or working with a geodatabase in a web app or web service.