SQL API アーキテクチャ
SQL APIアーキテクチャは、SQL APIプラグインをServiceNowシステムと統合して、業界標準のODBCおよびJDBCドライバーを介して安全な読み取り専用データアクセスを提供する方法を示しています。
SQL APIアーキテクチャでは、外部のビジネスインテリジェンス (BI) ツールとデータ分析プラットフォームが標準データベース API を介して ServiceNow インスタンスに接続する方法の概要を提供します。このアーキテクチャは、すべてのセキュリティ制御とアクセス制限を維持しながら、 ServiceNow データへの安全な読み取り専用アクセスを提供します。
アーキテクチャの概要
SQL API は、ServiceNow Web サービスを使用してクエリ専用インターフェイスを提供します。このアーキテクチャにより、データのエクスポートやレプリケーションを行うことなく、ODBC および JDBC 互換ツールから ServiceNow データに直接接続できます。
次の図は、セキュリティとアクセス制御を適用しながら、 SQL API が ODBC および JDBC ドライバーを介して外部 BI ツールを ServiceNow テーブルに接続する方法の概要アーキテクチャを示しています。
主要なアーキテクチャコンポーネント
SQL APIアーキテクチャは、次の主要コンポーネントで構成されています。
- クライアントアプリケーション
- ODBC または JDBC プロトコルを使用して接続する外部 BI ツールとデータ分析プラットフォーム (Power BI、DBeaver、DBvisualizer など)。
- ODBC/JDBC ドライバー
- クライアントアプリケーションが接続を確立し、 ServiceNow データに対して SQL クエリを実行できるようにする業界標準のデータベースドライバー。
- ServiceNow インスタンス
-
ServiceNowインスタンス内では、次の 3 つのレイヤーが要求を処理します。
アーキテクチャの仕組み
SQL APIを介して BI ツールをServiceNowに接続すると、次のプロセスが発生します。
- BI ツールは、ODBC API または JDBC API のいずれかを使用して標準のデータベース接続を確立します。
- 接続要求は、SQL API アクセス用に設定されたユーザー認証情報ServiceNowに対して認証されます。
- 認証されると、SQL クエリを記述して、許可された ServiceNow テーブルとフィールドからデータを取得できます。
- SQL APIは、セキュリティサービスレイヤーを介してクエリを処理し、すべてのセキュリティコントロールとアクセス制限を適用します。
- クエリ結果は標準の表形式で返され、BI ツールで視覚化、分析、またはエクスポートできます。