Introduction To Development With The Essbase Java API
Introduction To Development With The Essbase Java API
Introduction To Development With The Essbase Java API
Agenda
What?
Why?
How?
Basic object model discussion
How to get started
How to use samples
Object oriented
Makes it much different than C/VB APIs
Examples
Java client applications
Web / Web Services applications
Administrative utilities
Architecture
Three tier mode
TCPIP
HTTP / TCPIP
Essbase Server
Architecture
Embedded mode
a/k/a direct mode
TCPIP
HTTP / TCPIP
Essbase Server
Java IDE
JDeveloper
Eclipse / IntelliJ / others
APS server
APS jars
Purpose
IEssbase
IEssDomain
IEssOlapServer
IEssApplication
IEssCube
IEssCubeView
IEssGridView
IEssMemberSelection
IEssMember
An Essbase member
Demo 1 3 tier
Deprecated methods
Challenges
How do I get what I want?
Think about how EAS or Excel may do it
Be careful for hidden pitfalls
Member information
Not all member selections are created equal
Works like Outline API where certain properties are not
always available based on *how* you got your object
Best Practices
Clean up your resources
Use try/catch/finally
Handle your errors
Close/disconnect explicitly
Prevents hanging connections
Especially important for EssMemberSelection objects
Summary
Java API is:
Object Oriented
Part of Analytic Provider Services
A strategic API for Essbase
Questions?