SAP Hybris JDBC Driver

SAP Hybris C4C にJDBC インターフェースで双方向データ連携

リアルタイムSAP Hybris C4C データにJava ベースのBI、ETL、帳票ツールやカスタムアプリからSQL でデータ連携。


  ダウンロード   価格

SAP 関連ドライバーはこちら


SAP Hybris JDBC Driver を使って、あらゆるJDBC 対応のアプリケーション・ツールからリアルタイムSAP Hybris C4C データにデータ連携できます。 ドライバーによってRDB データソースのODBC と同じ感覚で、SAP Hybris C4C にSQL でデータ連携が可能になります。 CData ドライバーは単体で機能し、追加のソフトウェアのインストールは不要です。

機能紹介

  • SAP Hybris Cloud for Customer (C4C) データへのSQL クエリでの連携を実現
  • 非DB データソースへのパワフルなメタデータクエリで、SQL ライクなデータアクセスを実現
  • クエリ最適化により、可能な限りSQL オペレーションをサーバー側にプッシュし、パフォーマンスを最適化
  • サーバーサイドでサポートされないクエリでも、クライアントサイドのSQL 実行エンジンによりSQL-92 オペレーションを実現
  • SAP Hybris C4C データにリアルタイムアクセス
  • BI、帳票、ETL ツールやカスタムアプリへのシームレスなデータ連携
  • データ集計、複雑なJOIN クエリなどのSQL をフルサポート
  • TLS 1.2、SHA-256、ECC を含むモダンな暗号化技術によるセキュアな通信。

スペック

  • SAP Hybris C4C に双方向連携可能なピュアJava タイプ4/5 JDBC Driver。
  • 標準SQL で SAP Hybris C4C データを直接操作。標準JDBC インターフェースでSAP Hybris C4C 連携を実現。
  • ノンコーディングでのBI、帳票、ETL ツール連携が可能に。
  • SAP RFC にJava アプリケーションから直観的に連携。
  • データ、パラメータ、& メタデータでUnicode をフルサポート。
  • 32-bit、64-bit オペレーティングシステムをサポート


複数データソースのバンドルプランでも利用可能
JDBC DESKTOP SUBSCRIPTIONS
225+ JDBC Drivers で、BI、帳票、ETL からリアルタイム連携。
詳細

SAP Hybris JDBC Driver が使えるアプリケーション

機能・特徴


  • Pure Java タイプ 4/5* 準拠のドライバー

    Java アーキテクチャ完全準拠で、クライアント側のライブラリに依存しないネイティブプロトコルを実現します。
    * CData ドライバーはタイプ5ドライバーの定義を満たします(正式にはJDBCは4タイプ)。

  • All-In-One 配布

    JDBC 3.0、JDBC 4.0要件、およびJVM 1.5版を満たすシングルJAR。

  • 互換性認証済み*

    CData ドライバーは広範囲な水準のテストを行っているほか、SAP Crystal Reports、Pentaho、Business Objects、Crystal Reports などの業界トップクラスのアナリティクス・帳票ツールから互換性認証を受けています。
    * こちらから ナレッジベース how-to 記事をご覧ください。

  • メタデータ検出

    JDBC DatabaseMetaData をフルサポートし、拡張可能なスキーマ検出機能を有します。ユーザー権限に即したテーブル、カラム、キー、や他のデータ定義を生成します。

  • 主要なIDE に統合

    Eclipse、IntelliJ、NetBeans などの主要なJava IDE をデザインタイムでサポート。

  • JDBC リモーティング

    CData のリモーティング機能を使って、異なるプラットフォーム(Java、.NET、C++、PHP、Python、etc.)のさまざまなクライアントからの接続(ODBC、JDBC など)が可能なJDBC 接続をホストすることができます。JDBC リモーティングにより、MySQL ワイヤプロトコルサーバーが利用できます。

  • レプリケーションとキャッシング

    CData のレプリケーションやキャッシングコマンドにより、簡単にローカルおよびクラウドデータストア(Oracle、SQL Server、Google Cloud SQL、etc.)へのデータのコピーができます。レプリケーションコマンドはインテリジェントな差分更新によるデータのキャッシュを行う機能を備えています。

  • 文字列型、日付型、数値型のSQL 関数群

    CData ドライバーは50以上の関数ライブラリを持ち、カラムと出力フォーマットを操作します。代表的な例では正規表現、JSON、およびXML 処理機能があります。

  • コラボラティブクエリ処理

    CData ドライバーはクライアント側における追加処理を実現することにより、接続するデータソースの機能を高め、SUM、AVG、MAX、MIN などの分析集計を可能にします。

  • 容易なスキーマのカスタマイズ

    JDBC ドライバーのデータモデルはテーブル / カラムの追加や削除、データ型の変更などのカスタマイズが簡単に行えます。追加ビルドは不要です。カスタマイズは、human-readable スキーマを使ってランタイムで編集ができます。

  • セキュアな接続

    すべてのクライアント - サーバー間接続において、TLS / SSL データ暗号化などのエンタープライズレベルのセキュリティ機能が備わっています。

JDBC Driver パフォーマンス

伝統的なリモートアクセスのアプローチでは、パフォーマンスがアプリケーションのボトルネックです。アプリケーションが社内利用であれ、商用であれ、ウェブやモバイルアプリケーションであれ、スローなパフォーマンスはプロジェクトの成功を妨げます。リモートソースにアクセスすること自体がパフォーマンス悪化の問題をはらんでいるのです。以下は代表的な問題です。

  1. ネットワーク接続 - モバイルアプリケーションでよくある、スローなネットワーク接続や遅延の問題。
  2. サービスの遅れ - サーバー側のハードウェアやソフトウェアの更新によるサービスの中断がもたらす遅れ。
  3. 大容量データ - 大容量データの意図的な、もしくは意図しない要求。
  4. 切断 - ネットワーク接続の切断。

CData JDBC Driver for SAP Hybris C4C のパワフルなスマートキャッシング技術を使って、パフォーマンスを大幅に向上させアプリケーションのボトルネックを解消できます。

スマートキャッシング

スマートキャッシングをオプションとして設定可能です。クエリされたデータをローカルデータベースにソートできます。スマートキャッシングを有効にすると、パーシスタントなローカルキャッシュデータベースが作成され、リモートソースから取得したデータのレプリカが保持されます。小さく軽量で高速なキャッシュデータベースは、パーシスタントストレージとして複数の接続が可能です。

JDBC Driver を使ったキャッシュは、以下を含む多くのオプションにより柔軟な設定ができます。

  • オートキャッシュ - すべての要求に対し、自動でデータのローカルキャッシュを保持。CData プロバイダーを使うと、SELECT クエリを実行するたびに自動的にデータをキャッシュデータベースにロードします。クエリで返された各行は、必要に応じてキャッシュデータベースの対応するテーブルに挿入および更新されます。
  • エクスプリシットキャッシュ - オンデマンドでのキャッシュ。格納するデータとそれを更新するタイミングを細かく設定できます。エクスプリシットキャッシュでCACHE ステートメントを明示的に実行すると、キャッシュコンテンツをフルコントロールできます。
  • ノーキャッシュ - すべての要求はライブデータにのみアクセスし、ローカルキャッシュファイルは作成されません。

このパワフルなキャッシング機能を使うとアプリケーションのパフォーマンスを向上し、オフラインでもアプリケーションの一部機能を継続的に利用できます。ローカルストレージや、データのシリアライゼーション / デシリアライゼーションのためのコーディングは不要です。

JDBC Driver のキャッシングに関する情報およびベストプラクティスは、ヘルプファイルをご覧ください。

エンタープライズレベルのリモーティング

SAP Hybris C4C データのMySQL / SQL エントリーポイント

CData JDBC ドライバーには完全に統合されたパワフルなリモーティング機能が備わっており、バーチャルにどこからでもSAP Hybris C4C にアクセスできます。CData ドライバーは、インカミングSQL およびMySQL クライアント接続の受容と、データベースの標準リクエストへのサービスのオプション機能を備えています。

CData JDBC ドライバーを使って、SQL Server またはMySQL をサポートするあらゆるクライアントからSAP Hybris C4C データに連携できます。ウェブやモバイルアプリケーションからCRM、CMS システム、SQL Server Analysis Services のようなBI ツール、さらにはMySQL Workbench のような馴染みのあるマネージメントアプリケーションなどでの連携が可能です。

  • 外部データにアクセスできるいかなるアプリケーションからでも、SAP Hybris C4C にバーチャルにアクセスします。SQL Server またはMySQL データにアクセスできるアプリケーションであれば、このドライバーを使ってSAP Hybris C4C に接続できます。
  • SAP Hybris C4C をSQL Server Analysis Services のような馴染みのあるBI ツールに接続できます。
  • SQL リンクサーバー接続経由で、エンタープライズSAP Hybris C4C 統合を実現します。
  • リモートデータベース接続の業界標準であるMySQL およびSQL (TDS) リモートアクセスプロトコルをサポートしています。
  • リモート接続には高度なワイヤプロトコル SSL セキュリティを提供しています。


コーディングによるSAP Hybris C4C データへの接続

SAP Hybris C4C ドライバーはSQL Server またはMySQL の標準インターフェースを備え、データの読み出し / 書き込み(CRUD)をサポートします。どのソリューションアーキテクチャであっても、このパワフルなリモーティング機能を使ってアプリケーションを簡単にSAP Hybris C4C に接続できます。

標準的なクライアントライブラリの一つを使ってNET、Java、PHP、Python、Ruby、Objective-C、etc. からSQL / MySQL にアクセスし、SAP Hybris C4C への統合を始めましょう。

エンタープライズレベルのJDBC 接続

SAP Hybris JDBC Driver を使って、Java / J2EE アプリケーションから簡単に SAP Hybris C4C にデータ連携することができます。RDB へのアクセスと同じ感覚で、SAP Hybris Driver を使うだけでデータに標準SQL でアクセス。CData ドライバーは単体で機能し、追加のソフトウェアのインストールは不要です。

  • さまざまなツールを使ってSAP Hybris C4C にアクセス。JDBC インターフェースを使って、Java ベースのアプリケーションおよび開発テクノロジーからSAP Hybris C4C にアクセス可能です。
  • リモート接続の高度なワイヤプロトコルSSL セキュリティ。
  • アプリケーションの配布および設定の高速化。

BI、ETL、帳票ツールからSAP Hybris C4C に接続

JDBC はJava ベースのアプリケーションをデータに接続するためのインターフェースで、幅広くサポートされています。多くのBI、帳票、ETL、データベース、およびアナリティクスツールが、JDBC 接続でデータの読み書きを行う機能を備えています。

  • DBeaver
  • DbVisualizer
  • IntelliJ
  • DataSpider
  • AWS Glue
  • UnitBase
  • Databricks
  • Apache Spark
  • Apache Nifi
  • Apache Tomcat
  • Cloud Data Fusion
  • Mendix
  • JasperSoft Studio
  • KNIME
  • JBoss
  • Apache Camel
  • R
  • Neuron
  • Apache Solr
  • Crystal Reports
  • Denodo
  • Actionista!
  • QuickSolution
  • その他多数のツールに対応

SAP Hybris Driver により、標準準拠のJava JDBC ドライバーでSAP Hybris C4C サービスに複雑な操作なしにデータ連携ができます。アプリケーションからSAP Hybris Driver を通じてシンプルなTransact-SQLを使い、SAP Hybris C4C にアクセスします。

CData JDBC Driver for SAP Hybris C4C はデータ連携の問題を解決し、パワフルなセキュリティ機能、スマートキャッシング、バッチ処理、ソケットマネジメントなどを実現します。

SAP Hybris C4C アプリケーション統合

SAP Hybris Driver はConnection、Statement、ResultSet を含む、MySQL やOLEDB 向けのJDBC ドライバーと同じJDBC アーキテクチャを有します。そのため、SAP Hybris C4C データに使い慣れた方法で連携できます。SAP Hybris Driver は標準的なIDE(Eclipse、IntelliJ、NetBeans、etc.)で利用できます。馴染みのあるクラスでのコーディングや、Swing やEclipse SWT Widgets などのデータコントロールから利用できます。

例:

Connection conn = 
	DriverManager.getConnection("jdbc:saphybrisc4c:user=myuseraccount;password=mypassword;");

boolean ret = stat.execute("SELECT * FROM Leads");
ResultSet rs=stat.getResultSet();
while(rs.next()){
  for(int i=1;i<=rs.getMetaData().getColumnCount();i++)
  {
    System.out.println(rs.getMetaData().getColumnName(i) +"="+rs.getString(i));
  }
}


双方向連携:CRUD をフルサポート

SAP Hybris Driver はRead-only 機能にとどまらず、CRUD 処理(作成、取得、更新、削除)をフルサポートしています。アプリケーションのエンドユーザーはRDB を利用するように、SAP Hybris Driver が表示するデータを簡単に活用できます。

Connection conn = 
	DriverManager.getConnection("jdbc:saphybrisc4c:user=myuseraccount;password=mypassword;");
	
String query = "UPDATE Leads SET Where= ..."; 

PreparedStatement pstmt = conn.prepareStatement(query);
pstmt.setString(1, "Location");
pstmt.setString(2, "UID");
pstmt.execute();
int count=pstmt.getUpdateCount();