跳转到内容
技术文章
作者简介照片坂本美万博新体育手机客户端美

SalesforceにあるカスタムオブジェクトをSAP HANA CloudへSDIで連携する方法

概要説明

智能数据集成(SDI)を使用して,SalesforceにあるカスタムオブジェクトをSAP HANA Clouldへデータ連携する検証作業を行いました。

このブログポストでは,SalesforceとSAP HANA云をSAP HANA数据供应代理(以下DPエージェント)で連携させるための設定方法について紹介します。

なお,Salesforceとの接続のために,ADVANTCO社製のアダプタを使用しました。
ここに,advantco社のご協力に深く感謝の意を表します。

ブログポストでは,以下のセクションに分けて方法を説明します。

  1. dpエジェントの導入とhana接続設定
  2. Salesforce用アダプタのデプロと登録
  3. SAP HANA Cloudのリモ,トソ,スの追加

前提

以下の環境が事前に構築されていることとします。

  1. Salesforce
  2. SAP HANA云
  3. DPエジェントをンストルするための操作系统(Linux/Windows)
    今回はWindows環境を使用しています。

それでは,進めていきましょう。

1.dpエジェントの導入とhana接続設定

SAP HANA CloudのSAP帮助门户を参考にしてdpエジェントをンストルします。
前提に記載した通り,DPエージェントは,SAP HANA云とは独立したOS上にインストールをします。

  1. DPエ,ジェントからSAP HANA Cloudへ接続するためHANAユ,ザを作成します。SAP HANA Cockpitを開き,以下の権限を持ユザを作成してください。
    系统权限 代理管理员,适配器管理员
  2. Windows環境固有の問題で,DPエージェントインストール後にDDLの不足によって起動エラーが発生する場合があります。必要に応じてSAPNote2959710に従ってDPエージェントをインストールするWindowsOSにx64 Visual c++可再发行的包を事前にインストールしておきます。
  3. インストール完了後,コマンドプロンプトを開き,以下のコマンドからインストールパスに格納されているagentcli.batを起動し,DPAgent配置工具を開きます。
    cd C:\usr\sap\dataprovagent\bin agentcli.bat——configAgent .bat
  4. Option2(启动或停止代理)を選択後,続いて,Option1 (Start)を選択して,エージェントを起動します。
    DPAgent % 20详细% 20的工具
  5. 起動完了後,再度上記の画面に戻り,Option6 (SAP HANA连接)を選択し,
    続いて,Option1(通过JDBC连接SAP HANA Clod)を選択します。
  6. 以下,接続に関するプロンプトに対して入力を行います。(環境や要件に応じて設定は適宜変更して下さい)。
    使用加密的JDBC连接 真正的
    主机名 HANA存储节点ンスタンスのEndpointのホスト名
    ※SAP HANA平台座舱から確認できます
    端口号 HANA esc esc esc esc esc esc esc esc esc esc esc esc esc esc esc esc esc esc
    ※SAP HANA平台座舱から確認できます
    Agent Admin HANA用户 手順1、で作成したhanaユザ名
    Agent Admin HANA用户密码 手順1、で作成したhanaユザのパスワド
    使用代理服务器
    Agent Messaging的HANA用户名 (新規登録の場合)任意のユ,ザ名
    (既存アカウントを利用する場合)使用するユ,ザ名
    Agent Messaging的HANA用户密码 (新規登録の場合)任意のパスワ,ド
    (既存アカウントを利用する場合)上記ユ,ザのパスワ,ド
    是否需要创建一个新的SAP HANA用户… 真正的
    Agentとのコミュニケション用のアカウントを新規登録する場合はtrueを選択します。
    既存アカウントを利用する場合は假を選択してください。
  7. 無事接続設定が完了したら,DPAgent配置工具のトップ画面まで戻りOption7(代理注册)を選択し,続いてOption1(注册代理)を選択します。
  8. エ,ジェントを任意の名前で登録します(ここでは' dpagent_172 'としています)。
    このエジェント名はラセンスキの登録の際に必要となるため,控えておきます。

これで,DPエ,ジェントの登録と,SAP HANA Cloudへの接続設定が完了です。
このセクションの作業でDPエージェントとSAP HANA云とのJDBC接続を確立することができました。

次のセクションでは,DPエージェント上にSalesforce用アダプタを登録して,SAP HANA云がアダプタを介してSalesforceに接続できるようにします。

2.Salesforce用アダプタのデプロと登録

advantco社製アダプタのデプロescと登録を行います。
今回は接続検証のために直接ADCANCO社からトライアル版のアダプタとライセンスキーを提供いただいています。
このセクションの詳細な手順はADVANTCO社のAdvantcoSFDCAdapter InstallationGuideをもとに実施します。ガaapl . exeドはアダプタと併せてadvantco社より入手可能です。

  1. ADVANTCO社製のSalesforceアダプタ(jarファイル)を入手し,DPエージェントのインストールされたサーバへアップロードします。
  2. 手順1.3と同様にして,DPAgent配置工具を開きます。
  3. Option9(定制适配器)を選択し,続いてOption2(部署自定义适配器)を選択します。
  4. 手順2.1でアップロドしたアダプタ(jarファル)を絶対パスで指定します。
  5. 無事アダプタのデプロイが完了したら,DPAgent配置工具のトップ画面まで戻り,Option8(适配器注册)を選択し,続いてOption2(适配器)登记を選択します。
  6. 适配器名称に' AdvantcoSFDCAdapter 'と入力します。
  7. コマンドプロンプトから以下のコマンドを実行し,DPAgent适配器配置工具を開きます。
    これまで操作を行ってきたDPAgent适配器配置工具とは,蝙蝠ファイル実行時のパラメータが異なりますので,注意してください。

    cd C:\usr\sap\dataprovagent\bin agentcli.bat——configAdapters .bat
  8. Option2(设置适配器首选项)を選択し,続いてOption28(设置得天独厚fdcadapter首选项)を選択します。
  9. ラセンスキをコピ&ペストで入力します。
  10. オプションで,監視用のhanaユ,ザ名とパスワ,ドを入力します。
    このユーザ設定は,データのリアルタイム連携(实时变化数据捕获(CDC))を行う場合においては必須となります。この博客ではその設定手順にいては割愛します。

ここまでの作業で,アダプタのデプロ。

3.SAP HANA Cloudのリモ,トソ,スの追加

最後のセクションでは,いよいよSAP HANA云上でリモートソースとしてSalesforceを登録し,Salesforce上のデータをSAP HANA云で表示させるところまでを説明します。

  1. HANA数据库资源管理器を開き,远程源を右クリックし,添加远程源をクリックします。
  2. Salesforceへ接続するための接続情報を入力します。
    パラメ,タは多岐にわたりますが,ここでは主要なものに絞って記載します。

    源名称 HANA上でのSalesforceのリモ,トリソ,ス名
    ※任意の名前を入力します
    适配器名称 AdvantcoSFDCAdapter
    源位置 手順1.8で登録したdpエジェント名
    登录认证端点 認証要求を送るためのSalesforceのログンサバ
    用户名 Salesforceのユ,ザID
    密码 上記idのパスワ,ド
    安全令牌 SalesforceのAPIを利用する際に必要となるト,クン
    ※Salesforce、の管理画面より発行をするか,Salesforceのアプリケーション管理者へ発行の依頼をして入手してください。
    读取超时 アダプタがSalesforceからデタを読み取る際の応答待時間(秒)
    连接超时 アダプタがSalesforceから初期接続を行う際の応答待時間(秒)
  3. リモートソースの設定が成功すると,HANA驾驶舱上でリモートオブジェクトを見ることができるようになります。
  4. リモートオブジェクトを直接HANA上でテーブルとして取り扱うことはできないため,リモートオブジェクトを仮想テーブル(虚拟表)として定義します。
  5. 定義した仮想テ,ブルに対して,选择クエリを実行してください。SAP HANA云上で Salesforceのカスタムオブジェクトを参照できることが確認できます。

以上でSalesforceのカスタムオブジェクトへの接続作業は一通り終了です。お疲れ様でした!

おわりに

最後までお読みいただいてありがとうございます。

この博客ではSalesforceのカスタムオブジェクトとSAP HANA云との連携設定を紹介しました。
ADVANTCO社のガイドによれば,追加で設定を行うことでSalesforceからのリアルタイム連携も実現できるようです。

SalesforceとSAP HANA云とのデータ連携に興味のある方のお役に立てたのであれば幸いです。

指定的标签

      2的评论
      你一定是登录评论:评论或回复一篇文章
      作者的个人资料照片万博新体育手机客户端马克西姆西蒙
      马克西姆西蒙

      ブログでユ、スケ、ス紹介をしていただきありがとうございます!

      ADVANTCO社製のSalesforceアダプタ(jarファescル)はどのように入手できますか?
      ネットで購入·ダウンロ,ド可能ですか?

      作者简介照片坂本美万博新体育手机客户端美
      坂本水泵
      博客作者

      コメントありがとうございます!

      今回の検証では,advantco社から直接アダプタを提供していただきました。

      コミュニティのルルに抵触するので,入手方法の詳細にいては差し控えますが,
      ドライバを入手するには,ADVANTCO社WebサイトやSAP商店でコンタクトを取っていただく方法があると思います。

      よろしくお願いいたします。