Chapter 7. Elixir Repertoire Server Client

Table of Contents

Introduction
Java Standalone Clients
Elixir Repertoire Server Client
Using the APIs
Code example
Java Client usage examples
Non-Java Client Connection Library
Elixir Repertoire Server Command Client

Introduction

Elixir Repertoire server provides a set of Java standalone client APIs for connection to the server. This API allows you to trigger all the report-related or ETL functionalities. Access to the functionality is controlled by the Server license. The report-related functionality allows listing of reports deployed on the server repository, extracting dynamic parameters in the report and generating reports. The ETL functionality allow you to access data generation and DataStore functions. This client library may be deployed as part of a J2EE solution. The detailed version of the Java API documentation is shipped with the server.

The alternative to the Java Client API is the Server API described in Chapter 8, Server API. This is a much more powerful and complete API, that is independent of programming languages, but requires more programming ability and doesn't provide the same high level of abstraction. Therefore, you need to choose between the simplicity of the Java Client API and the power of the Server API. If you are using Java and can accomplish your tasks within the simple API provided, stick to the Client API described in this chapter, otherwise continue on to the next chapter where the Server API is explored.