第4章 データソースとコネクター データソースとコネクター
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
どのようなビジネスアプリケーションでも、データをストアするためのデータベース(データソースとも呼ばれる)が必要だ。OneDrive for Business、Microsoft SQL、Excel、Oracleなどがよく使われるデータベースの例だ。Power AppsはMicrosoft Dataverseを使用してデータをストアし、様々な外部データソースに接続するための様々なコネクタも提供している。この章では、Power Appsのデータソースとコネクタの基本、アーキテクチャ、Power Appsのタイプに基づいた様々なタイプについて学ぶ。
データソースとコネクターの紹介
データは、顧客や従業員に関する情報をストアする組織の心臓部である。このデータは、ビジネス上の意思決定を行うために、組織内の多くのビジネス・アプリケーションが必要とする。そのため、様々なビジネス・アプリケーションがデータと対話し、作成、読み取り、更新、削除などの様々なトランザクションを実行できるように、どこかに保存して一元管理する必要がある。
ビジネス・データが保管されている場所またはデータベースをデータ・ソースまたはデータベースと呼び、そのデータ・ソースがビジネス・アプリケーションと通信するチャネルまたはリンクを接続と呼ぶ。ビジネス・ソフトウェアとデータ・ソース間のこの接続は、ミドルウェアまたはブリッジの役割を果たす API を使用して確立され、コネクタと呼ばれる(図 4-1 を参照)。
LinkedInアプリを例に、このことを理解しよう。LinkedInはビジネスと雇用に特化したソーシャルメディア・プラットフォームで、顧客とビジネスのデータをLinkedInデータソースに。有効な資格情報を提供してログインしない限り、データを見ることはできない。バックグラウンドでは、ログインするとすぐに、LinkedInアプリはまずLinkedInデータソースとの接続を行い、あなたの身元を確認した後、LinkedInアプリを通じてデータを閲覧できるようにする。LinkedInアプリとLinkedInデータソース間の接続は、LinkedInアプリからの入力をLinkedInデータソースに渡し、LinkedInデータソースからのレスポンスをLinkedInアプリに戻すAPIまたはミドルウェアを介して行われる。
図4-1. コネクタのアーキテクチャ
APIは通常、、2つの異なるプラットフォーム上にあり、互いの言語を理解しない2つの異なるシステム間の通信を確立するために使用される。APIがデータ伝送に使用する最も一般的でよく知られたデータ形式は、XML(Extensible Markup Language)とJSON(JavaScript Object Notation)である。
JSONはXMLよりも重みが軽く、構文がシンプルで理解しやすく、データの転送が速いため、より広く使われ、受け入れられている。
これはAPIのラッパーであり、すべてのAPI関数をカプセル化し、データを送受信するための簡単なUIを提供する。これで、該当するデータ・ソースのコネクタを使い、入力データを送信し、出力データを取得するだけでよくなり、APIの開発方法や演算子を気にする必要がなくなった( ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access