OLAP Server User Guide
MDX Documentation

XMLA Client Library

This package is a Java (OO) implementation of the XMLA client protocol, allowing to build a XMLA client without the burden to handle an XML request and/or taking care of communication protocol.

We're followers of agile methodologies and prefer building a set of working examples than documentation that may quickly become obsolete. Please check the examples to get an understanding how the library works.

Examples

Several source code examples are available within the release. These working examples are located within the test package: crazydev.xmla.client.example.

Authentication

Supported basic and NTLM authentication are illustrated within these examples. As the underlying HTTP communication is performed using Apache HTTP client, it should be easy to add new authentication scheme. Have a look to the concrete XmlaClientHttpRequestContext classes.

To run a small set of XMLA statements you can run: crazydev.xmla.client.example.http.XmlaClientHttpNtlmAuthenticationExample.

XMLA Discover/Execute

The examples are illustrating several examples of DISCOVER and EXECUTE usages. Note that the current implementation of DISCOVER for members is not supported; we advise using the EXECUTE statement that is better suited for large dimension.

DISCOVER and EXECUTE method examples can be found in: crazydev.xmla.client.example.common.XmlaClientRequestExample.