WebReports represents development framework that is intended to simplify integration reporting functionality into Web-based and standalone (GUI) applications.
Development of WegReports platform was governed by the following goals:
To meet these goals, comprehensive development framework was created that may be used in various business scenarios.
Flexibility and scalability of applications that use this framework was one of primary goals that were considered during development of the WebReports library. According to requirements of particular business application, WebReports framework may be utilized either as:
WebReports is logical evolution of previous projects developed by SoftAMIS, built on the top of state of the art technologies with utilization of unique real life experience gained during development of various projects.
WebReports library is built to be open and configurable. It utilizes tools and technologies that are widely adopted by industry and due to this the learning curve for WebReports is extremely short. Since underlying reporting engine used to produce reports is JasperReports, developers that are familiar with JasperReports may start using WebReports almost instantly. From the other side, since WebReports wraps functionality of JasperReports and provides higher level of abstraction, even those developers that have no previous experience with reporting may realize how to create reporting functionality in very short terms.
Due to exceptionally high level of separation between developers responsible for implementing report's business logic (such as data retrieval functionality) and ones responsible for creation of report appearance, WebReports is an ideal candidate for successful team development.
Despite of providing high level abstraction (that is achieved by using customized XML based metadata), WebReport allows advanced users be free in expressing their creativity by allowing them fine tuning of JasperReports engine.
WebReports platform was used in several real life projects that represent quite complex business applications and proved its reliability, performance and unique level of development productivity it offers.