Architecture OnAir

<< Click to Display Table of Contents >>

Navigation:  Documentations techniques > OpenAir SDK >

Architecture OnAir

Le service OnAir est un webservice basé sur le modèle MVC (modèle – view – controller). Il fournit donc une API complète de pilotage d’AirDDO au travers des différents requêtes http du controller OnAirController.

On se base donc sur des Data Transfer Object (DTO) pour les modèles de données qui permettent d’échanger avec la vue (OpenAir).

La communication avec AirDDO doit être rapide et permettre à AirDDO de notifier de changements. OnAir service est donc au centre des communications, il permet d’interroger les AirDDO avec lesquels il communique et assure le parsing des messages reçus du AirDDO en JSON.

Il communique exclusivement par SignalR, une technologie de communication .NET en TCP.  Elle permet de créer des Hubs de communication entre client et serveur, c’est au travers de ces hubs que l’on appellera des méthodes définies chez le client et le serveur pour communiquer.

 

SchemaServiceOnAir

 

Communication AirDDO - Client

 

NotCompteurDDO

Notification compteur AirDDO