接続の確立
JDBC データソースの作成
Java アプリケーションから接続するJDBC データソースを作成できます。CData JDBC Driver for SAP BusinessObjects BI に基づくJDBC データソースの作成は、3つの基本ステップで構成されます。
- ドライバーのJAR ファイルをクラスパスに追加します。JAR ファイルはインストールディレクトリの[lib]サブフォルダ内にあります。.lic ファイルはJAR ファイルと同じフォルダ内に配置される必要があることに注意してください。
- ドライバークラスを入力します。次に例を示します。
cdata.jdbc.sapbusinessobjectsbi.SAPBusinessObjectsBIDriver
- JDBC URL を入力します。次に例を示します。
jdbc:sapbusinessobjectsbi:User=MyUser;Password=MyPassword;Url=http://myserver:6405/biprws; or jdbc:cdata:sapbusinessobjectsbi:User=MyUser;Password=MyPassword;Url=http://myserver:6405/biprws;
上記の2つ目の形式は、同じURL 形式を使用しているドライバー間でアプリケーションに競合がある場合は、CData ドライバーを使用していることを確認するために常に使用できます。URL は "jdbc:sapbusinessobjectsbi:" または"jdbc:cdata:sapbusinessobjectsbi:" のいずれかから始まり、任意の接続プロパティの名前と値のペアをセミコロン区切りで入力します。
SAPBusinessObjectsBI への接続
SAP BusinessObjects BI インスタンスに接続するには、以下を設定する必要があります。
- Url:SAP BusinessObjects BI REST API URL。これを見つけるには:
- セントラル管理コンソールにログインします。
- コンボボックスからアプリケーションを選択します。
- RESTful Web Service を選択します。セントラル管理コンソールは、アクセスURL を表示します。デフォルトでは、http://{Server-Name}:6405/biprws です。
- AuthScheme:SAP BusinessObjects BI に接続する際に使用する認証の種類に設定。
Basic
Basic 認証を使用してSAP BusinessObjects BI に接続するには、AuthScheme をBasic に設定し、次のプロパティを設定します。
- User:インスタンスのユーザー名。
- Password:インスタンスのパスワード。
CyberArk
CyberArk に接続するには、AuthScheme をCyberArk に設定し、次のプロパティを設定します。
- User:CyberArk のログイン名(user@domain)。
- Password:CyberArk ユーザーのパスワード。
- SSOLoginURL:アプリのシングルサインオンURL。
- SSOExchangeUrl:The url used for the exchange of the SAML token for SAP BusinessObjects BI credentials.
MFA を設定している場合、CyberArk を使用して認証するにはSSOProperties を組み合わせて使用する必要があります。必要に応じて、以下のいずれかを設定します。
- MFAType:MFA を設定している場合、認証時に選択するメカニズムの名前を設定します。
- MFAPassCode:MFA を設定している場合、選択したメカニズムに対して有効な回答を設定します。
この値を空欄または無効な値に設定すると、本製品 は帯域外メカニズムを開始します。本製品 は、ユーザーとの対話を通じてチャレンジが完了するまでAPI をポーリングしてから、接続を閉じるかどうかを決定します。 - MFATimeout:MFA を設定している場合、本製品 がユーザーとの対話によってチャレンジが完了するまでAPI のポーリングを継続する秒数を設定します。デフォルトでは、本製品 は接続を閉じる前に60秒間API をポーリングします。
接続文字列の例:
AuthScheme=CyberArk;SSOLoginURL='https://abc1234.id.cyberark.cloud/run?appkey=00000000-0000-0000-0000-000000000000&customerId=ABC1234';User=cyberarkUserName;Password=cyberarkPassword;SSOExchangeUrl=http://myserver:8080/biprws/saml/SSO;