The programmatic interfaces process all requests sent to the report server. This includes requests from Report Manager, Scheduling and Delivery Processor, report-design tools, browsers, and third-party tools. The programmatic interfaces use Internet Information Services (IIS) to receive requests.
Requests arrive at the report server in the form of SOAP and HTTP GET requests. The programmatic interfaces interact with the report server database in response to these requests. When a report is requested, the interfaces initialize the Report Processor component.