Jetty の接続プールから Pipedrive のデータ に接続

Jerod Johnson
Jerod Johnson
Senior Technology Evangelist
Pipedrive JDBC Driver は接続プールをサポートしています。この記事では、Jetty の Web アプリから Pipedrive のデータ に高速に接続する方法を説明します。

CData JDBC Driver for Pipedrive は、Java Web アプリケーションへの統合が簡単です。この記事では、接続プールを設定することで Jetty から Pipedrive のデータ に効率的に接続する方法を説明します。Jetty で Pipedrive 用の JNDI リソースを設定していきましょう。

Salesforce 用の JDBC Driver を JNDI データソースとして設定

以下のステップで Jetty から Salesforce に接続します。

  1. Jetty ベースで JNDI モジュールを有効にします。次のコマンドは、コマンドラインから JNDI を有効にします。

    java -jar ../start.jar --add-to-startd=jndi
    
  2. インストールディレクトリの lib サブフォルダにある CData およびライセンスファイルを、コンテキストパスの lib サブフォルダに追加します。
  3. リソースとそのスコープを宣言します。リソース宣言に必要な接続プロパティを入力します。次の例では、WEB-INF\jetty-env.xml に Web アプリレベルで Pipedrive データソースを宣言しています。

    
    <Configure id='pipedrivedemo' class="org.eclipse.jetty.webapp.WebAppContext">
        <New id="pipedrivedemo" class="org.eclipse.jetty.plus.jndi.Resource">
        <Arg><Ref refid="pipedrivedemo"/></Arg>
        <Arg>jdbc/pipedrivedb</Arg>
        <Arg>
          <New class="cdata.jdbc.pipedrive.PipedriveDriver">
            <Set name="url">jdbc:pipedrive:</Set>
            <Set name="AuthScheme">Basic</Set>
            <Set name="CompanyDomain">MyCompanyDomain</Set>
            <Set name="APIToken">MyAPIToken</Set>
          </New>
        </Arg>
      </New>
    </Configure>
    

    Pipedrive 接続プロパティの取得・設定方法

    Pipedrive には、接続および認証する2つの方法があります。Basic およびOAuth です。

    Basic 認証

    Basic 認証で認証するには:
    1. API トークンを取得します。
      1. Pipedrive ポータルを開きます。
      2. ページ右上のアカウント名をクリックします。Pipedrive はドロップダウンリストを表示します。
      3. 会社設定 -> Personal Preferences -> API -> Generate Token に移動します。
      4. 生成されたAPI トークンの値を記録します。また、CompanyDomain を控えておきます。これは、PipeDrive ホームページのURL に表示されます。(これは会社の開発者用サンドボックスのURL です。)
    2. 次の接続プロパティを設定します。
      • APIToken:取得したAPI トークンの値。
      • CompanyDomain:開発者サンドボックスURL のCompanyDomain
      • AuthSchemeBasic
    3. 承認されたユーザー名とパスワードでログインします。

    API トークンはPipedrive ポータルに保存されます。これを取得するには、会社名をクリックし、ドロップダウンリストを使用して会社設定 -> Personal Preferences -> API に移動します。

    OAuth 認証

    ユーザー名やパスワードへのアクセスを保有していない場合や、それらを使いたくない場合にはOAuth ユーザー同意フローを使用します。認証方法については、ヘルプドキュメントの「OAuth 認証」セクションを参照してください。

  4. Web.xml でリソースを設定します。

    
      jdbc/pipedrivedb
      javax.sql.DataSource
      Container
    
    
  5. これで、java:comp/env/jdbc/pipedrivedb をルックアップして Pipedrive にアクセスできます。

    InitialContext ctx = new InitialContext();
    DataSource mypipedrive = (DataSource)ctx.lookup("java:comp/env/jdbc/pipedrivedb");
    

Jetty 統合の詳細

上記のステップでは、シンプルな接続プールのシナリオでドライバーを設定する方法を説明しました。その他のユースケースや詳細については、Jetty ドキュメントのWorking with Jetty JNDI の章を参照してください。

はじめる準備はできましたか?

Pipedrive Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

Pipedrive Icon Pipedrive JDBC Driver お問い合わせ

Pipedrive データと連携するパワフルなJava アプリケーションを短時間・低コストで作成して配布できます。