The Market Leader in Open Source Business Intelligence |
|
| Who
is JasperSoft? JasperSoft is a global company that provides the leading commercial open source operational reporting solution, with offices in Silicon Valley, CA and Bucharest, Romania. JasperSoft has been focused on the operational reporting needs of organizations since 2001. What does commercial open source mean? Companies who offer commercial open source products provide their customers and community with choice, opportunity and investment protection. These companies offer a quality, well engineered open source product that meets the general needs of their community. Typically, these companies will also offer the ability to purchase service and support products in order to help the community get the most value out of their open source product. A commercial open source company will go a step further and offer added value product modules that can be purchased for a reasonable price. These modules are not mandatory for gaining benefits from the open source product - but rather they can be added if and when needed by an application based on its evolving requirements. How does JasperSoft fit into this open source model? JasperSoft offers JasperReports, its open source embedded operational reporting library solution, and JasperDecisions, its commercial embedded operational reporting server-based solution. The needs of the application will dictate which of the two solutions is a more appropriate fit. Can you provide a little more information about JasperReports and JasperDecisions? JasperReports is the world’s most popular open source reporting solution on the market. Its embedded operational reporting library is currently being used in over 10,000 installations world-wide and its website hosts over 10,000 software downloads per month. The developer attraction to JasperReports is due to its ease of embeddability, high product quality and its application fit. JasperReports specializes in the ability to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files. For more information about JasperReports visit www.jaspersoft.com/pr_jasperreports.html . JasperDecisions is JasperSoft’s embeddable server-based operational reporting solution. Designed as a modular architecture, JasperDecisions provides developers with a highly interactive approach to delivering mission critical information directly from operational applications in real time. In addition to being server-based, JasperDecisions offers repository, scheduler, dashboard/portal and security modules as well as a full graphical report designer. Our customers who embed JasperDecisions into their applications enjoy the high degree of interactivity that is provided through our ad-hoc and user self-service capabilities. For more information about JasperDecisions, visit www.jaspersoft.com/pr_jasperdecisions.html .
What is an operational reporting solution? Operational reporting solutions are a new class of reporting solution that, when embedded into an application, delivers mission critical business information in real time—directly from the application. Operational reporting solutions provide end users with critical information about day-to-day operations, enabling higher quality decisions at the beginning of a business process—vastly improving the results. Is operational reporting an end-user tool? Actually, operational reporting benefits the entire enterprise. By delivering up-to-the minute and accurate business process information to end users, more informed and higher quality decisions can be made. Operational reporting significantly minimizes the knee jerk decisions that tend to get made at the managerial level of a company long after the process has taken a wrong turn. What does the term “embedded” mean? Embedded is the way in which the reporting solution and the related application work together. An embedded reporting solution becomes an actual part of the application code. It is as if the developer coded the reporting capabilities directly into the code during the process of developing the application itself. How is that different from integrating a reporting solution with an application? Integrating a reporting solution with an application means simply that the two speak to each other. Integrating does not provide the same benefits that embedding does. Integrated application cannot give the appearance of being one with the application. An example of this is in order to place reporting into a user portal, the reporting solution must be embedded into the portal – to execute directly from within the portal. Integrating cannot accomplish this and for some companies, having two end user interfaces – one for the reporting solution and one for the portal, is simply not acceptable. In other words, embedding allows the user to work within a single interface, the portal, to get the information he/she needs to make high quality decisions. Integrating allows the reporting solution to communicate to the portal but it forces the user to switch between two different and separate interfaces to get information.
Many reporting solution vendors say they offer embedded reporting solutions. How can you tell if they truly do? It is all in the architecture. Reporting vendors who offer truly embeddable solutions for Web applications have engineered their products out of 100% Java. Any component within their architecture that is not Java, for example a C++ reporting server or engine, is not embeddable into Web applications such as a portal. Plugging in a browser-based user interface does not qualify as an embeddable reporting solution since it naturally runs outside of the engine or server. It is the engine or server components that are the most important to be 100% Java. Both JasperReports and JasperDecisions are 100% Java and therefore, are embeddable operational reporting solutions. You talk about self-service reporting. What does that mean? Self-service reporting is the next level of report viewing - report analysis by the end user. Self-service reporting empowers end users to drill down to the next level of data. By empowering the user, IT overhead is minimal while deploying powerful, parameterized report viewing and analytic capabilities to an entire user community. How is JasperSoft reporting different from OLAP? JasperSoft provides real-time or near-time reporting from your existing information sources. JasperSoft manages access to your transaction data source through an efficient data access mechanism with minimal impact. OLAP tools generally require a data warehouse, which may not be updated to provide real-time or near-time data. Typically, OLAP tools require trained users and client software.
What is RDL? Report Definition Language (RDL) is an XML-compliant custom tag language. The JasperDecisions Scope Creation Suite of tools can create RDL files. JasperDecisions RDL files are well documented so developers can directly create, view, or edit these files. Traditional reporting systems use proprietary, undocumented, binary files for this purpose.
How is the RDL file organized? The RDL file is organized into the following sections: Content specifies the data content of the report. It can contain one or more data blocks, which describe the data to be used within the report. Each data source (query) may receive its data from a different type of data provider, such as a relational database, XML file, Enterprise Java Bean (EJB), or a custom data provider. Parameters contain the available parameters for that particular report. Parameters are essentially variables that contain data entered by the user at runtime - they are used by the “report generators” to determine content and layout properties dynamically at run-time. Parameters are typically bound to user interface controls in the report’s layout section. Pagination determines how the content is broken up into data segments for the report. There can be multiple pagination sections and each pagination tag specifies how an individual data set should be paginated, or broken up into segments for easier display on a Web page. Sorting specifies how individual columns of data are sorted. There can be multiple sorting sections. Each sorting tag specifies the data query on which it operates and contains one or more SortOrder tags that determine whether a given column is sorted in an ascending or descending fashion. Layout determines the visual structure and appearance of the data within a report. It contains both layout components, called report components, and user interface controls, called layout controls, that act upon the parameters supplied to the report. JasperDecisions ships with five standard report components, the first three representing data in a variety of tabular formats and the last two representing data in a variety of chart formats. Where are queries and reports stored? Reports are stored in the library and queries are stored in the catalog. The JasperDecisions library is a repository for the storage and management of report definition files and report output results, data sets, metadata, and security information. The catalog is a sub-component of the library, specifically designed for the storage and re-use of report development elements, such as queries, permissions, parameters, and report styles or “themes”.
Can I re-brand the reporting tools? Yes. You can modify the reports and charts and even Scope Center to match your Web site’s look and feel. How is the JasperDecisions system administered? Through the JasperDecisions Scope Center. Administrators are provided their own Web-based portal with additional access to the library for directory folder and file management, security management, scheduling, usage and performance monitoring, and system log monitoring. Library file management − The Scope Center console allows administrators to edit, delete, and re-upload library files including RDL report definition files, report results, and other static files stored within the JasperDecisions library (PDF, CSV, XML, XLS, HTML). Also, the administrator can view metadata information about each file (when it was uploaded, when it was last modified, and who uploaded it). Security permissions management − Security can be managed at the directory level, file level, or at the report level. Users or groups can be granted or denied ability to read, write, run, and schedule files within the library. Scheduling management − The JasperDecisions Scope Server offers a robust scheduling capability. Users can schedule any report to run if they are given the “schedule” privilege. Administrators have the ability to view all the active schedules and edit or delete them. This ensures that someone is able to balance the overall reporting systems’ scheduling resource usage. Performance monitoring − Administrators can easily get usage and performance statistics across the system or at an individual Scope basis. This makes it easy to determine which are the most frequently run reports, easy–to-identify bottlenecks in data queries versus report formatting process, and find unused reports and redundant queries. Systems log monitoring − Administrators can remotely monitor the Scope Server’s system logs, enabling quick problem resolution and understanding of system usage.
What is a dashboard? A dashboard provides an interactive view of data by combining reports or tables, charts, and graphs into a single, consolidated view. This allows key decision makers to focus on key business performance metrics, and to drill down into desired details. We have XML developers who like to hand-code using their favorite editor. Is that supported? Yes. The JasperDecisions Scope Creation Suite clients generate an XML-compliant custom tag language, called RDL. Developers can use the Scope Creation Suite or any XML editor to write RDL definition files for processing. Therefore, we provide you the option to integrate your existing XML editors, or use the XML editor provided by JasperDecisions. |
|||||||
| return to top | |||||||
|
|||||||
| return to top | |||||||
|
|||||||
| return to top | |||||||
|
|||||||
| return to top | |||||||
|
|||||||
| return to top | |||||||
|
|||||||
| return to top |