asvand / aws-stf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Smart Territory Framework

Territories have the mission to deliver a good quality of life for their residents while facing growing and complex environmental, economic, and social challenges. Data is critical to gain insights that help optimize hard and soft infrastructure and build and operate efficient and sustainable services.

The Smart Territory Framework - STF - is a set of tools and standardized modules that our partners and customers can assemble together to build and operate sustainable and highly effective solutions, in line with global industry standards and based on the open-source offering of the FIWARE ecosystem


Smart Territory Framework video


Table of Contents


Overview

Modular and built on open source and standards, the STF makes it easy to integrate existing solutions and add new capabilities and modules over time to its core. The core of the STF - STF Core - consists of two modules: the STF IoT module and the open-source FIWARE Context Broker.


STF Core


FIWARE Context Broker

The FIWARE Context Broker is an open source component that enables the connection and integration of different systems, applications, and services within an organization. Using the FIWARE Context Broker territories can assemble and store information from different systems, eventually belonging to different organisations, instead of having them perform in separate silos.


FIWARE Context Broker


It provides geo-located queries capabilities as well as a subscription mechanism. This enables an independent module like a mobile application to query data filtered by geographical location but also to be notified with a given frequency or when changes on data take place (e.g., an air quality measurement is above a specified threshold value).

STF IoT module

Built around the FIWARE Context Broker, the STF IoT module expands its capabilities enabling territories to ingest IoT data at scale from multiple and heterogeneous sources with advanced device management capabilities. For example, it includes a registry of all the devices and sensors deployed in the territory, regardless the operating model, the technology and the connectivity used.


STF IoT


The STF IoT module offers digital twin capabilities, enabling territories to store and retrieve the current state of every registered device in real-time. It also consists of an IoT data lake built on Amazon S3 that territories can use to query and generate insights about their IoT data but also to easily visualise them.

Built on an open standard

Built on an open standard, the Smart Territory Framework enables decoupling data producers from data consumers, to build scalable and interoperable solutions. The FIWARE Context Broker satisfies the NGSI specification (specified by the ETSI Industry Specification Group on Context Information Management – ETSI ISG CIM).

This specification provides an open API for managing and requesting information and an underlying information model based on Entities that are digital representations of real-world object having properties and relationships with other entities.

The STF leverages the Smart Data Models initiative that provides NGSI compliant open-licensed data models (more than 700 as of March 2022) for different industry domains such as Smart Cities, Smart Agrifood, Smart Environment and Smart Manufacturing

Using standardized and open API and data models help expand the capabilities of a platform based on the STF. Add new modules and capabilities, new data producers and consumers over time. Access a global market of standardized solutions facilitating the integration with your ecosystem of partners and solution providers.


STF Solutions


Build shareable, replicable and reusable end-to-end solutions based on standardized module that you or your customers can easily deploy and update using the AWS Cloud Development Kit (AWS CDK), our open-source software development framework.


Smart Territory Framework Catalog

Start building your smart solutions leveraging the no-cost open-source catalog of modules and samples of solutions we offer below.

You can use this catalog to implement a platform based on the STF with the flexibility to deploy the complete solution or any of its independent module including the STF IoT module and the Context Broker.

The list below will be updated over time.

STF Core

The core of the STF - STF Core - consists of two modules: the STF IoT module and the open-source FIWARE Context Broker.

We provide below a list of the different flavors of the STF Core integrating the multiple implementations of the FIWARE Context Broker available.

Building Data Producers and Data Consumers

When using the STF, Data Producers are decoupled from Data Consumers. You can build each of both independently as the information model is standardized and known in advance.

You can for example build a Grafana dashboard to visualise your data using Amazon Athena to query your IoT Data Lake.

You can build your Data Producers within hours as the only process needed to integrate a new source of data, is to transform the source data format into the data model relevant to the use case before sending the data to the STF IoT module.

Below a reference architecture with examples of Data Producers and Data Consumers.


Ref Arch


For each Data Producer, it is about using the right tool to ingest the data and route it to a Lambda function that will transform the source data format into an NGSI-LD entity and then publish it into the STF IoT Queue.

Data Producers

  • Smart Parking - Bosch PLS. A CDK application to deploy a Data Producer that ingests data from the Bosch PLS, LoRaWAN Parking Lot sensors, using AWS IoT Core for LoRaWAN

Data Consumers

  • Coming soon...

Additional Resources

This section provides links to additional resources that may help implement solutions based on the Smart Territory Framework:

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.

About

License:MIT No Attribution