This is a very common scenario for JasperServer. baggypants was right about JasperServer Professional being multi-tenant, ad hoc reporting through the browser for end users, and iReport for detailed reporting development and deployment to remote servers. I understand Servoy uses JasperReports. You may be able to reuse existing Servoy reports in JasperServer. The problem will be getting the data source right in JasperServer - I don't know what Servoy does in this area. The customers can have separate areas in the multi-tenant environment, and can also share reports etc, if needed, through a "public" area. Data level security can also be implemented though custom data sources, user profile aware filters and "domains", which can filter data according to the user profile. Sherman Jaspersoft