About Integrating Applications into BIRT iHub
Integrating Applications into BIRT iHub provides information about integrating applications using Actuate APIs and URIs into BIRT iHub. The APIs include client-side programming using Actuate JavaScript API and server-side programming using the XML-based Actuate Information Delivery API. This guide includes an introduction to the concepts required to work with the APIs. This guide also provides information about using external security systems to provide user credentials to BIRT iHub.
Integrating Applications into BIRT iHub includes the following parts:
*Overview of Actuate APIs. This section lists all the public APIs that Actuate provides. Each API description includes an example of the type of application that uses the API.
*Installing and deploying Eclipse BIRT. This part describes how to install any of the available Eclipse BIRT packages, deploy BIRT technology on an application server, and build the BIRT project.
*Introducing Eclipse BIRT Report Designers. BIRT provides a number of separate packages as downloadable archive (.zip or .tar.gz) files on the Eclipse website. Some of the packages are stand-alone modules, others require an existing Eclipse environment, and still others provide additional functionality to report developers and application developers. This section describes the available packages and the prerequisites for those packages.
*Installing an Eclipse BIRT Report Designer. BIRT provides two report designers as separate packages, which are downloadable archive (.zip) files on the Eclipse website. This section describes the steps required to install each of the available report designers on a Microsoft Windows system.
*Installing other Eclipse BIRT packages. This section describes the steps required to install and update each of the available packages.
*Deploying a BIRT report to an application server. This section introduces the distribution of reports through an application server such as Apache Tomcat, IBM WebSphere, or BEA WebLogic. The instructions in the section provide detailed guidance about deploying a BIRT report to Apache Tomcat version 7.0. From those instructions, a developer can infer how to deploy to other servers.
*Building the BIRT project. This section explains how to download BIRT 4.3.1 source code and build the BIRT project for development. This is an optional task and usually performed when a developer is directly modifying BIRT source code.
*Understanding and integrating the Eclipse BIRT framework. This part describes the BIRT architecture, APIs, and how to write BIRT applications.
* Using Actuate BIRT APIs. This part describes how to use classes in the com.actuate.birt.* public packages to integrate BIRT applications and data objects into BIRT iHub.
* Using Actuate JavaScript API in an application. This part describes how to design custom reporting web applications with the Actuate JavaScript API.
*Introduction to the Actuate Information Delivery API. This part describes the structure and implementation of the Actuate Information Delivery API and how to pass messages from an application to BIRT iHub using this API.
*Developing Actuate Information Delivery API applications. This part describes how to create Java and .NET applications that use the Actuate Information Delivery API by grouping Actuate Information Delivery API operations frequently used together. This part also provides complete descriptions of the Actuate Information Delivery API data types and operations.
*Accessing BIRT applications using URIs. This part describes how to access the Visualization Platform, Interactive Viewer, and Report Studio applications using URIs.
*Using Actuate security. This part describes two ways to access BIRT iHub using external security to provide user login credentials.
*Working with usage and error logging. This part describes how to work with the usage and error logs and the usage and error log extensions.