Jpivot Integration 1.4.0

From OpenI Wiki

1.4.0 version of jpivot has been released:

jpivot branched

  • jpivot branched on HEAD @2005/08/25 02:30:12</code (sf.net's date, checked out from cvs.sf.net)
  • branch name: <code>mondrian_xmla_2005_08_25
  • wcf is used by jpivot. Therefore required wcf libraries wcf.jar and tbutils-wcf.jar are included with official jPivot 1.4.0 binary.
  • jpivot replaced clarmount's print functionalilties with its own classes, so clarmount reference is removed from jpivot.

jPivot fixes on branch

See "http://wiki.openi.org/index.php/Mondrian_Integration#Findings" for jPivot issues.

The main issue with jPivot was the problem with the discover method. Since jPivot had only two types of provider i.e PROVIDER_MICROSOFT and PROVIDER_SAP, it did not have any provider type for Mondrian. jPivot determined the dataSource based on the response it gets for discover datasource SOAP request.

Our fix has added a provider type for mondrian 'PROVIDER_MONDRIAN' in com.tonbeller.jpivot.olap.model.OlapDiscover interface and also has modified the com.tonbeller.jpivot.xmla.XMLA_SOAP constructor to determine the provider type through discover datasource method.

Changes have been made in followings:

  • Added PROVIDER_MODNRIAN type in OlapDiscoverer interface ( line# 26 of com/tonbeller/jpivot/olap/model/OlapDiscoverer.java)
  • Fixed ‘XMLA_SOAP(uri,username,password)’ constructor for mondrian type ( line# 98 to 107 of com/tonbeller/jpivot/xmla/XMLA_SOAP.java)
  • Fixed ‘XMLA_SOAP(uri,username,password,dataSource)’ constructor for mondrian type ( line# 140 to 150 of com/tonbeller/jpivot/xmla/XMLA_SOAP.java)
  • Fixed ‘findDiscoverRoot()’ method for modnrian type ( line# 1342 of com/tonbeller/jpivot/xmla/XMLA_SOAP.java)