Valg af datastandard
En væsentlig del af formålet med udviklingen af OS2iot 2.0 er standardisering af data. På EU-niveau har standardiseringsorganisationen ETSI (European Telecommunications Standards Institute) defineret standarden NGSI-LD til brug indenfor domæner som “smart cities, smart industry, smart agriculture, and more generally for the Internet of things, cyber-physical systems, systems of systems and digital twins” (Kilde: https://en.wikipedia.org/wiki/NGSI-LD)
Der eksisterer en tidligere udgave af NGSI betegnet NGSI-V2, som mange parter i verden benytter og ser som tilstrækkelig fremfor den tilføjede linked data-kompleksitet i NGSI-LD. EU’s kommende data spaces har dog som forudsætning, at der benyttes NGSI-LD. Med ønske om mulighed for at OS2iot gør det nemmere at indgå i kommende data spaces, er NGSI-LD valgt som datastandard.
Should I use NGSI-LD or NGSI-v2?
FIWARE offers two flavours of the NGSI interfaces:
NGSI-v2 offers JSON based interoperability used in individual Smart Systems
NGSI-LD offers JSON-LD based interoperability used for Federations and Data Spaces
Of the two, NGSI-LD is more complex and relies on the introduction of a JSON-LD
@context
. A full understanding of JSON-LD (Linked Data) is required to obtain the benefits of NGSI-LD , which allows for interoperability across apps and organisations.In general, you should use NGSI-LD when creating a data space or introducing a system of systems aproach.
Use NGSI-v2 for simpler isolated systems.
Valg af FIWARE context broker
Indenfor FIWARE-økosystemet er en FIWARE Context broker kerneelementet og den del, som giver mulighed for at benytte Powered by FIWARE-mærket. Baseret på valget af NGSI-LD som datastandard er der ikke behov for, at context brokeren kan understøtte NGSI-V2.
Fra FIWARE Foundations side skrives følgende om valg af context broker:
(..) currently the FIWARE Catalogue offers three compliant context brokers:
Orion-LD - A compact NGSI-LD Context Broker requiring fewer resources
Scorpio - An NGSI-LD Context Broker, which can also be used in federated environments
Stellio - An NGSI-LD Context Broker with Keycloak integration
Which NGSI-LD Context Broker should I use?
The mission of the FIWARE Foundation is to develop an open sustainable ecosystem around public, royalty-free and implementation-driven software platform standards that will ease the creation of Smart Applications in multiple sectors.
As such, the FIWARE Foundation would recommend any compliant context broker that is following the ESTI NSGI-LD specifications. The precise context broker you pick will depend upon your chosen use case. Different scenarios may call for a faster context broker, one with a smaller footprint, one which is more secure, etc. etc.
Se oversigt over de tre brokeres kompabilitet med NGSI-LD
KMD har benyttet Scorpio som broker i deres løsning. Denne brokers mulighed for at fungere i interoperable og de-centrale systemer gør den oplagt at vælge, fordi der generelt arbejdes med og ønskes en fleksibel arkitektur med stort fokus på interoperabilitet i OS2iot.
Valg af QuantumLeap
Valg af databaser
Valget af databaser afhænger til dels af eksisterende arkitektur i OS2iot og mulighed for at genbrug. Og til dels af hvilke databaser, der anbefales at benytte sammen med de valgte FIWARE komponenter.