Perhaps I can help with a few general statements. First, you can absolutely
deploy on 3 servers if that is what you want. Doing so requires that you do
some programming to embed reports on your web page.
Next, Reporting Services is implemented with web services, not straight
DLL's. You have to have IIS installed on the server that renders the
reports. Having said that, you can put RS on the SQL Server box or on a
separate server. Also, you can either let users access the server that has
the rendering web services, or you can hide this server from users.
Note that the Reporting Services databases need to be in SQL Server, but
your reports can access data from a different SQL Server, or any other
source. I will omit any further details about this since this thread seems
to be about business logic on a separate server.
Putting this together, the simplest 3-server implementation involves a
public web server with IIS, a middle tier server with IIS running the RS web
services, and a database server with both the Reporting Services databases
and the report data.
As I said in the beginning, this public web site needs programming to either
embed web pages served up from the middle tier using URL access, or to embed
raw HTML, PDF, JPEG, etc. data from the web service. As Bruse said, the 2005
version will ship new controls that will make this embedding process a lot
easier.
Hope this helps,
Ted
[quoted text, click to view] "Leneise44" wrote:
> I'm trying to deploy reporting services in an architecture that has an IIS
> server outside of the firewall, a middle tier server running web services and
> a backend sql server. I understand I need to have the reporting services on
> my sql server and I also understand I need to have the reporting client (iis
> portion) installed somewhere.
>
> How do I do this and keep my 3 tier architecture. I cannot install software
> on the IIS server that talks directly to my sql server (2 tier).
>
> I am not using the portal to view reports. I'm rendering the reports by
> creating a hyperlink to the rdl files. Do I use virtual folders mapped to the