# ServiceStack Implementation Overview

The ServiceStack implementation of the Telerik Reporting REST Service is a **REST** full web service built upon the [ServiceStack](https://servicestack.net/) framework.

In order to utilize the service, you have to create a new class that inherits from the abstract `ReportsHostBase` class. The *ReportsHostBase* class contains one important property needed by the reporting engine: `ReportServiceConfiguration`.

The service can be hosted on [IIS](https://www.telerik.com/products/reporting/documentation/embedding-reports/host-the-report-engine-remotely/servicestack-implementation/add-rest-servicestack-to-web-application) or self-hosted.

As Telerik Reporting ServiceStack REST service is a pure HTTP web service, it can be accessed with any HTTP-capable client. For example, you can create one of the following clients in order to utilize the service:

* JavaScript client
* C# client
* Silverlight client

The service can be used from the [HTML5 Report Viewer](https://www.telerik.com/products/reporting/documentation/embedding-reports/display-reports-in-applications/web-application/html5-report-viewer/overview), [Windows Forms ReportViewer](https://www.telerik.com/products/reporting/documentation/embedding-reports/display-reports-in-applications/windows-forms-application/how-to-use-windows-forms-report-viewer-with-report-server) and [WPF ReportViewer](https://www.telerik.com/products/reporting/documentation/embedding-reports/display-reports-in-applications/wpf-application/how-to-use-wpf-report-viewer-with-report-server) as well.

The current ServiceStack implementation is based on [ServiceStack](https://servicestack.net/) V3 **(3.9.70.0)**

> The **Telerik Reporting ServiceStack REST Service** should be the only ServiceStack-based Web Service in a project, as all ServiceStack services have [a single AppHost per AppDomain](https://docs.servicestack.net/modularizing-services).

## See Also

* [REST API Reference](https://www.telerik.com/products/reporting/documentation/embedding-reports/host-the-report-engine-remotely/rest-api-reference/overview)
* [HTML5 Report Viewer](https://www.telerik.com/products/reporting/documentation/embedding-reports/display-reports-in-applications/web-application/html5-report-viewer/overview)
