Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Yellowfin Webサービスを対象に開発を行う場合、WSDL定義に対して関数スタブを生成することができます。これらの定義は、http://<yellowfin-server>:<port>/services(例:http://localhost:8080/services)で見つかります。)で見つけることができます。

関数スタブにより、開発者は、ネイティブのプログラミング言語で標準の関数呼び出しを行い、Yellowfinで提供されるWebサービスと直接通信できます。関数スタブを作成するプロセスでは、Webサービスで必要になるオブジェクトがある場合はそれらも生成されます。関数スタブにより、開発者は、ネイティブのプログラミング言語で標準の関数呼び出しを行い、Yellowfinで提供されるWebサービスと直接通信することができます。関数スタブを作成するプロセスでは、Webサービスで必要な他のオブジェクトも生成しなくてはいけません。

Webサービスの例で使用されるいくつかのオブジェクトには以下のようなものがあります:Webサービスの例で使用されるいくつかのオブジェクトには、以下のようなものがあります。

  • AdministrationServiceRequest - Webサービスに対して行われる呼び出しのタイプを定義するオブジェクト
  • AdministrationServiceResponse - Webサービスによって返されるオブジェクト
  • AdministrationPerson - ユーザー情報を含むオブジェクト
  • AdministrationGroup - グループ情報を含むオブジェクト

Yellowfin WebサービスAPI

Yellowfinには、Yellowfinには、「yfws-<date>.jarというJARファイルが付属しています。このファイルはYellowfinのインストールディレクトリというJARファイルが付属しています。このファイルは、YellowfinのインストールディレクトリYellowfin\development\libにあります。 

Yellowfin WebサービスAPIには、あらかじめ生成されたスタブが含まれます。これを直接、JavaまたはJava統合をサポートする他の言語(Cold WebサービスAPIには、あらかじめ生成されたスタブが含まれます。これは、Java、またはJava統合をサポートする他の言語(Cold FusionやLotus Scriptなど)で開発されたアプリケーションで使用できます。ほとんどのWebサービスが標準のJava関数によってラップされるため、各リクエストを手動で生成する必要がなくなることから、統合が若干容易になります。Scriptなど)で開発されたアプリケーションで、直接使用することができます。大部分のWebサービスが、標準のJava関数によってまとめられているため、各リクエストを手動で生成する必要がなくなることから、統合が若干容易になります。

Webサービスリクエストの形式は次の通りです:Webサービスリクエストの形式は、以下の通りです。

Code Block
AdministrationServiceRequest rsr = new AdminstrationServiceRequest();
AdministrationServiceResponse rs = null;
AdministrationPerson person = new AdministrationPerson();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
rsr.setOrgId(new Integer(1));
rsr.setFunction("ADDUSER");

rs = AdministrationService.remoteAdministrationCall(rsr);

詳細については、より詳細な情報は、管理サービスまたは、またはレポートサービスを参照してください。

 

...