PDFを見る

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.