You dont have javascript enabled! Please enable it!
Tech

FIWARE NGSI VERSION 2 RELEASE CANDIDATE

FIWARE NGSI version 2 APIリリース候補のステータスに到達しました。これは、私たちが現在の仕様がかなり安定して成熟していると考えていることを意味します。まだ、未解決の問題がありますが、これらの問題の解決が API の主な設計原則およびバックボーンに影響することはないと考えています。一方、2016年6月初めにリリースした、Orion Context Broker 1.2.0 は、このようなバージョンの API を完全に実装しています。

あなたが開発者であれば、おそらく、この新しい API を使い始めるべきかどうか疑問に思っているでしょう。答えは間違いなく、‘Yes’ です。どうしてか?それはあなたの開発者ライフを楽にしますが、同時に新しい可能性の世界を開くからです。NGSI version 2 の利点は、次の3つの点で概説できます :

  • 簡略化されたペイロード : NGSI version 2 では、より単純な JSON ペイロードが定義されています。これは、NGSI メッセージを解析するコードの行が少なくなることを意味します。不要なエンベロープを取り除き、今すぐデータを利用することができます。さらに、さまざまなペイロード・フレーバ (normalized, keyValues, values) は、さまざまな種類のクライアントを構築することを可能にします。ノーティフィケーションとサブスクリプションが、これまで以上に簡単になりました。
  • RESTful アプローチ : NGSI version 1 はすべての操作で HTTP POST に基づいていましたが、NGSI version 2 は REST と HTTP プロトコルのすべてのセマンティクス (データ・クエリ用のGET,データ追加用のPOST,データ更新用のPATCH,データ削除用のDELETE) を完全に採用しています。
  • 強力なクエリ : API にクエリ言語が追加され、交差やカバレッジなどの地理的関係を含むさまざまな条件でデータをフィルタリングおよびソートできます。さらに、エンティティの位置は、GeoJSON としてエンコードされた、またはGeoRSS と同様のエンコーディングとして、さまざまなジオメトリ (ポイント、ポリゴン、ライン) で表現できます。

おそらく、あなたは API の詳細を知り、それを使って実践的な作業を始めることに熱望しているでしょう。良いニュースは、ドキュメントとチュートリアルがたくさんあることです。良い出発点は、FIWARE Tour Guide です。その後、NGSI version 2 cookbook を読んだり、Tour Guide Applicaiton が提供するデータを実行したりすることができます。最後に、このプレゼンテーションでは API をマスターすることができます。ドキュメンテーションは通常どおり、readthedocs で行われます。サポートは、Stackoverflow (tag fiware-orion) と askbot チャネルを介して提供されます。

しかし、NGSI version 1 はどうなりますか? NGSI version 1 はまだあります。さまざまな FIWARE enablers 間の相互運用性は依然として、version 1 に依存するため、これを維持してバグを修正する予定です。しかし、このバージョンには新機能は追加されません。

完全な NGSI version 2をリリースする計画はあります?それは年末までに起こるはずです。最終仕様に追加される主要な機能の1つは、コンテキストのレジストレーションとリンクされたデータのサポートです。後者は、すでにブラウザ・ベンダschema.org イニシアチブで使用されている JSON-LD という別のエンコーディングを導入します。

最後に言いたいことは、1年前に NGSI version 2 の作業を開始して以来、長い道のりだったということです。この数ヶ月の間に実証された努力と熱意のために、すべてのチーム(特に開発エンジニア)におめでとうございます。今、スマートな世界のために素晴らしいアプリケーションを作成して楽しむ時です!

José Manuel Cantera – Technological Expert. FIWARE Team


※本記事は、fiware.org の 以下の 記事を翻訳したものです。
PUBLISHED IN JUN 8, 2016
https://www.fiware.org/2016/06/08/fiware-ngsi-version-2-release-candidate/