SAP SQL Anywhere 製品概要 SAP ジャパン(株) Nob. 7, 2014 免責事項 このプレゼンテーションは、弊社の一般的な製品の方向性を説明するものであり、 購入の意思決定を行う際の判断基準にはなりません。このプレゼンテーションは、 SAPとのライセンス契約またはその他の契約を前提とするものではありません。 SAPは、このプレゼンテーションに概説された事業の実現、またはこのプレゼン テーションに記載されたいかなる機能の開発またはリリースに対する義務も負いま せん。このプレゼンテーションおよび SAP の戦略および予定されている将来の開 発方針及び時期は変更される可能性があり、SAPは随時、理由の如何を問わずに事 前の予告なく変更できるものとします。 本書は、商業性、特定目的への適合性または非侵害性等の黙示的保証を含めて、明 示または黙示を問わず、いかなる保証をも伴うものではありません。SAP による 意図的または重大な過失に起因する損害を除き、本書の誤記、脱落等の過失につい て SAP は責任を負わないものとします。 本資料記載事項は作成日時点の情報であり、以降予告なく変更される可能性があり ます。 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 2 SQL Anywhereは、SAP Real-time Data Platform戦略の中に 位置づけられ、戦略的に投資・技術交換されていきます。 他社 ツール SAP Business Suite SAP Business Warehouse SAP Big Data Applications SAP Analytics SAP Mobile カスタム アプリケー ション SAP NetWeaver (On Premise/Cloud) SAP Real-time Data Platform SAP ASE SAP HANA SAP IQ SAP ESP SAP Replication Server SAP Data Services SAP MDG, MDM, DQ Common Landscape Management SAP SQL Anywhere HADOOP NoSQL MPP Scale-Out 共通モデリング SAP Power Designer オープンな開発API群とプロトコル群 Enterprise Information Management © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 3 旧Sybase データベース SAP ASE、SAP IQ、 SAP SQL Anywhere のポジショニング いわゆる汎用DB。一般的なシステムでのDBの利用方法。 他社製RDBMSもほとんどは元々この用途用 オンライン トランザクション プロセス (OLTP) データ センター 企業内 社外 意思決定サポート 混在ワークロード ASE ターゲット SQL Anywhere ターゲット 「分析」 「検索」 に特化したシステム。 他社製RDBMSでは、区別なく汎用DB を流用していることが多い データ分析 IQ ターゲット IQ Edge Edition ターゲット 特に「データウェア ハウス」「ビッグ データ」と言った キーワードの領域 特にデータ量が多 い場合は、IQ Edge Editionが向 いています。 ASE、SQL Anywhere は、いわゆる「汎用DB」 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 4 SAP SQL Anywhere 概要 SAPジャパン株式会社 Aug 22, 2014 SAP SQL Anywhere の歴史 • • • • 前身は Watcom C/C++などのコンパイラーで当時一世を風靡したカナ ダの Watcom 社が、1992年に PC 専用に開発した Watcom SQL (DOS 版) という RDBMS Powersoft 社によるWatcom社の買収後、Sybase 社に買収されるが、 旧 Watcom 部隊は、Sybase の子会社 iAnywhere Solutions 社を設立し、 SQL Anywhere の事業を継続 SAP社による Sybase の買収により、SAP 製品となる。現在も旧 Watcom 拠点で開発を継続 日本では、2003年のアイエニウェア・ソリューションズ株式会社設立 により、サイベース株式会社より事業を移管。2013年1月に SAP ジャ パン株式会社に法人統合され、事業を継続 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 6 「SAP SQL Anywhere とは」 一言で言うと・・・ 競合として、SQL Server や MySQLを意識して開発されている 汎用RDBMSです。 標準SQL準拠、一般的な開発ツールや言語をサポート。使いやすいツールを備え、特別なトレーニングなしに利用できる ハードルの低さがウリです。 軽量で、自己管理性に優れるので(ほったらかしておいても動く)、結果、 大量に配布するアプリケーション埋め込みに特に強みを発揮します。 特にパッケージソフトや、代理店システムなどに広く利用されています。 もちろん、1台のマシンでしか使わない小規模システムでの利用も可能です。 流通経由で購入されるお客様は、中小企業システムや部門システムなど小規模システムでの利用が多い です。 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 7 SAP SQL Anywhere のユニーク性 「Point of Business (ビジネスの現場)」で 「Always Available (いつでも利用できる)」 アプリケーションの基盤として最適 実績 この世に登場して20年以上。日本でリリースして15年以上。 世界で1,000 社を超える ISV、2 万人を超える開発者による、 1,000 万件以上の導入実績 (安定稼働) 優れたリソース効率 スマートなメモリー使用により、一般向け汎用ハードウェ ア上で最小限の占有メモリーで稼動 (安いマシンで可) パワフル 初期設定のまま高いパフォーマンスを発揮し、数千人のユー ザー、数百 GB のデータに対応 (一般的なイメージ以上) メンテナンスがほとんど不要 業界リーダー © 2014 SAP SE or an SAP affiliate company. All rights reserved. 自己管理、自己チューニング、自己修復、リモート サポート (優れた技術による自動化) DOSベースのPC用DBとしてスタートした業界初のモバイルデータ ベース。現在では、Blackberry、Windows Mobile、iPhone をサ ポートする唯一のベンダー(サーバーからモバイルまで広く対応) Customer 8 Windows サーバー (数千ユーザー) Windows 部門サーバー (数十ユーザー) Windows デスクトップ(シングルユーザー) Windows ノートPC Windows タブレットPC Windows CE 機器 iPhone/iPad Android ガラ系携帯 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Ultra Light の対応範囲 MAC OS デスクトップ&サーバー SQL Anywhereはスイート製品 のため、2種類のデータベース が存在します。 SQL Anywhere の対応範囲 Linux デスクトップ&サーバー シングル ユーザー (スタンドアロン型) 競合のSQL Serverでは対応し ていません。 UNIX デスクトップ&サーバー マルチ ユーザー (サーバー型) SQL Anywhereのカバー範囲 Ultra LightはSQL Anywhereのサブセット です。 Customer 9 SQL Anywhere RDBMS – 利用イメージ --- どんな使い方でも 標準的な技術を利用した同じRDBMSで、クラウドからWeb、クライアント・サーバ型、スタンドアロンからモバイルまで 幅広いアプリケーションに対応します。 オフィス データセンター SQL Anywhere 個人 スタンドアロン SQL Anywhere 流通経由で購入されるのは 小規模クラサバ用が一番多 い。 MSDEやSQL Server Expressなど無償 RDBMSが利用されていることが多い領域 一番手離れ良く売れる領域 Ultra Light SQL Anywhere 部門 SQL Anywhere Ultra Light モバイル 大規模クラサバ/Web Oracle やSQL Serverが使わ れていることが多い領域 リモート拠点/代理店 小規模クラサバ 一般的な汎用RDBMSの利用方法 © 2014 SAP SE or an SAP affiliate company. All rights reserved. 組込み スタンドアロン DBなしでテキストファイルで手組で作られることが多い 領域。または、ローカルにデータを持たずWebのオンラ インソリューションのみ。その場合オフライン利用不可 のため、オフライン利用の需要には最適です。 MSDEやSQL Server Expressなど無償RDBMS が利用されていることが多い領域です。 Customer 10 SQL Anywhere デザインコンセプト 使いやすい 箱から出してすぐの状態でパフォーマンスを発揮 組み込みが可能なこと 双方向/オープン クロスプラットフォーム 顧客の要望に耳を傾け対応 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 11 SQL Anywhere RDBMS の概要 もう一歩踏み込んで少し知りたい方に 特徴 特徴 特徴 特徴 特徴 付属の同期ミドルウェアと組み合わせれば 支店・代理店システム © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 12 SQL Anywhere パッケージに含まれる主なコンポーネント 使われているほとんど はこれです。 SQL Anywhere (パッケージの名前であり、メインのRDBの名前) Windows、Linux、Solaris、HPUX、AIX、MACなど数多くのプラットフォームで稼動するデータ ベース。箱から出してすぐの状態(デフォルト)で高速で稼動し、自己管理機能に優れ、信頼性が 高い。限られた容量上で稼動し、フル機能のSQL機能を装備 Ultra Light スマートフォンやWindows CEベースのハンディーターミナルなど小さな機器用のデータベースシ ステム。SQL Anywhereのサブセットで機能は限定される。フルトランザクションプロセスのサ ポート、開発モデル、エンタープライズデータストアとのシンクロナイゼーション Ultra Light J さらに小リソースの機器、AndroidやBlackberry他、J2ME環境向けのピュアJavaのデータベースシ ステム。さらに機能は限定される。SQL、フルのトランザクションプロセスをサポート。エンター プライズ・データストアとのシンクロナイゼーション Mobile Link リレーショナル・データベース間の情報を共有するためのシンクロナイゼーション・テクノロジー。 システム全体のトランザクションの統合を維持。競合解決に優れ、何万クライアント、何十万クラ イアントのスケーラビリティーを誇る。統合データベース側はSQL Anywhere以外にもOracle、 SQL Server、DB2、MySQL、ASE、IQ、HANAなどに対応 SQL Anywhereの独自性を高める、 優れたテクノロジー © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 13 SQL Anywhere パッケージに含まれる主なコンポーネント Sybase Central SQL Anywhere、Ultra Light、Mobile Link、SQL Remoteを管理するツール。ツリー構造になっており、 コピー&ペーストで管理が可能。ストアド・プロシージャデバッガをビルトイン Interactive SQL SQL クエリエディタ 。SQL 文を実行し、データベースのデータを表示する、データベースユーティリ ティ。 SQL Anywhere モニター 24時間365日SQL Anywhereサーバーの状態を管理。SQL Anywhere データベース、Mobile Linkサー バー、Relay Serverをコレクト。システムがうまく機能していない場合に修正方法を提案 Relay Server Web サーバを通じて通信するモバイルデバイスとバックエンドサーバの間の負荷をセキュアに分散し、 フォールトトレラントな環境を提供 PowerDesigner Physical Data Model データベース設計ツール SAP Sybase PowerDesigner の一モジュール。グラフィカルに表現されたデー タベーススキーマを使用してデータベースの生成や修正を実行。テーブル、カラム、インデックス、 キー、ビュー、物理記憶領域、トリガ、およびストアドプロシージャをカスタマイズしてデータベース を最適化 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 14 SQL Anywhere – 利用イメージ SQL Anywhere ならでは --- Mobile Link データ同期によるシステム間連携 / 分散したデータを統合 統合DBは、 Oracle/DB2/SQL Server/MySQL/HANA/ASE/ IQ/SQL Anywhere に対応 データセンター Mobile Link エンタープライズ システム オフィス スタンドアロン 個人 双方向差分同期 SQL Anywhere SQL Anywhere 部門 Ultra Light SQL Anywhere SQL Anywhere Ultra Light モバイル 大規模クラサバ/Web リモート拠点/代理店 小規模クラサバ © 2014 SAP SE or an SAP affiliate company. All rights reserved. 埋め込み スタンドアロン またはネットワークが不安定 な環境向けのオフラインソ リューションに最適 Customer 15 Mobile Linkのデータ同期で実現する業務イメージ データ同期とは: 基幹DBサーバ 離れた場所で発生したそれぞ れのデータを「随時」相互に 反映すること 基幹DB Mobile Link 同期ミドルウェア Oracle SQL Server DB2 MySQL ASE IQ HANA … 支店・部門 / 代理店 SQL Anywhere POSレジ 基幹DBサーバーの全てのデータのコピーを持つわけではなく、 必要なデータだけを持つ 配送業務 メンテナンス業務 SQL Anywhere Ultra Light × ローカルデータ参照 Ultra Light オフライン時はローカルデータ参照することで、いつでも使えるシステム × 営業支援 × ローカルデータ参照 Ultra Light ネットワークの接続状況に依存しない確実なデータアクセスと快適なレスポンス © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 16 進化し続けるSQL Anywhere SAP SQL Anywhere16 新機能 SQL Anywhere – 直近3バージョンの機能強化 SQL Anywhere: パフォーマンス機能 SQL Anywhere 10 (2006) • マテリアライズドビュー • スナップショットアイソレー ション • イントラクエリーパラレリズム • パラレルバックアップ • カラム圧縮 • 新インデックス設計 • 新ストレージフォーマット • 背後でのチェックポイントの書 き込み • 新カタログ • 外部 Java VM • クライアントでの文のキャッ シュ • BLOB ストレージのコントロー ルとバフォーマンスの改善 SQL Anywhere 11 (2008) • 即時マテリアライズド ビュー • テーブルへのマージ • トランザクションログのコンテ ンションの削減 • 並列ソート • 並列インデックススキャン • インデックスの圧縮 • インデックスオンリー検索 • 低コストな文の実行速度向上 並 列アーカイブバックアップ • データのインポート機能の向上 • シンプルな文のキャッシング © 2014 SAP SE or an SAP affiliate company. All rights reserved. SQL Anywhere 12 (2010) • マルチプログラミングレベルの自 己チューニング • カラム統計の自己回復 • リモートデータアクセスの向上 • 接続プーリングの向上 •OUTER JOINの即時マテリアライズド ビュー • ORM-生成のクエリの最適化強化 • インデックスのパフォーマンスの向上 • 大きいデータベースの検証の改善 • 新しいクエリ実行コストモデル • プライマリのローを更新する場合のイン テリジェントなロッキング Customer 18 SQL Anywhere –直近3バージョンの機能強化 SQL Anywhere: スケーラビリティとモニタリングの機能 SQL Anywhere 10 (2006) SQL Anywhere 11 (2008) • データベースミラーリング (高可用性) • クラスタエージェント • ミラーサーバーへの読み込 み専用アクセス © 2014 SAP SE or an SAP affiliate company. All rights reserved. SQL Anywhere 12 (2010) • 読み込み専用スケールアウト の設定 • データベースミラーリング自 動設定 • 包括的なサーバーミラーリン グ (webベース) Customer 19 SQL Anywhere –直近3バージョンの機能強化 SQL Anywhere: 開発者の生産性向上のための機能 Features SQL Anywhere 10 (2006) • パフォーマンス分析とアプ リケーションプロファイリン グ • 国際化 • Visual Studio 2003 と 2005 との統合 • .NET 2.0 のサポート • Deployment ウィザード • テンポラリープロシージャー • グローバルシェアードテンプ テーブル • JDBC 3.0 のサポート • IPv6 のサポート • テーブルの暗号化 •例外レポーティングと統計収 集 SQL Anywhere 11 (2008) • 全文検索 • 正規表現検索 • Visual Studio 2008との統 合 • Entity Framework を含め た.NET 3.5 サポート • JSON web サービス • 新しいSQL Anywhere C API • Python データベース API • 外部ランタイム環境 (Java, CLR, Perl, PHP) • ASP.NET プロバイダー •Rubyのサポート © 2014 SAP SE or an SAP affiliate company. All rights reserved. SQL Anywhere 12 (2010) • 空間データのサポート • 空間データのビューアー • シーケンス • Select from DML • 全文検索の外部事前フィルタと外 部単語区切りライブラリ • JDBC 4.0 のサポート • Java バッチ処理の強化 • Visual Studio 2010 との統合 • .NET 4.0 サポート • CREATE or REPLACE 句 Customer 20 SQL Anywhere16 の新機能 SAP HANAとのデータ同期への対応 マルチCPUとクエリ内並列処理へのさらなる活用 24×365運用の強化 SAP HANA 更なるパフォーマンスの向上 SAP HANAと何千ものSAP Sybase SQL Anywhere およびUltra Lightデータベースとの双方向同期が可能に データベースミラーリング機能の強化、動的なプロセッサの 割り当て等 停止出来ないシステムの運用性を向上 セキュリティの強化 LDAPに対応することで既存のインフラとの統合も可能に ロールベースのアクセス権限によりきめ細かな権限設定が 可能に © 2014 SAP SE or an SAP affiliate company. All rights reserved. エンタープライズ アプリケーション オフィス 個人 Customer 21 機能概要 パッケージに含まれる主なコンポーネント1 大規模システムでも利用可能なフル機能RDBMS SQL Anywhere RDBMSコンポーネント SQL Anywhere • 大規模DBサーバ、スタンドアロン、モバイルをカバー 軽量ながら初期設定のまま高いパフォーマンスを発揮し、数千ユーザー、数百 GBレベルのデータにも対応 • 柔軟な構成 サーバ/スタンドアロン/Windows CEの3つのエンジンでDBファイルは互換 • 幅広いサポート・プラットフォーム Windows x86およびx64、Windows CE/Mobile、Linux x86およびx64、Solaris SPARCおよびx64、Apple OS X Intel、IBM AIX、HP-UX Itaniumをサポート • 配布・運用管理の自動化や簡素化 容易な配布とクエリ自動最適化 や自動リカバリ機能などの自動管理機能 • 標準に準拠 エントリーレベルのANSI 92 + 拡張、若干の例外はANSI 2003コア仕様に準拠、 Transact-SQL(TSQL) • 様々なインターフェイスをサポート、Visual Studio用アドオンを用意 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 23 RDBMSコンポーネント SQL Anywhere-大規模システムとして 大量データ処理、並行処理に最適な様々な機能を実装 – マテリアライズド・ビュー(実体化ビュー) 大量データからの集計処理になどに最適 適用はオプティマイザが判定、既存アプリケーションの変更不要 ベーステーブルの変更時に即座にリフレッシュするモードを用意 長時間のバッチ処理やストアドプロシジャ実行時のロック(待機時間・競合)を大幅 に軽減 大量データ処理と参照処理の同時実行性を向上 CPU負荷の高い1クエリを、複数CPUで並列処理 マルチCPUの能力を効率的に利用可能 データベースファイルをメモリ上に展開することにより高速なI/Oに対応 レポート作成やデータ参照など多数の要求に対する負荷を軽減し大規模な要求を柔軟に対応 – スナップショット・アイソレーション(読み取り一貫性) – パラレル・クエリ(クエリ間並列処理) – インメモリ・モード – 読み込み専用スケールアウト © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 24 SQL Anywhere-大規模システムとして データベースミラーリング ミラーリングによりDBサーバーのダウン時、スタンバイ系のDBサーバーへ接続先を切り替 えることで、可用性を向上 • • プライマリー(主)、ミラー(副)とアービター(監視)サーバーの構成 クライアントはプライマリ・サーバーへ接続。プライマリの障害時にはアービター がロール(所有権)をミラーへ変更 • アプリケーションから再接続時、ミラーへ接続 • アービターまたは、ミラーがダウンしても接続は維持(フェイルオーバーは不可) • 読み込み専用でミラーサーバーに接続可能 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 25 ミラーリング構成の発展形 読み取り専用 スケールアウト 大規模のWebのバックエンドDBとして 複数の読み込み専用DBサーバーに負荷を分散 • 1つのDBサーバーで読み込み/書き込みが実行される一方で、他のDBサーバーで読み込み専用のアクセスを実行 • スケールアウトのみ、ミラーリングとの組み合わせも可能 • DBのコピーはリアルタイム・ログ・レコードのプッシュ処理によって維持 ライブ・バックアップ機能の拡張により実装 ルートノード HA ミラーサー バー コピーノード ノードは自動あるいは手動で追加 © 2014 SAP SE or an SAP affiliate company. All rights reserved. 公開可能事例募集中 Customer 26 RDBMSコンポーネント SQL Anywhere フル機能RDBMS その他機能 • Webベースのデータベースサーバー監視 • シーケンスジェネレーター • DML文に対するSELECT • 行レベルロック • ハイパフォーマンスで自己チューニング機能を備えたコストベースのクエリー最 適化 • 高度なクエリー実行アルゴリズム • 動的なキャッシュサイズ変更 • 全文検索 • カラム圧縮 • SQL およびJava のトリガーとストアドプロシージャ • 外部ESQL、ODBC、Java、CLR(.NET)、Perl、PHPのストアドプロシージャ • BLOB(バイナリラージオブジェクト)のサポート • XMLのインポート/エクスポートとSQLX機能 • ミラーリングやクラスターのサポート • オンラインでのテーブルおよびインデックスの断片化解消 • オンラインバックアップ • イベントのスケジューリングと処理 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 27 RDBMSコンポーネント SQL Anywhere フル機能RDBMS その他機能 • Webサービスの作成と利用 • データベースファイルとネットワーク通信の強力な暗号化 • テーブルの暗号化、カスタマイズ可能な監査、パスワードルール、SH256ハッシュ、 Kerberos認証 • FIPS 140-2適合 • 統合されたHTTPサーバー • その他のRDBMSおよびファイルシステムへのリモートデータアクセス • オンライン分析処理(OLAP)のサポート • NCHARデータ型、アクセス検知、Unicode 照合アルゴリズム、ICU Unicodeサポー トなどの国際化機能 • Windows パフォーマンスモニターとの統合 • ロールベースのセキュリティ • LDAPユーザー認証 • デュアル制御パスワード • サーバーディスクのサンドボックス化 • イベント追跡 • プロセッサーアフィニティ © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 28 RDBMSコンポーネント SQL Anywhere その他開発生産性の向上を支援する機能 ノンブロッキングインデックス作成およびカラム作成 データベースでのJSONの使用 空間データのサポート アプリケーションプロファイリングユーティリティ グラフィカルなスキーマ設計/リバースエンジニアリングツール グラフィカルなデータベース管理/閲覧ツール グラフィカルなクエリー計画ビューア、クエリーエディター、統合ストアドプロシージャデ バッガー、プロファイラーおよび同期モニタリングツール、グラフィカルな空間データビュー ア インデックスコンサルタント ネイティブデータアクセス (ADO.NET、OLE DB、ODBC3.5/level 2、JDBC 3.0、Embedded SQL、SAP Sybase Open Client 経由) 幅広いプログラミングツールのサポート (SAP Sybase PowerBuilder、Microsoft Visual Studio、Borland Delphi、Eclipse、その他多数) .NET 2.0以降のサポート 幅広いプログラミング言語のサポート (C#、VB.NET、C/C++、ASP、ASP.NET、JSP、Java、PHP、Perl DBDなど) ロールアップ、再帰統合、インデックスの統合と重複取得などの高度なOLAP機能 ROWデータ型とARRAYデータ型 TRY/CATCHエラー処理 ODataサーバーとODataプロデューサー © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 29 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 30 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 31 管理ツール SQL Anywhere モニター 24時間365日SQL Anywhereサーバーの状態を管理。SQL Anywhere データベー ス、Mobile Linkサーバー、Relay Serverをコレクト。システムがうまく機能して いない場合に修正方法を提案 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 32 管理ツール SQL Anywhere モニター アーキテクチャー SQL Anywhere データベース Mobile Linkサーバー メトリクス SQL Anywhere モニター メトリクス ユーザーはSQL Anywhere モニターに Webブラウザーからアクセス SQL Anywhereモニター情報 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 33 SQL Anywhere モニターアーキテクチャー ブラウザー(Flash) SQL Anywhere サーバー HTTP インターフェース SQL Anywhere クエリエンジン モニター DB Java コレクションプロシージャー •収集したデータ •Flex .swf ファイル •Java プロシージャー 監視中サーバー 1 監視中サーバー 2 © 2014 SAP SE or an SAP affiliate company. All rights reserved. … Customer 34 パッケージに含まれる主なコンポーネント2 データ同期機能 Mobile Link データ統合・連携ソリューション Mobile Link 1つの統合DBと多数のリモートDB間で、一貫性を保持した 双方向データベース同期を実現 – 同期アーキテクチャ – 他社製RDBMSとの同期 セッションベース同期 同期タイプ(差分同期) ダイレクト・ローハンドリング 全てのデータをコピーするので はなく、必要なデータのみを同 期するよう設定が可能 (ネットワーク不可軽減) 設定 ウィザード形式による容易な設定 競合解決ロジック 優先順位をつけた同期設定 サーバ起動同期 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 36 データ同期のイメージ 行レベル及びカラムレベルを指定することで、必要なデータのみを同期させるこ とが可能 センターサーバ 顧客ID 名前 地区 契約金額 4578 浅沼 千代田区 ¥50,000 4579 井田 千代田区 ¥130,000 4580 牛山 千代田区 ¥80,000 4581 江川 千代田区 ¥95,000 4582 木村 港区 ¥60,000 4583 田中 港区 ¥145,000 4584 田辺 港区 ¥150,000 4585 大崎 新宿区 ¥45,000 西田 新宿区 ¥70,000 4586 © 2014 SAP SE or an SAP affiliate company. All rights reserved. 千代田区担当 4578 4579 4580 4581 浅沼 井田 牛山 江川 ¥50,000 ¥130,000 ¥80,000 ¥95,000 港区担当 4582 4583 4584 木村 田中 田辺 ¥60,000 ¥145,000 ¥150,000 大崎 西田 ¥45,000 ¥70,000 新宿区担当 4585 4586 Customer 37 双方向データ同期 統合DBで行われた変更は、リモートDBに伝播 また、リモートDBで行われた変更は、統合DBに伝播されてから他のリモートD Bに伝播 営業A センター リモート DB 営業A 変更発生 変更発生 営業B 統合 DB センター リモート DB © 2014 SAP SE or an SAP affiliate company. All rights reserved. リモート DB 営業B 統合 DB リモート DB Customer 38 差分のみのデータ同期 統合DB←→リモートDB間の同期で、差分のみを同期することが可能です。 統合DB 顧客ID 名前 初期 データ 差分 契約金額 リモートD B 顧客ID 名前 契約金額 4578 浅沼 ¥50,000 4578 浅沼 ¥50,000 4579 井田 ¥130,000 4579 井田 ¥130,000 4580 牛山 ¥80,000 4580 牛山 ¥80,000 4581 江川 ¥95,000 4581 江川 ¥95,000 5001 村木 ¥70,000 5001 村木 ¥70,000 5002 田辺 ¥89,000 5002 田辺 ¥89,000 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 初期 データ 差分 39 優先順位をつけた同期 センターサーバー データの性質に よって同期する タイミングが 異なる 商品 マスタ 売上 データ 製品 マスタ 注文 データ 営業担当 月1回の同期 商品 マスタ 1日数回の 同期 売上 データ 製品 マスタ 注文 データ 同期させたい優先度(頻度)の違うデータを、1つのグループとして、別々のタイ ミングで同期させることが可能 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 40 SAP SQL Anywhere のデータ同期 同期 サーバー SAP HANA エンタープライズ システム SQL Anywhere またはUltra Light データベース © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 41 データ統合・連携ソリューション Mobile Link-他社製RDBMSとの同期 他社製ODBC準拠RDBMSを、統合DBとしてサポート Mobile Link 同期サーバは、ODBC を使用して、統合DBサーバに接続 統合DBからはDBクライアントとして認識される 統合DBサーバ 統合DB ODBC Mobile Link 同期サーバ SQL Anywhere SAP (Sybase) ASE SAP (Sybase) IQ Microsoft SQL Server ORACLE IBM DB2 LUW MySQL Mobile Link クライアント リモート DB © 2014 SAP SE or an SAP affiliate company. All rights reserved. Version 16より SAP HANAをサ ポート SQL Anywhere Ultra Light Ultra Light J Customer 42 データ統合・連携ソリューション Mobile Link-セッションベース同期 統合DBサーバ ネットワークを介し、同期 要求時にリアルタイムで セッションベース同期を 実行。 各同期セッション終了時に 統合DBとリモートDBは、 一貫性を保つ。 統合DB 【手順2】ローのダウンロード 統合DBから前回の同期以降に 加えられた変更を抽出。 これを元にリモートDBへ変更 内容をダウンロードします。 ODBC Mobile Link 同期サーバ 【手順3】完了確認 ダウンロードの完了確認 【手順1】ローのアップロード リモートDBでは前回の同期以後、 加えられた変更を自動的に記録。 これを元に統合DBへ変更内容を アップロードします。 セッション Mobile Link クライアント リモート DB © 2014 SAP SE or an SAP affiliate company. All rights reserved. ・ クライアントから同期を起動 ・ アップロード、ダウンロードで 1サイクル(セッション) ・ アップロード、ダウンロードの それぞれが1トランザクション Customer 43 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 44 Mobile Link モニタ ・同期のパフォーマンスに関する詳細情報を提供する Mobile Link 管理ツール Excel出力も可能 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 45 Mobile Link: 統合データベースとしての対応データベース DBMS SAP HANA SAP SQL Anywhere SAP (Sybase) ASE 12.0.1 16 コメント 1.00.32** Windows x64 と Linux x64 のみ 11.0.x 12.0.x 15.0 15.5 12.0.x 16 全Mobile Link プラットフォーム。Version 12 以前の Mobile Link クライアントをサポート 15.5 15.7 Windows x64 とLinux x64 のみ 15.4 16.0* Windows x64 とLinux x64 のみ 15.2 SAP (Sybase) IQ Oracle SQL Server IBM DB2 LUW MySQL 10g 11g 2005 2008 9.5 9.7 5.1.3 © 2014 SAP SE or an SAP affiliate company. All rights reserved. 11g 2008 2012 9.7 5.1.3** 5.5 Mac OS Xを除く 全Mobile Link プラットフォーム Windows x64 のみ Windows x64 とLinux x64 のみ Windows x64 と Linux x64のみ ※随時更新されます Customer 46 その他の豊富な同期機能 • • • • リモートデータベースの一元管理 Mobile Linkサーバーとリレーサーバーファームのモニタリング 動的なメモリーキャッシュ リモートシステムとエンタープライズシステム間における信頼性の高い双方向同期 – (SAP HANA、SAP SQL Anywhere、SAP Sybase Adaptive Server Enterprise、Oracle、Microsoft SQL Server、IBM DB2、MySQL、アプリケーションサーバー、 ERPシステム、Webサービスなど) • • • • • • • • • • • • • • • • ウィザード形式の同期設定 TCP/IP、HTTP、HTTPS、MicrosoftActiveSync など複数の同期/ネットワークサーバーベースプロトコル エンドツーエンドの暗号化 オプションで強力な同期通信用128ビット暗号化も利用可能(HTTPサーバー互換のRSA暗号化を使用する SSL/TLSなど) 高度な競合検出とスクリプトによる競合解決 Mobile Linkサーバーファーム用の高可用性オプション Webサーバー経由の安全な通信を保証するRelay Server ワイヤレス同期への最適化 何千ものリモートデータベースを1つのMobile Linkサーバーでサポートできる拡張性 水平/垂直方向でのデータ抽出(サブセット化)のサポート データの複数のサブセットに対する優先順位ベースの同期 ファイル転送 サーバー起動同期および通知 帯域幅の利用効率を高めるブロードキャストダウンロード JavaまたはMicrosoft Visual Studio を使用した埋め込み可能な同期ロジック 柔軟なユーザー認証ロジック © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 47 パッケージに含まれる主なコンポーネント3 iOS/Androidにも対応 少リソースデバイス向けRDBMS Ultra Light RDBMSコンポーネント Ultra Light モバイルなどに適した、小型RDBMS 少リソースなデバイス向け • Ultra Light: Apple iOS、Windows x86およびx64、Windows Mobile 5.0以降、Apple OS X Intel、Linux x64をサポート • Ultra LightJ: BlackBerry OS 4.2以降、J2SE、 Google Android 2.2以降をサポート デバイスの盗難/紛失によるデータ漏洩の防止 データベースの堅牢性 開発生産性 AES 256 bit アルゴリズムを使用しデータベースファイルを暗号化 不意の電源断など、OSが異常終了した場合の自動リカバリ機能 C/C++、 .NET APIに対応、Visual Studio.NET用アドオンを用意 Eclipse環境 でAndroid向けアプリケーション開発環境を用意 SQL Anywhere用データベース管理ツールにて設計、操作可能 データ同期(システム拡張と統合) SQL Anywhereと同様 エンジンの配備には、数個のファイルをコピーする事で利用可能 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 49 小型ながら豊富なRDB機能 Ultra Light • • • • • • • • • 空間データ 占有メモリー容量がわずか300KBの携帯端末 /スマートフォン向け超小規模データベース 同期クライアントを内蔵(バックグランド同 期機能付き) データ/通信ストリームの強力な暗号化 トランザクション処理、参照整合性、複数 テーブルの結合、UNION操作 インデックスとクエリー計画を通じたハイパ フォーマンスな更新と検索 BLOB(バイナリラージオブジェクト)のサ ポート イベント通知 動的なキャッシュサイズ変更 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Ultra LightJ • • • • • • • • • • • • • • • • • • 外部BLOBファイル ファイル転送 内蔵フラッシュメモリーとSDカードのサポート BlackBerryスマートフォン用の400KB CODファイ ル J2SE用の600KB JARファイル 同期クライアントを内蔵 バックグランド同期 トランザクション処理 複数カラムのインデックス SQLのサポート TIMESTAMP WITH TIMEZONEデータ型 INSERT、UPDATE、DELETE、SELECTの各文 複数テーブルの結合 サブクエリー 幅広いSQL関数 集計関数 GROUP BY句 UNION操作 Customer 50 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 51 RDBMSコンポーネント Ultra Light-管理ツールとメンテナンス Android Copy Sybase Central 相互利用も可能 (統合管理GUIツール ) Ultra Light Copy iOS Interactive SQL Copy (SQLクエリエディタ ) Windows Mobile ActiveSync経由 で直接参照 PC環境 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 52 Mobile Platformにおける Ultra Light データベース デバイス API Windows Mobile UltraLite.NET iPhone C++ C/C++ API DBMS C / C++C / C++ C / C++ ファイル UDB © 2014 SAP SE or an SAP affiliate company. All rights reserved. Android UDB BlackBerry UltraLiteJUltraLiteJ Java UDB JDB Customer 53 対応コンポーネント © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 54 パッケージに含まれる主なコンポーネント 4 データ同期機能 Relay Server Relay Server • Mobile Linkを使用したモバイルデバイスの通信アーキテクチャ • Relay Serverへの接続は、ファイアーウォール内から ファイアウォールに追加のインバウンドのホールを開ける必要なし • • • HTTP とHTTPS 通信 web サーバー内で稼動 o Windows x86/x64 (IIS) o Linux x86 (Apache) © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 56 Relay Serverのアーキテクチャ Relay Server 外部の ファイアーウォール 社内のファイアー ウォール WEB HTTP/S 外部のネットワーク © 2014 SAP SE or an SAP affiliate company. All rights reserved. 統合 DB サーバー アウトバウンドHTTP/S 接続 Mobile Link サーバー DMZ 社内のネットワーク Customer 57 その他 各種情報 日本語技術情報 http://www.ianywhere.jp/tech/index.html http://scn.sap.com/blogs/sqlanywhere_japan アイエニウェア事例 http://www.ianywhere.jp/sol/index.html 英語技術情報 http://www.sybase.com/detail_list?id=69850 http://scn.sap.com/docs/DOC-31795 英語事例 http://www.sybase.com/detail_list?id=117671 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 58 その他 各種情報 SQL Anywhere Developer Edition --- 開発者版 SQL Anywhere Developer Editionは、ユーザ登録のみで、開発用途限定 で日数制限なく、製品版と同様の機能をご利用いただけます。 以下よりダウンロードが可能です: http://scn.sap.com/blogs/sqlanywhere_japan (SCNサイトの登録をしてから、ダウンロードの登録をしてください。) © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 59 SAP SQL Anywhere 事例 日本国内での企業ユーザー、OEMユーザー (スタンドアロン/クラサバ/拠点間データ連携/モバイル) アプリケーションソフト埋め込み(パッケージ 埋め込みDB等) ・ミロク情報サービス様 ・NDソフトウェア様 ・ICSパートナーズ様 ・ビーイング様 ・某パッケージベンダ様 ・某パッケージベンダ様 ・某パッケージベンダ様 ・某パッケージベンダ様 ・某システムインテグレータ様 ・某システムインテグレータ様 ・某医療品メーカー様 NX-Pro(会計事務所向け会計パッケージ/Galileopt(統合ERPパッケージ) ほのぼのシリーズ(介護施設管理パッケージ) INPACT ONE21(財務パッケージ) Gaia(土木積算パッケージ) 会計パッケージ 介護支援システム 薬局向けレセコンシステム セキュアプリンタシステム デジタルタコグラフ GISパッケージ ・ ・ ・ など 臨床検査システム SQL Anywhere 業務システム ・北陸コカ・コーラ様 ・INAX メンテナンス様 ・コマツ様 ・某システムインテグレータ様 ・某損害保険会社様 ・某化粧品販売会社様 ・某電材卸会社様 ・某ハードウェアベンダー様 ・某アパレルメーカー様 ・某システムインテグレータ様 卸業ルート営業受発注システム 代理店エンジニア向けメンテナンス作業支援システム“FORCE” 販売店基幹業務システム 特約店販売支援・POSシステム 保険代理店向け代理店支援システム 店舗カウンター向けCRMシステム 電設工事店向け積算見積システム レストランチェーン店向けPOSシステム 販売支援システム 配送業務・POSシステム ・ ・ ・ など 特定用途向ハードウェア組込(POSレジスタ) ・某ハードウェアベンダ様 ・某ハードウェアベンダ様 ・某ハードウェアベンダ様 組み込み型OpenPOS POS 配送業務用携帯システム 貨幣処理機 © 2014 SAP SE or an SAP affiliate company. All rights reserved. ・ ・ ・ など SQL Anywhere Customer 61 事例: 日本システムラボ 「Secure Print System」 セキュアプリンターシステム SQL Anywhereのパッ ケージに含まれるMobile Linkのデータベース同期 ミドルウェアでオフィス 間の分散したデータを連 携。 フリーのデータベースか ら、価格が安く、サポー トの信頼できるSQL Anywhereへリプレース。 分散アーキテクチャによ る拡張性も評価。 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 62 事例 某配送会社 拠点間・POS・モバイル 全国の大小様々な支店の 22,000台の拠点サー バー および窓口秤POS端末 24,000台に全てSQL Anywhereを搭載 「配達完了情報」入力 不在時処理 全国の配送員用端末 および内務者用端末 計約17万台 DB管理者不要の自己管理型データベースを端末に配備することで、 ネットワークの障害に影響を受けずに業務を継続。 24時間営業の大型拠点でも問題なく稼働 © 2014 SAP SE or an SAP affiliate company. All rights reserved. 荷物追跡情報の鮮度向上と配達員の業 務効率化を目的に、小包や国際便など の郵送物の「配達完了」などの情報入 力端末に利用 • 数万台規模のハンディ のデータ連携 • 通信圏外でもオフライン でいつでも使用可 Customer 63 事例 某生命保険会社様 代理店顧客管理システム Http/Https通信 80ポートを利用 Oracle 統合DBサーバ Mobile Link 同期 サーバ ファイア・ウオール 認証サーバ (リバースプロキシ) 本社 インターネット 網 代理店 拠点間・モバイル(ノートPC) 全社のライフプランナー及び代理店用 顧客管理システムに利用 • 約30,000ユーザが利用 • 処理集中時約1,000ユーザ/分 の同期処理を実行 • 統合DBサーバはOracle • 負荷分散にMobile Linkサーバ複 数台用意。 • インターネットを利用、セキュリ ティにはhttpsと認証サーバによるリ バースプロキシを使用 PWERAUTDAA LARM 代理店 PWERAUTDAA LARM SA 顧客先へ © 2014 SAP SE or an SAP affiliate company. All rights reserved. SA SA SA 顧客先へ PWERAUTDAA LARM 代理店 SA 顧客先へ Customer 64 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 65 © 2014 SAP SE or an SAP affiliate company. All rights reserved. Customer 66 Thank you © 2014 SAP SE or an SAP affiliate company. All rights reserved.
© Copyright 2025 Paperzz