Like what you see? Have a play with our trial version.

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

You need to have a Yellowfin user with rights to perform web services calls. Ensure that this is turned on in the user role:

Image Modified

You will need the web services admin user's details (login name and password) to perform web service calls.

...

Expand
titlePerforming SOAP calls

All the code samples under Web Services and Web Services Administration Service and Report Service sections are explained using SOAP calls in Java.

 

To initialize Administration service:

AdministrationServiceService s_adm = new AdministrationServiceServiceLocator(<host>,<port>, <ServicePath>, <ssl>) ;        

AdministrationServiceSoapBindingStub rssbs_admin = (AdministrationServiceSoapBindingStub) s_adm.getAdminService();

 

To initialize Report service:

ReportServiceService s_rpt = new ReportServiceServiceLocator(<host>, <port>, <ServicePath>, <ssl>);

ReportServiceSoapBindingStub rssbs_report = (ReportServiceSoapBindingStub) s_rpt.getReportService();

 

Where

Parameter

Type

Description

host

String

Yellowfin server

port

Integer

http port number to access Yellowfin server

ServicePath

String

Path to the service

Administration service path: "/services/AdministartionService"

Report service path: "/services/ReportService"

ssl

Boolean

If SSL enabled: true

 

The primary objects include:

  • AdministrationServiceRequest: An object that defines the type of call being made to the web service.
  • AdministrationServiceResponse: An object returned by the web service.

 

...

There are two groups of web services:

  • Web Services  allows Administration Service allows to manage users and client orgs, and perform Single-Sign-On. These are enabled with any Yellowfin license.
  • Web Services allows Report Service allows to load reports/dashboard definitions, render reports into your interface, etc. This requires a Server license.

...