Intro général
Il est probable que vous ayez déjà entendu parler de web service ou même API. Les webservices sont des applications qui permettent d’échanger des données avec d’autres applications. A travers plusieurs protocole, le plus utilisé est le protocole http (protocole de communication du web).
Pleins de web-services sont nés ces derniers temps, la raison de cette augmentation d’utilisation de web service vient du développement mobile. Effectivement l’un des avantages du web service est la communication facilité grâce à ses nombreux protocole (SOAP, REST, …), ce qui rend les données accessibles sur l’ensemble de planète (et la station spatiale https://kultt.fr/uber-eats-a-livre-repas-lespace-a-bord-de-station-spatiale-internationale/#:~:text=Uber%20Eats%20vient%20de%20r%C3%A9aliser,des%20repas%20dans%20l’espace.).
Chez Espace Technologie nous avons suivi la mise en place des webs service en commençant avec Symfony puis .NET Core. Nous y voyons pleins d’avantages pour nous et nos clients, les voici :
• Plus de ressources spécialisées, le monde du développement évolue. Les postes sont de plus en plus spécialisés. Avec ce type d’architecture, nous ne faisons plus d’application monolithe (même environnement d’exécution et même langage) ce qui nous permet d’affecter des ressources spécialisées sur le front-end et le back-end,
• La propagation de l’information : la base de données est centralisée, ça pour effet de propagé l’information sur tous les clients en même temps (pas besoin de synchro)
• Les montés de version sont simplifiées
Avant toute sur les architectures n-tiers
Projet exemple (domotique piscine connectée)
Pour ce client nous avons mis en place un web-service qui permet de faire le pont entre les boitiers connectés aux piscines et les terminaux mobile et l’application web.
Le web service permet de remonter en temps réel les différentes constantes de la piscine et de les voir afficher sur les différents terminaux.
L’application web a été réalisée en Angular et l’application mobile en Xamarin.
Si vous souhaitez en savoir plus sur les web service n’hésitez pas à nous contacter pour en parler avec un nos spécialistes.