接続の確立
JDBC データソースの作成
Java アプリケーションから接続するJDBC データソースを作成できます。CData JDBC Driver for SAP Cloud for Customer に基づくJDBC データソースの作成は、3つの基本ステップで構成されます。
- ドライバーのJAR ファイルをクラスパスに追加します。JAR ファイルはインストールディレクトリの[lib]サブフォルダ内にあります。.lic ファイルはJAR ファイルと同じフォルダ内に配置される必要があることに注意してください。
- ドライバークラスを入力します。次に例を示します。
cdata.jdbc.saphybrisc4c.SAPHybrisC4CDriver
- JDBC URL を入力します。次に例を示します。
jdbc:saphybrisc4c:User=user;Password=password; or jdbc:cdata:saphybrisc4c:User=user;Password=password;
上記の2つ目の形式は、同じURL 形式を使用しているドライバー間でアプリケーションに競合がある場合は、CData ドライバーを使用していることを確認するために常に使用できます。URL は "jdbc:saphybrisc4c:" または"jdbc:cdata:saphybrisc4c:" のいずれかから始まり、任意の接続プロパティの名前と値のペアをセミコロン区切りで入力します。
SAP Cloud for Customer への接続
SAP Cloud for Customer インスタンスを識別するために以下を設定します。- Tenant:SAP Cloud for Customer テナントのフルドメイン名。
- Url:使用するSAP Cloud for Customer インスタンスに対応するURL。デフォルトのサービス"c4codata" と異なる場合は、これを指定する必要があります。そうでなければ、この接続プロパティは省略します。
SAP Cloud for Customer への認証
ユーザー資格情報
AuthScheme をBasic に設定し、以下を指定します。
- User:SAP Cloud for Customer ユーザーネーム。
- Password:SAP Cloud for Customer パスワード。
Azure AD
AuthScheme をAzureAD に設定します。
カスタム拡張機能の設定
この設定には、SAP Hybris のカスタム拡張機能が必要です。この拡張機能はyempty ツールを使用して作成できます。
接続設定
カスタム拡張機能を設定したのち、以下を設定して認証します。
- InitiateOAuth: GETANDREFRESH。
- OAuthClientId:アプリ登録の概要セクションにある、コネクタアプリケーションのアプリケーションId。
- OAuthClientSecret:コネクタアプリケーションのクライアントシークレット値。新しいクライアントシークレットを作成すると、Azure AD にこれが表示されます。
- CallbackURL:コネクタアプリケーションのリダイレクトURI。例:https://localhost:33333
- SSOProperties:以下の追加プロパティを、カンマ区切りでA=B;C=D; のような形式で設定。
- Resource:使用している環境のURL。
- AzureTenant:アプリケーションが登録されているAzure AD テナントのId。