FIWARE CATALOGUE
FIWAREは、スマート・ソリューションの開発を加速するために、サードパーティのプラットフォーム・コンポーネントと一緒に組み立てることができる、オープンソース・プラットフォーム・ コンポーネントのキュレーション・フレームワークです。
“Powered by FIWARE” プラットフォームまたはソリューションの主な必須コンポーネントは、FIWARE Orion Context Broker Generic Enabler です。コンテキスト情報を管理し、更新を実行し、コンテキストにアクセスできるようにするという、スマート・ソリューションの基礎となる機能をもたらします
FIWARE Context Broker をベースに構築します。機能を強化する、豊富なFIWAREコンポーネントが利用できます :
- Interfacing with the Internet of Things (IoT), Robots and third-party systems : コンテキスト情報の更新を取得し、必要なアクチュエーションを変換します
- Context Data/API management, publication and monetization : スマートな意思決定を行う際に、アプリケーションの予想されるスマートな動作を実装したり、エンド・ユーザを支援したりします
- Processing, analysis and visualization of context information : 使用状況管理のサポートと管理されたコンテキスト・データの一部を公開し収益化する機会を提供します
FIWARE はそれを使うか、使わないかではありません。Context Broker を補完する FIWARE コンポーネントを使用することは強制されません、サードパーティのプラットフォーム・コンポーネントを使用して、あなたが選択したハイブリッド・プラットフォームを設計することができます。コンテキスト情報を管理するために FIWARE Context Broker テクノロジを使用する限り、プラットフォームには ”Powered by FIWARE” というラベルを付けることができ、その上に構築したソリューションも同様です。
以下のセクションでは、各チャプタ (Chapters) で構成された FIWARE プラットフォームの Generic Enablers の現在のリストについて説明します。 独自の “Powered by FIWARE” プラットフォームの設定を開始する前に、まず FIWARE を使用して最初のアプリケーションを開発し、FIWARE Tour Guide を確認することをお勧めします。
CORE CONTEXT MANAGEMENT CHAPTER
Orion Context Broker Generic Enabler は、“Powered by FIWARE” プラットフォームまたはソリューションの中核であり、必須コンポーネントです。高度に分散された大規模な方法でコンテキスト情報を管理することができます。コンテキスト情報の変更を更新、クエリ、またはサブスクライブすることを可能にするシンプルで強力な Restful API の FIWARE NGSIv2 API を提供します。
Orion Context Broker Generic Enablerは、現在のコンテキストに関する情報を保持します。ただし、コンテキスト情報は時間の経過とともに発達し、コンテキスト履歴を作成します。以下は、Core Context Management Chapter の一部として Orion Context Broker コンポーネントに付随しています :
- STH Comet Generic Enabler はコンテキストデータの短期履歴 (通常は月) をMongoDB に保存する手段を提供します
- Cygnus Generic Enabler は、PostgreSQL, MySQL, MongoDB, AWS DynamoDB などの一般的なデータベースやHadoop, Storm, Spark, Flink などのビッグ・データ・ プラットフォームなど、複数のデータ・シンクに注入できるデータ・ストリームとして作成されたコンテキストの履歴を管理する手段です
INTERFACE WITH IOT, ROBOTS AND THIRD-PARTY SYSTEMS CHAPTER
コンテキストの更新に対応して、価値のあるコンテキスト情報を収集したり、コンテキスト更新に応答して動作をトリガーする目的で、Things, ロボット、およびサードパーティ・システムのインターネットとのインタフェースを容易にする Generic Enablers が多数用意されています :
- IDAS Generic Enabler は幅広い IoT Agent を提供し、最も広く使用されているIoTプロトコル(LWM2M over CoaP, JSON, UltraLight over HTTP/MQTT, OPC-UA)を使用してデバイスと簡単にインターフェースしたり、独自の IoT Agent を開発しやすくします。
この章では、インキュベーション中の Generic Enablers のリストを以下に示します :
- Fast RTPS Incubated Generic Enabler は、広く知られているロボット・オペレーティング・システムである ROS2 のデフォルト・ミドルウェアとして採用されているため、ロボット・システムとのインターフェースに役立ちます
- OpenMTC Incubated Generic Enablerは、OneM2M のオープンソース実装をもたらします。 Orion Context Broker とのノース・バウンド・インターフェースは、プロダクトの一部として実装されています。
PROCESSING, ANALYSIS AND VISUALIZATION OF CONTEXT INFORMATION CHAPTER
アプリケーションで期待される “スマートな動作” を実現する目的でコンテキスト情報の処理、分析、または視覚化を容易にする Generic Enablers がいくつか用意されています。
- Wirecloud Generic Enablerは、強力な Web マッシュアップ・プラットフォームをもたらし、エンド・ユーザが高度にカスタマイズ可能な操作ダッシュボードを簡単に開発できます。
- Knowage Generic Enabler は、強力なビジネス・インテリジェンス・プラットフォームがもたらし、従来のソースや大規模なデータシステムを上回る、ビジネス・アナリティクスを実行できます。
- Kurento Generic Enabler は、ビデオカメラのセンサへの変換をサポートし、高度なアプリケーション機能 (統合オーディオ・ビジュアル通信、拡張現実、フレキシブル・メディアの再生および録音など) の組み込みをサポートするメディア・ストリームのリアルタイム処理です
以下は、この章のインキュベーション中の Generic Enablers のリストです :
- FogFlow Incubated Generic Enabler は、クラウドおよびエッジ上の動的な処理フローをサポートする分散実行フレームワークです
- AEON Incubated Generic Enabler は、さまざまなエンティティ間でのメッセージの高速配信のためのメッセージ・チャネルのミドルウェアを提供します
- Domibus Incubated Generic Enabler は、これは、ユーザが電子データと文書を信頼性の高い方法で交換するのに役立ちます
CONTEXT DATA/API MANAGEMENT, PUBLICATION AND MONETIZATION CHAPTER
このチャプタの Generic Enablers を使用して、“Powered by FIWARE” ソリューションのアーキテクチャ内のコンポーネントへの安全なアクセスを実装できます。
- Keyrock Identity Management Generic Enabler は、OAuth2 ベースのユーザとデバイスの認証、ユーザ・プロファイル管理、個人情報のプライバシー保護、SSO (Single Sign-On)、複数の管理ドメインにわたる ID フェデレーションをサポートします
- Wilma proxy Generic Enabler は、OAuth2 ベースの認証スキーマ内でプロキシ機能をサポートします。 また、XACML ベースのアクセス制御スキーマ内で PEP 機能を実装します
- AuthZForce PDP/PAP Generic Enabler は、XACML 標準に基づくアクセス制御スキーマ内の PDP/PAP 機能をサポートします
このチャプタでは、プラットフォームの中核となる Orion Context Broker コンポーネントを介して利用可能なコンテキスト・データ・リソースの公開と収益化のための Generic Enablers も紹介します。
- CKAN extensions Generic Enabler は、世界をリードする CKAN オープン・データ・パブリケーション・プラットフォームの最新機能を拡張し、適時のコンテキスト・データ (right-time context data) と一致するデータセットの公開、それらのデータセットへのアクセス条件とポリシーの割り当て、価格の割り当てを可能にするアドオンを多数提供します データセットへのペイ・パー・ユース・スキーマ (pay-per-use schemas) を提供します。
- Biz Framework Generic Enabler は、オープンな TM Forum Business API に基づく Context API/Data の収益化に対するバックエンドのサポートを提供します