Modelus Logo

Modelus Report Usher

Modelus Report Usher is an ASP.NET 2.0 Web Application that provides a centralized access to the reports deployed to Microsoft SQL Server 2005 Reporting Services.

Intention

  1. Decouple report consumers from unstable (subjected to change), proprietary, and complicated communication with Microsoft Reporting Services (Stable Dependencies Principle).
  2. Centralize the integration logic in a Mediator and reuse it among all report consumers (Once and Only Once Design Goal).

Outcome

A change to report suppliers requires Report Usher to be updated but the report consumers remain intact.

Consequences

Clients must communicate to the Report Usher via HTTP protocol.

Alternatives

  1. Proxy Web Application - allows for better security and access control, but could be substantially more complicated depending on your performance and scalability requirements.
  2. Reporting Services Web Services - increase both initial development and maintenance costs.

License

The Modelus Report Usher source code, binaries, and documentation are distributed under the Apache License 2.0.

Questions

Have a question about the implementation? Need help? Please direct your questions and comments to Aleh Matus at info@modelus.com.

What our clients say...

Modelus has always delivered

"I run a small, growing law firm, which I started in 2004 on my own. In 3 years, we have grown to 3 attorneys, and 4 support staff. Modelus LLC has been providing website development services and information technology advice to me from the very beginning. I must admit that I am a high maintenance customer. I don't always know what I want, and when I do know what I want, I generally want it right away. Modelus has always delivered. They are able to take my requirements (often in very rough form) and make them a reality. They are highly responsive, which I value greatly. I am happy to recommend Modelus. Feel free to contact me if you have any questions."
Robert Webber
Webber Law Firm, LLC
Edina  MN