Currently, ArcGIS Server has MapService, GPService, GeometryService etc. It will be very useful to create another server object type (maybe called ReportService) that helps create map reports.
1. Needs to be RESTful 2. Takes a list of base map URLs for the report 3. Takes a query for every layer in a map service (like layer definition). Overlays the filtered layers on the base maps 4. Takes Extent of the map in the report. 5. Takes output format requirements like PDF/PNG/JPG etc 6. Takes resolution needed 7. Takes info on if legend is needed and legend placement. Other info might be needed here. But can elaboate if idea gets popular or gets picked up.