Logi Report Server API is a set of Java programming interfaces that run reports, explore report resources, and provide access control for report servers.
There are three ways to use Logi Report Server with an application:
- Use the web application composed of Logi Report Server JSP pages. Allow users to browse to the existing web pages for an interactive session to make report requests, rather than write new programs to offer special features based on calls the Java API. The web application components offer a full set of report functions as well as listing available report resources based on the user's identity and permissions. These can be used with an application built with any technology including .NET and HTML web pages.
- Use the compiled servlets to make direct requests by URL. Although not technically an API, they serve the same purpose. Action requests are the method calls, with query parameters similar to method parameters. The set of servlet actions is limited to running, scheduling and viewing results. These can be used with an application built with any technology that can request a URL including HTML web pages, .NET applications and Java web applications.
- Use the Java API classes and methods. They are called directly from a Java program to extend existing applications by building in access to Logi Report functionality. These same Java API classes and methods are used by Logi Report servlets and JSP web pages. Each Java API method has a Javadoc entry that describes how to use it.
Every function of Logi Report is available through classes in the Java API including creating and modifying catalogs and reports, providing security such as Single Sign On (SSO) authentication and authorization, running reports, scheduling reports and viewing results.
This section provides the following topics for learning about the Server API:
- Technical Architecture
- Tour of the Java API
- Java API for a Servlet
- Java API for an Application
- Installing the Server API
- Using the Server API
- API Demos
- RMI Demos