Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Aeron is an Internet-of-Things middleware based on the OMA NGSI 9/10 standard.

License

NotificationsYou must be signed in to change notification settings

Aeronbroker/Aeron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is part ofFIWARE.

License badgeDocumentation badgeDocker badgeSupport badge

IoT Broker

IoT Broker is the FIWARE reference implementation by the IoT Broker Generic Enabler by NEC. The source code of this implementation is published via the GitHub repository Aeronbroker/Aeron.

The IoT Broker is an Internet-of-Things middleware based on the FIWARE NGSI standard. It is provided by NEC Laboratories Europe as part of their contribution to the European Future Internet Platform FIWARE.

What you get

Seewhat you get

Minimum System Requirements

SeeMinimum System Requirements

IoT Broker Docker image

SeeIoT Broker Docker image

IoT Broker as Java application

SeeIoT Broker as Java application

IoT Broker User and Programmer Guide

See:https://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/IoT_Broker_-_User_and_Programmers_Guide

Testing: Using the Black Box Test

SeeBlack Box Test

IoT Broker extension point

See:https://github.com/Aeronbroker/Aeron/blob/master/doc/extensionpoint.md

Entity composition

See:https://github.com/Aeronbroker/Aeron/blob/master/eu.neclab.iotplatform.entitycomposer/README.MD

History Queries

See:https://github.com/Aeronbroker/Aeron/blob/master/doc/historyqueries.md

NGSI Deployment Emulator

See:https://github.com/Aeronbroker/Aeron/blob/master/eu.neclab.iotplatform.ngsiemulator/README.md

Semantic Grounding

See:https://github.com/Aeronbroker/Aeron/blob/master/doc/semanticgrounding.md

Association

See:https://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/NGSI_association

Directory Structure

Most of the below sub-directories are containing source code for OSGi bundles the IoT Brokerruns with. Some of these bundles are required for a working installation of IoT Broker; othersare implementing optional features and do not need to be deployed when these features are notneeded. In addition, this repository also contains an OSGi runtime environment and pre-configuredstartup script for the IoT Broker, as well as a blackbox test utility for testing a running IoT Brokerinstance.

DirectoryContents
├── docDocumentation rearding several aspects of the IoT Broker.
├── dockerDocker file useful for building a docker image.
├── eu.neclab.iotplatform.couchdbOptional bundle for connection with a couchDB database for dumping context information in a Big Data Repository.
├── eu.neclab.iotplatform.entitycomposerOptional bundle handling the composition of entities.
├── eu.neclab.iotplatform.iotbroker.builderMaven builder project compiling all required and optional IoT Broker OSGi bundles.
├── eu.neclab.iotplatform.iotbroker.clientRequired bundle for the HTTP client used by IoT Broker.
├── eu.neclab.iotplatform.iotbroker.commonsRequired bundle for basic IoT Broker functionalities.
├── eu.neclab.iotplatform.iotbroker.coreRequired bundle containing the functional core of the IoT Broker.
├── eu.neclab.iotplatform.iotbroker.embeddediotagent.coreOptional bundle for enabling storage and retrieve of (historical) context information.
├── eu.neclab.iotplatform.iotbroker.embeddediotagent.couchdbOptional bundle for enabling the storage of the (historical) context information into CouchDB. (This bundle must be activated if eu.neclab.iotplatform.iotbroker.embeddediotagent.core is active).
├── eu.neclab.iotplatform.iotbroker.embeddediotagent.indexerOptional bundle for indexing the (historical) context information (This bundle must be activated if eu.neclab.iotplatform.iotbroker.embeddediotagent.core is active).
├── eu.neclab.iotplatform.iotbroker.embeddediotagent.registryOptional bundle that keeps registrations to an IoT Discovery accordingly to the ContextElement registered into the embbededagent.
├── eu.neclab.iotplatform.iotbroker.embeddediotagent.storageOptional bundle for handling the serialiation of the (historical) context information(This bundle must be activated if eu.neclab.iotplatform.iotbroker.embeddediotagent.core is active).
├── eu.neclab.iotplatform.iotbroker.ext.resultfilterRequired bundle for filtering results. Deploying this bundle will effectuate that faulty query responses from IoT data sources are not forwarded to IoT applications.
├── eu.neclab.iotplatform.iotbroker.restcontrollerRequired bundle implementing the HTTP REST interface of the IoT Broker.
├── eu.neclab.iotplatform.iotbroker.storageRequired bundle to setup and connect to an internal database. Note that thisdatabase only used to store state information on data subscriptions and does not store any context data. For storing context data, please use the optional bundle eu.neclab.iotplatform.couchdb.
├── eu.neclab.iotplatform.knowledgebaseOptional bundle for interacting with the NEC IoT Knowledge server
├── eu.neclab.iotplatform.ngsi.apiRequired bundle containing the libraries implementing the FIWARE NGSI data model.
├── eu.neclab.iotplatform.ngsiemulatorLibrary used for emulating NGSI deployment (IoT Provider, IoT Consumer, IoT Application)
├── fiwareReleaseConfiguration folder used by IoT Broker bundles at runtime. This folder is referenced by the runtime environment in the "IoTBroker-runner" folder.
├── IoTbrokerParentMaven parent of the IoT Broker Maven project (used only at compilation time).
├── IoTBroker-runnerPre-configured runtime environment for IoT Broker, based on the Equinox OSGi implementation.
├── iotplatform.iotbroker.blackboxtestMaven project for a blackbox test based on JUNIT. This can be used to test a running instance of IoT Broker. The tests require the running instance to include some optional bundles included by this release.
├── iotplatform.iotbroker.testingscenarioRepository containing testing scenarios for the IoT Broker and its features.
├── libFolder containing some OSGI bundles needed by IoT Broker to run.
├── linuxPackagesRepository containing files useful for creating Linux packages.
├── puppetPuppet scripts for installing, starting, stopping, and uninstalling the IoT Broker.
├── SQL_databaseHSQLDB folder containing internal IoT Broker database files.
├── targetPlatformContains the OSGi bundles needed for the IoT Broker at runtime. These bundles are pre-configured to be loaded by the runtime environment in the "IoTBroker-runner" folder.
└── tomcat-configuration-fragmentRequired bundle for tomcat server configuration.

NEC ConfMan

See:https://github.com/Aeronbroker/NEConfMan

NEC IoT Knowledge

See:https://github.com/Aeronbroker/NECIoTKnowledge

IoT Broker References

DocumentReferenceContents
This fileREADME.mdHow to compile and run the IoT Broker.
FIWARE wikihttps://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/Main_PageGeneric wiki about the FIWARE project and platform.
IoT Broker GE specificationhttps://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/FIWARE.OpenSpecification.IoT.Backend.IoTBrokerSpecification of IoT Broker Generic Enabler, including information about its role in the FIWARE Intenet-of-Things architecture, functionalities, and data flows.
IoT Broker API specificationhttp://aeronbroker.github.io/Aeron/Specification of the FIWARE NGSI-10 API exposed by the IoT Broker.
FIWARE NGSI API specificationhttps://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/FI-WARE_NGSI_Open_RESTful_API_SpecificationSpecificaton of the FIWARE NGSI API, which is the interface exposed by the IoT Broker and many other FIWARE enablers.
IoT Broker Installation and Administration guidedoc/installadminguide.mdInstallation and administration guide for IoT Broker.
IoT Broker User and Programmer Guidedoc/userprogrammersguide.mdGuide showing some interactions with the IoT Broker.
IoT Broker extension point documentationdoc/extensionpoint.mdDocumentation on how to write and use plugins for additional data source types.
Entity composition guideeu.neclab.iotplatform.entitycomposer/README.MDDocumentation on how to use the IoT Broker to compose entities from other entities.
History Queriesdoc/historyqueries.mdDocumentation on history queries on the IoT Broker.
IoT Broker on DockerHubhttps://hub.docker.com/r/fiware/iotbroker/DockerHub Repository for IoT Broker docker image
IoT Broker in FIWARE cataloguehttp://catalogue.fiware.org/enablers/iot-brokerAccess to IoT Broker binaries and images.
NEC ConfManhttps://github.com/Aeronbroker/NEConfManNEC implementation of FIWARE IoT Discovery GE.

Bugs & Questions

Please contactiotplatform@neclab.eu,flavio.cirillo@neclab.eu orstefan.gessler@neclab.eu.

About

Aeron is an Internet-of-Things middleware based on the OMA NGSI 9/10 standard.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors6


[8]ページ先頭

©2009-2025 Movatter.jp