We have ArcGIS Server 10.1 and we're wanting to share a few layers from our ArcSDE geodatabase with an outside entity. They need to have the ability to download them as shapefiles or feature classes. Is the easiest way to do that to create a geodata service? If so, I think they would then have to use the Distributed Geodatabase toolbar to extract the data (which I'm not sure if that's scriptable or not). Is that the only way to share GIS data across the internet and allow an end user to download it?