Hypercat

HyperCat is a consortium and standard driving secure and interoperable Internet of Things (IoT) for Industry.

It is designed for exposing information about IoT assets over the web. Specifically, it provides as standard way for any client to discover resources that it understands on any server - without a human having to write code (which is otherwise the bottleneck to growing an ecosystem of IoT clients and services).


 * Website
 * Hypercat explained in 16 mins

Problématique
Les applications d'aujourd'hui ont besoins de plus en plus de données non centralisées et provenant de différents services ou fournisseurs de données. Ces données pouvant également être utilisés par plusieurs applications.

En supposant qu'ils possèdent les même standart (ex : protocole http, JSON, ...), chaque service à sa propre arborescence et est organisé differement. Ainsi chaque service nécessite de lire la documentation et écrire un code spécifique au service.

Cette nécessité est moins problématique dans un écosystème avec une "intégration vertical" où chaque application utilise un seul service. Mais dans le cadre d'un écosysteme à "intégration horizontal" toutes les applications fonctionnent avec tout les servives.

Dans un tel système en prennant l'example de 10 applications fonctionnant avec une dizaine services, il serait nécéssaire écrire 100 codes différents pour la communications entre applications et services. De plus, une application ne connait pas automatiquement un nouveau service. Il serait nécéssaire d'ecrire du code pour chaque nouveau services entrant dans le système.

HyperCat à été crée pour résoudre ces problèmes.