!--a11y-->
BI Java SDK 
With the BI Java SDK, you can build analytical applications that access, manipulate, and display both multidimensional (Online Analytical Processing, or OLAP) and tabular (relational) data. The target audience is Java developers with business intelligence experience and needs.
Although the primary intention of the SDK is to simplify programming against the BW OLAP engine within a Java environment, the application programming interfaces (APIs) can also be used to access non-BW and even non-OLAP data sources, such as relational JDBC data sources. This allows programmers to work with a single uniform approach throughout development of an application.
The BI Java SDK provides an object-oriented framework in which to:
· Connect to a variety of data sources
· Access master- and metadata
· Create and execute complex queries
· Render and access query result sets
A driver-based architecture supports access to different data formats using a variety of protocols, for example:
· JDBC (Java Database Connectivity)
· OLE DB for OLAP
· SAP Query
· XMLA (XML for Analysis)
See also:
· Refer to the SDK Documentation Set: start with index.html at the root of the SDK distribution package
