About Us
Coaching
Consulting
Products
Contact Us
Blog
Products
A3 Templates
Specification Pattern
Log4Net Extensions
Report Usher
Shortcuts
A3 Templates
Specification
Log4Net Extensions
Report Usher
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
Decouple report consumers from unstable (subjected to change), proprietary, and complicated communication with Microsoft Reporting Services (
Stable Dependencies Principle
).
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
Proxy Web Application - allows for better security and access control, but could be substantially more complicated depending on your performance and scalability requirements.
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
.
Downloads
Modelus Report Usher 2.0
Modelus Report Usher 2.0 - Source
Questions
Have a question about the implementation? Need help? Please direct your questions and comments to Aleh Matus at
info@modelus.com
.
Latest Blog Articles
OTUG event on Tue, March 16, 2010
Illuminating video on leadership, followers, and movement
Follow me on Twitter
February book review: Working Effectively with Legacy Code
Five principles for increasing employee engagement
Online systems increase transaction costs?
January Architect: Domain Model Structure - Part 3: Repositories
What our clients say...
They are the best there is
"My experience with Modelus has been a pleasure both personally and professionally. Based on my background and previous experience with other consulting companies I can attest that they are the best there is. Not only did they come into the project with the knowledge and experience to ensure success, but they also made me feel that my project was their number one priority."
Tony Robran
Burnsville
MN