Stockage et traitement des données – Technologies du web

Régulièrement, les applications que nous développons doivent répondre à des besoins qui nécessitent de faire appel aux technologies du web :

 

• besoin de centraliser des données sur un serveur, local ou distant, qui lui-même a besoin d’un système de base de données pour les stocker et les indexer,

• besoin de communiquer en réseau avec un service tiers, qu’il soit local ou en ligne,

• besoin de fournir une interface consultable via un navigateur, qu’elle soit publique (ex: interaction du public avec une tablette ou un smartphone) ou privée (ex: interface d’administration à distance de l’application).

SIP Conseil dispose d’un panel de compétences et d’outils pour répondre à ces besoins :

 

• développement et déploiement d’applications serveur en PHP ou en ASP.NET,

• conception et implémentation d’APIs web au sein de ces applications serveurs afin de les faire communiquer avec des applications « Dekstop » (WPF ou Unity),

• intégration de systèmes de base de données embarquées (SQLite, LiteDB.NET) pour pouvoir répondre à des besoins spécifiques d’applications devant stocker et manipuler un volume important de données en local,

• intégration de systèmes d’indexation de données textuelles, embarqués (Lucene.NET) ou non (ElasticSearch),

• intégration d’un serveur web embarqué dans une application WPF grâce à la technologie ASP.NET Core, par exemple pour fournir une interface consultable via un navigateur qui interagit avec l’application,

• réalisation d’interfaces web en HTML5 via les librairies les plus populaires du marché (jQuery, Bootstrap), et intégrées dans nos applications serveurs et dans nos serveurs embarqués,

• réalisation de briques logicielles permettant à nos applications de s’interfacer avec un service web existant, ou de fournir un tel service, via une API web (HTTP, SOAP, REST, JSON, XML, etc.).