エリア・データ連携基盤
支援プログラム説明会
2022年10月5日

1©Data Society Alliance 2022

アジェンダ
1. エリア・データ連携基盤とは

2. DSAの役割
3. エリア・データ連携基盤の構成要素
4. デジタル庁が指定する推奨モジュールについて

5. OSSの位置付け
6. DSAへの問合せ方法

2©Data Society Alliance 2022

エリア・データ連携基盤とは3©Data Society Alliance 2022

1.1 エリア・データ連携基盤とは「エリア・データ連携基盤」の位置づけ⚫ 「エリア・データ連携基盤」は、分野間でのデータ連携を通じて地域の全体最適化を実現するためのデータ連携基盤であり、デジタル田園都市国家構想において構築と活用が推進されています。

本日の説明対象※1 参照元：https://www.cas.go.jp/jp/seisaku/digital_denen/dai2/siryou2-1.pdf※2 参照元： https://www.chisou.go.jp/sousei/about/mirai/pdf/denenkouhukin_jissou_type23_gaiyou.pdf©Data Society Alliance 20224

1.1 エリア・データ連携基盤とは
エリア・データ連携基盤における中核機能の定義⚫ エリア・データ連携基盤構築時の地域の負荷軽減と、全国での異なる方式の乱立防止や相互運用性の確保を目的に、デジタル庁にてエリア・データ連携基盤の中核機能の要件が定義されました。
現状• 地域によって異なる方式によるデータ連携基盤の乱立• データ連携基盤の構築に掛かる各地域の負荷増大
エリア・データ連携基盤の中核となる機能要件の定義、および要件を満たすモジュール情報の提供
今後• 相互運用を可能とする統一化された仕様によるデータ連携基盤の普及• データ連携基盤の構築時に要する各自治体の負担軽減※1 参照元：https://www.cas.go.jp/jp/seisaku/digital_denen/dai2/siryou2-1.pdf※2 参照元： https://www.chisou.go.jp/sousei/about/mirai/pdf/denenkouhukin_jissou_type23_gaiyou.pdf©Data Society Alliance 20225

1.1 エリア・データ連携基盤とは
エリア・データ連携基盤に関する情報の公開⚫ 日本政府が整備を進めてきたスマートシティリファレンスアー
キテクチャに基づき、令和3年度にデジタル庁が実施した「生活用データ連携に関する機能等に係る調査研究」において、データ連携基盤のコアとなるデータ仲介機能等の要件、および要件を満たすオープンソースソフトウェア（以下、OSS）の調査を実施。

⚫ 調査の結果を踏まえ、同庁は当該オープンソースソフトウェ
アを「コアとなる部品」（以下、推奨モジュール）として定義し、データ連携基盤の構築に寄与する技術情報を提供。
⚫ 当協議会（一般社団法人データ社会推進協議会。以下、「DSA」)は、エリア・データ連携基盤や中核機能に関する情報提供と、活用にあたっての地域への助言を担当。

※1 参照元：https://www.digital.go.jp/news/fbb44217-ff0c-42e0-a116-5ee5e99c5438/©Data Society Alliance 2022

6

1.2 （参考）スーパーシティ構想、デジタル田園都市国家構想との関係
スーパーシティ型国家戦略特区等とデジタル田園都市国家構想⚫ 「スーパーシティ構想」は「デジタル田園都市国家構想」を先導する取り組みの1つとして内閣府地方創生推進事務局に位置付けられています。

参照元 スーパーシティ、デジタル田園健康特区について：https://www.chisou.go.jp/tiiki/kokusentoc/supercity/openlabo/supercity.pdf©Data Society Alliance 2022

7

1.2

（参考）スーパーシティ構想、デジタル田園都市国家構想との関係
スーパーシティ構想におけるデータ連携基盤⚫ 「スーパーシティ構想」における「データ連携基盤」も、先端的サービス創出のために複数分野間でのデータ連携を実装するものです。

参照元 スーパーシティ、デジタル田園健康特区について：https://www.chisou.go.jp/tiiki/kokusentoc/supercity/openlabo/supercity.pdf©Data Society Alliance 2022

8

DSAの役割

9©Data Society Alliance 2022

2.1 DSAの役割
エリア・データ連携基盤における役割⚫ DSAは、各地域における統合的なエリア・データ連携基盤の構築を支援すべく、推奨モジュールに関する情報の提供、およびその活用に関する助言や普及促進活動等を実施します。

◼ 方針策定支援
エリア・データ連携基盤においてコアとなる機能の要件、モジュールの在り方等の方針策定における情報の収集など※政府におけるモジュール方針策定であり、各団体ごとの方針策定を支援するものではありません。
◼ モジュール管理
当該OSSのソフトウェア更新情報やバグ情報等の収集、通知など◼ 自治体支援
推奨モジュールの利活用プロセス等のドキュメントの整備・公開、技術的な問合せ対応など◼ 普及展開推奨モジュールの普及に向けた各種施策の実行、導入状況の調査など©Data Society Alliance 202210

2.1 DSAの役割
各ステークホルダーとの関係性⚫ DSAは、デジタル庁が認定した推奨モジュールに関する情報発信やセミナー開催などの普及促進活動を担うとともに、デジタル庁のモジュール戦略策定や推奨モジュールの認定に関する支援を行います。
エリア・データ連携基盤構築団体
自治体
エリア・データ連携基盤の構築/運用を委託

導入に関する問い合わせ/相談

エリア・データ連携基盤整備事業者

導入に関する問い合わせ/相談・ソフトウェアの活用
・動作上の問題報告
・開発コントリビュート・Webでの情報発信
・導入支援窓口の提供
・セミナーの開催

官公庁

業務支援

DSA

・モジュール戦略の策定
・推奨モジュールの認定

デジタル庁

最新情報の取得

OSSコミュニティ
©Data Society Alliance 2022

・推奨モジュールの開発
・コミュニティ運営

11

エリア・データ連携基盤の構成要素

12©Data Society Alliance 2022

エリア・データ連携基盤を構成する機能要素（ビルディングブロック）⚫ エリア・データ連携基盤を構成する推奨モジュールは、次の3つに分解されています。
取り扱うデータの分類に応じて、必要なビルディングブロックを選択します。
ビルディングブロック

機能概要

導入要否の基準

APIゲートウェイ

サービスから受け取ったリクエストをデータ連携基盤を構成する個々のサービスへルーティングする機能を有する。本機能を利用することにより、API利用に必要となる認証、ログ取得、不正アクセス対策等の機能をまとめて管理することでき、API実装コストを削減し、安定した品質でAPIを提供することが可能となる。

エリア・データ連携基盤を整備するすべてのケースにおいて導入が必要。

ブローカー（非パーソナル）

個人に紐づかないデータを蓄積、分散管理し、データの提供元組織の許諾に基づき、サービス間の非パーソナルデータの流通を制御する機能を有する。なお、地理空間データや動画（ストリーム）データといった、専用機能（GISやVMS）で管理するデータについては、本機能では扱わないものとする。

非パーソナルデータを扱う事例において必要。

ブローカー（パーソナル）

個人に紐づくデータを蓄積、分散管理し、データの提供元組織の許諾及び本人同意（オプトイン）に基づき、サービス間のパーソナルデータの流通を制御する機能を有する。

パーソナルデータを扱う事例おいて必要。

©Data Society Alliance 202213

安定した品質でAPIを公開する「APIゲートウェイ」⚫ APIゲートウェイは、認証・ルーティング・ライフサイクル管理のような基本機能に加えて、複数のAPIを公開する上で共通的に必要となるセキュリティ機能や、分析・モニタリング機能等を提供し、APIを安定した品質で公開するためのビルディングブロックです。

2020年度データ連携基盤技術報告書より引用

2021年度 生活用データ連携に関する機能等に係る調査研究 調査報告書より引用

14©Data Society Alliance 2022

非パーソナルデータを取り扱う「ブローカー（非パーソナル）」⚫ ブローカー（非パーソナル）は、様々な主体が提供する非パーソナルデータを集約し、適切な処理を経た上で公開する仕組みを提供するビルディングブロックです。データ連携の目的として、「データ利活用」と「データ収集」の2種類があり、サービス側の用途に応じて使い分けて利用します。

2020年度データ連携基盤技術報告書より引用

2021年度 生活用データ連携に関する機能等に係る調査研究 調査報告書より引用

15©Data Society Alliance 2022

パーソナルデータを取り扱う「ブローカー（パーソナル）」⚫ ブローカー（パーソナル）は、パーソナルデータの流通に必要な同意管理や所在管理、アクセスログの取得、流通経路の管理に関する機能を提供するビルディングブロックです。
サービス事業者

お店

交通

個人

医療機関

企業

蓄積

個人

蓄積
同意
共有
共有
同意

データの分散管理

ブローカー（パーソナル）

目的別に個人同意

エリア・データ連携基盤
蓄積：個人の同意に基づき、基盤上にデータを蓄積します。
共有：個人の同意に基づき、個人に直接サービスを提供する別のサービス事業者にデータを共有します。
©Data Society Alliance 2022

2021年度 生活用データ連携に関する機能等に係る調査研究 調査報告書より引用

16デジタル庁が指定する推奨モジュールについて

17©Data Society Alliance 2022

推奨モジュールの位置付け⚫ デジタル庁の開発提供するブローカー機能を採用せず、同様機能を有するブローカーを活用する場合は、オープンAPIを提供するものであること又は複数地域のデータ連携基盤間のデータ連携を実現すること、などを要件としていますので、推奨モジュールを使用せず上記の要件を満たすことでも問題ありません。
⚫ 推奨モジュールに準拠させることにより、行政事務の効率化を図るとともに、APIゲートウェイを介して各地域のデータ連携基盤とも接続し様々なサービスが展開されるメリットがあります。
⚫ 共通的な基盤や機能を活用しながら、アプリケーションレベルにおいては複数の民間事業者による競争環境を確保して、ベンダーロックインによる弊害を回避することができ、スタートアップや地方ベンダーが自社開発したアプリケーションが全国展開できる可能性が広がるものと考えています。

18©Data Society Alliance 2022

エリア・データ連携基盤の構成要素とデジタル庁の推奨モジュールの対応⚫ APIゲートウェイ、ブローカー（非パーソナル）、ブローカー（パーソナル）のそれぞれについて、下記のソフトウェアの活用が推奨されています。
ビルディングブロック 推奨モジュール

説明APIゲートウェイ

様々な分野でAPIゲートウェイとして広く使わており、国内外のKong Gateway(Apache License 2.0) 多様なサービスで実績のあるOSS（オープンソースソフトウェア）です。Web上にも豊富な情報があることから、データ連携基盤事業者が活用しやすいと考えられます。

ブローカー（非パーソナル）

FIWARE Orion(AGPL v3.0)

データブローカーとして国内/国外のスマートシティ事業において多数の実績があるOSSです。データ蓄積とデータ分散双方の機能を具備し、提供される接続インターフェースとしてNGSIv2というオープンAPIで実装されています。

ブローカー（パーソナル）パーソナルデータ連携モジュール※

ブローカー（パーソナル）は、パーソナルデータの流通に必要な同意管理や所在管理などの機能を備えたデータ連携モジュー
ルです。蓄積と共有で個別の同意管理が可能です。

※パーソナルデータ連携モジュールのソースコードは2022年内の公開を予定しております。

現在はブローカー（パーソナル）の要件に基づく条件付きソースコードをソフトウェア開発事業者が提供しており、DSAにて提供希望申込を受付中です。
19©Data Society Alliance 2022

Kong Gateway：APIゲートウェイの推奨モジュール⚫ Kong Gatewayは、国内外で広く利用されているWebサーバ「Nginx」をベースとして開発された、複数のAPIを管理できるAPIゲートウェイです。プラグインで機能拡張な設計で、複雑な要件に対しては自作したプラグインを組み合わせて利用可能です。

Kongドキュメントより引用
https://docs.konghq.com/gateway/latest/©Data Society Alliance 2022

Kongプラグイン一覧ページ
https://docs.konghq.com/hub/

20

Kong Gateway：APIゲートウェイの推奨モジュール⚫ 複数のAPIが異なる事業者によって開発・提供される場合でも、その接続要件やレート制限のルール、API呼び出しのログ取得など共通的に必要となる機能をまとめて提供します。提供するAPIの均質化と、API開発コストの低減に貢献します。

21©Data Society Alliance 2022

FIWARE Orion：ブローカー（非パーソナル）の推奨モジュール⚫ FIWARE Orionは、データブローカーとして国内/国外のスマートシティ事業において多数の実績があるOSSです。データ蓄積とデータ分散双方の機能を具備し、提供される接続インターフェースとしてNGSIv2というオープンAPIで実装されています。

2021年度 生活用データ連携に関する機能等に係る調査研究 調査報告書より引用©Data Society Alliance 2022

FIWARE-NGSI v2 Specification（公開されているAPI仕様ページ）
https://swagger.lab.fiware.org/

22

FIWARE Orion：ブローカー（非パーソナル）の推奨モジュール⚫ NGSI = データ形式 + 通信方法のルール⚫ FIWARE = NGSI準拠のデータ仲介サーバ※1 + 連携モジュール群※2

NGSI
準拠の
データ

NGSI
準拠の
通信

NGSI
準拠のデータFIWARE Orion（データ仲介サーバ）※1：NGSIv2に準拠したFIWARE Orionがよく利用され実績が多い。
※2：IoTデバイスやDBとの連携以外にも多数の連携モジュールが存在する。
https://github.com/FIWARE/catalogue/releases/©Data Society Alliance 2022

MongoDB

NGSI
準拠の
通信

FIWARE Cygnus（DB連携モジュール）

IoT
IoT
IoT
デバイス
デバイス
デバイス

FIWARE IoT Agent（IoT連携モジュール）

FIWARE（NGSI準拠のサーバと連携モジュール）

Postgres23

FIWARE Orion：ブローカー（非パーソナル）の推奨モジュール⚫ 大きく分けて (A) データの管理、(B) データ所在情報の管理、(C) データ更新情報の購読 の3つの機能が利用できます。
(A) データの管理(B) データ所在情報の管理(C) データ更新情報の購読

データを溜め込むDBとして利用する。

多数のデータソースへのアクセスを1つのエンドポイントにまとめる。

データが更新されたら通知してもらう。

データサーバ等

データサーバ等

FIWARE Orion（データ仲介サーバ）

データ
MongoDB

書き込み
データ

データ(NGSI)

読み出し
アプリケーション等

データ(NGSI)

所在登録

更新

読み出し

FIWARE Orion（データ仲介サーバ）

MongoDB
データ(NGSI)

読み出し
アプリケーション等

データ(NGSI)FIWARE Orion（データ仲介サーバ）

MongoDB

購読データデータ(NGSI)

通知
アプリケーション等

24©Data Society Alliance 2022

パーソナルデータ連携モジュール：ブローカー（パーソナル）の推奨モジュール⚫ サービス事業者が保有しているパーソナルデータを、個人同意に基づき組織をまたがって共有できる、トラスト層/データ連携層の機能群です。
エリア・データ連携基盤
パーソナルデータ連携モジュール

サービス
提供組織

サービス
提携組織①

サービス提供組織
ポータル

サービス
提携組織
ポータル

サービス
提携組織
ポータル

認証・認可

ID連携

個人・事業者管理

蓄積

共有

サービス
提携組織②

サービス管理

データ蓄積
データ共有
パーソナルデータ

ID
同意
データ所在
カタログ

基盤運営組織
ポータル

基盤
運営組織

個人
ポータル

個人

カタログ管理同意管理

個人同意

蓄積 個人の同意に基づき、基盤上にデータを蓄積します。
共有 個人の同意に基づき、個人に直接サービスを提供する別のサービス事業者にデータを共有します。
蓄積・共有のどちらにおいても個々のデータ実体単位での認可制御が可能です。
25©Data Society Alliance 2022

パーソナルデータ連携モジュール：ブローカー（パーソナル）の推奨モジュール⚫ ブローカー（パーソナル）の特徴的な点である (A)個人同意の管理、(B)データの管理（蓄積・共有）、(C)データ所在情報の管理 の動作イメージを示します。
⚫ また、データ更新通知機能を備えており、 データ更新情報の購読 にも対応可能です。
(A)個人同意の管理
個人同意の管理を行う。蓄積同意と共有同意が個別に用意されています。

(B) データの管理（蓄積・共有）
個人の同意に基づき、各組織がデータの蓄積や組織間でのデータの共有を行います。

個人

個人

蓄積同意

（REST API）

自分のデータを参照する

パーソナルデータ連携モジュール
パーソナルデータ連携モジュール

蓄積要求（REST API）

共有要求

サービス提携組織①データ

蓄積

サービス提携組織②（アプリケーション等）

共有
同意を得たデータにアクセスできる（REST API）

サービス提携組織①（アプリケーション等）

サービス提携組織②データ蓄積
パーソナルデータ

サービス提携組織②（アプリケーション等）（REST API）

パーソナルデータ連携モジュール
データへのアクセス

同意情報

パーソナルデータ

サービス提携組織①（アプリケーション等）

データ所在情報と同意有無を基にアクセスを制御します。
個人

共有同意

同意情報

(C) データ所在情報の管理

データ所在サービス提携
組織①データ同意を得ている
データへのアクセス
サービス提携組織①（アプリケーション等）

データへのアクセス
サービス提携組織②データ（REST API）
サービス提携組織②（アプリケーション等）

26©Data Society Alliance 2022

エリア・データ連携基盤のシステム構成例（推奨モジュールに関連する領域）⚫ APIを利活用するアプリケーションは、APIゲートウェイを通してブローカー（非パーソナル）またはブローカー（パーソナル）にアクセスし、必要なデータを取得します。
この際、APIゲートウェイ部分で必要な認証・認可やロギングなどの制御が行われます。
APIを利活用するアプリケーション
オープンAPIによるデータアクセス

Kong Gateway（APIゲートウェイ）
パーソナルデータ連携モジュール

FIWARE Orion（ブローカー（非パーソナル））

データ蓄積用DB

外部
アセット©Data Society Alliance 2022

外部
アセット

（ブローカー（パーソナル））

データ蓄積用DB

データ分散型でのAPIアクセス

外部
アセット

推奨モジュールとして公開されている範囲

外部
アセット

データ分散型でのAPIアクセス

外部
アセット

外部
アセット

27

DSAが公開している
デジタル庁推奨モジュールに関する技術情報⚫ DSAのWebページでは、推奨モジュールの導入・利用に役立つ各種手順書を公開しています。エリア・データ連携基盤を導入・検討するにあたり、参考ドキュメントとしてご利用いただけます。

公開されている手順書例（Kongビルド手順）
https://data-society-alliance.org/area-data/module/manual/©Data Society Alliance 2022

28

OSSの位置付け

29©Data Society Alliance 2022

5. OSSの位置づけ
5.1. OSSの基本的な考え方⚫ 推奨モジュールは基本としてOSS（オープンソースソフトウェア）で提供されれており、利用条件等についてはそれぞれのOSSライセンスに従います。
⚫ オープンソースソフトウェア（英: Open Source Software、略称: OSS）とは、利用者の目的を問わずソースコードを使用、調査、再利用、修正、拡張、再配布が可能なソフトウェアの総称
引用元：オープンソースソフトウェア（ Wikipedia ）⚫ オープンソースソフトウェアの定義（基本的な考え方）
1. 再頒布の自由
2. ソースコード
3. 派生ソフトウェア
4. 作者のソースコードの完全性(integrity)
5. 個人やグループに対する差別の禁止
6. 利用する分野(fields of endeavor)に対する差別の禁止
7. ライセンスの分配(distribution)
8. 特定製品でのみ有効なライセンスの禁止
9. 他のソフトウェアを制限するライセンスの禁止
10. ライセンスは技術中立的でなければならない
引用元 : https://opensource.jp/osd/osd19plain/（参考）一般的なOSSライセンスの種類と特徴
類型

特徴

ライセンス例

OSS例

コピー
レフト型

• 改変部分のソースコードの開示が必須• 他と組み合わせた場合、ソースコード全体の開示の義務あり

GPL

MySQL、
Linux、等

AGPL

eyeOS、Launchpad、等• 改変部分のソースコードの開示が必須• 他と組み合わせた場合、他のソースコードの開示は不要

MPL

MozillaFirefox、等

LGPL

Cygwin、等

EPL

Eclipse、等

PythonLicensePython、等MIT
LicenseChainer、
JQuery、等

ApacheLicenseSpark、
Kafka、等

準コピー
レフト型

非コピーレフト型

コピーレフト：• 改変部分のソースコードの開示は不要• 他と組み合わせた場合を含め、ソースコードの開示は不要

コピーライトに対する造語。著作物の権利に関する考え方の一つで、著作物の複製・改変・再配布を認め、また、そこから派生した著作物についてこれらの行為を制限してはならないとするもの。

30©Data Society Alliance 2022

5. OSSの位置づけ
5.2. 推奨モジュールのOSSライセンスの種類⚫ OSSには様々なライセンス形態があります。デジタル庁の推奨モジュール（Kong Gateway、FIWARE Orion）のライセンスは次のようになっています。
■Kong Gateway（APIゲートウェイの推奨モジュール）ライセンス名Apache License 2.0

概要

Apache ライセンスでは公開されたプログラムを改変した場合や、自らのプログラムに組み込んだ派生的（二次的）な著作物を制作した場合でも、ソースコードを公開せずに販売・配布することが可能であり、さらに Apache ライセンスとは異なるライセンスで提供することもできます。

■FIWARE Orion（ブローカー（非パーソナル）の推奨モジュール）ライセンス名AGPL v3.0

概要

AGPL ライセンスの下では、独自アプリケーションのソースコード一式を公開せずにネットワーク上で展開することはできません。独自の製品やWebベースのアプリケーションを含め、すべてのソースコードを配布する必要があります。

31©Data Society Alliance 2022

DSAへの問合せ方法等について

32©Data Society Alliance 2022

6.1 問い合わせ方法等について⚫ 自治体等からの問い合わせは「エリア・データ連携基盤お問合せフォーム」よりお問合せください。
別途担当者よりご連絡させていただきます。

DSAエリア・データ連携基盤お問合せフォーム
https://data-society-alliance.org/area-data/contact/⚫ なお、DSAのHPには推奨モジュールの導入を支援するために、導入ガイドライン（ビルド手順書 /構築手順書）や利用ガイドライン（利用手順書 / 連携手順書）を公開しており、推奨モジュールのソースコードはOSSとしてGitHubに公開されています。
Kong Gateway https://github.com/Kong/kong （外部サイト）

FIWARE Orion https://github.com/telefonicaid/fiware-orion （外部サイト）⚫ また、ハンズオンセミナーへの参加を希望される場合は、DSAへの会員登録をお願いいたします。

33©Data Society Alliance 2022

質疑応答

34
©Data Society Alliance 2022