Fermer

novembre 4, 2024

Que sont les applications composites ?

Que sont les applications composites ?


Les applications composites utilisent une variété de services existants pour fournir un ensemble unique d’informations aux utilisateurs, souvent en temps réel.

L’avènement de systèmes toujours connectés via Internet a transformé la façon dont les applications sont écrit. De nos jours, très peu d’applications sont autonomes ; au lieu de cela, la plupart d’entre eux exploitent les services existants. Il y a une bonne raison à cela : il existe des services pour à peu près tout ce dont vous avez besoin. Certains d’entre eux sont gratuits et d’autres sont des services d’abonnement ou payants à l’utilisation.

Voici ce qu’est une application composite : une application qui utilise divers services et API pour offrir une expérience unique.

Avantages des applications composites

Fondamentalement, les avantages des applications composites sont de fournir une expérience utilisateur de premier ordre et de ravir vos clients. Par exemple, en intégrant des services de différents fournisseurs, vos utilisateurs n’ont pas besoin de changer d’application ni de copier des données pour obtenir des informations supplémentaires. Et en accédant aux données à la volée, votre application peut fournir des informations en temps réel.

Exemples d’applications composites

Regardons deux exemples faciles à comprendre :

Pour une expérience utilisateur exceptionnelle, une application immobilière doit s’intégrer à :

  • Un service Street View pour que l’utilisateur puisse voir immédiatement le quartier, ainsi que la maison
  • Un service d’évaluation des écoles
  • Un service de carte pour les directions et le temps nécessaire pour se rendre à un lieu de travail depuis la propriété
  • Une taxe publique service permettant d’afficher un historique des taxes payées sur la propriété
  • Un service de prêt pour approbation préalable et paiement mensuel estimé

Une application d’installation solaire doit s’intégrer à :

  • Un service pour accéder au prix actuel de l’électricité pour un endroit donné ainsi qu’aux heures d’ensoleillement moyennes par jour. Cela permet à l’application de calculer ce que l’acheteur économiserait sur la base des données actuelles.
  • Un service d’un autre fournisseur permettant d’accéder au prix actuel des panneaux solaires ainsi qu’aux coûts d’installation pour calculer ce que l’acheteur paierait.
  • Un service d’un autre fournisseur permettant d’accéder au prix actuel des panneaux solaires ainsi qu’aux coûts d’installation pour calculer ce que l’acheteur paierait.
  • Un service d’un autre fournisseur permettant d’accéder à une liste de prêts possibles à proposer.

Les principales caractéristiques que nous voyons dans ces applications composites sont les suivantes :

  • Ils utilisent «dehors» services.
  • La logique métier utilise les données de ces services à différents points du flux de travail de l’application ; par exemple, vous ne pouvez pas calculer les économies que l’on pourrait réaliser sur une installation solaire sans le prix actuel des panneaux et le tarif de l’électricité pour un emplacement donné.
  • L’utilisation de ces services et cette logique métier doivent être orchestrées.< /li>

Ainsi, le terme « applications composites » ; peut être compris à la fois comme le fait que l’application est «composée» en utilisant des services externes et ainsi que le fait que la logique métier interne et l’appel de ces services externes doivent être orchestrés (synonyme de composé).

Regardons notre deuxième exemple de cas d’utilisation. un peu plus en détail pour avoir une vision plus concrète d’une telle application. L’application est mieux comprise avec une image du flux de travail qu’elle met en œuvre :

"le

Nous entrerons dans les détails de chaque étape et des technologies derrière cette application dans un prochain article de blog.

Toutes les cases précédées du préfixe «DS_» sont des services de décision internes (DS) ; en d’autres termes, ils mettent en œuvre notre propre logique métier. Les cases préfixées par «Rest_» appellent des services tiers : par exemple, pour obtenir le prix actuel de l’électricité pour un emplacement donné ou pour obtenir une liste des prêts auxquels l’utilisateur a droit.

Dans cet exemple, nous voyons comment plusieurs étapes doivent être suivies. lieu et comment ils sont coordonnés dans un flux de travail simple. Notez comment certaines de ces étapes peuvent s’exécuter en parallèle. Par exemple, ici, la deuxième étape calcule la remise solaire tout en effectuant un appel REST pour obtenir des données sur les prix solaires. Nous voyons également que les données d’une étape sont utilisées à l’étape suivante pour finalement arriver à un devis complet avec des remises ainsi qu’un calcul en temps réel de l’épargne et de certaines offres de prêt.

Dans ce blog , nous avons vu les principales caractéristiques des applications composites et pourquoi elles sont si puissantes. Restez à l’écoute pour un blog de suivi, où nous verrons comment :

  1. Implémenter de telles applications en une fraction du temps qu’il faut généralement en utilisant Corticon.js, un logiciel sans code/low- Outil de développement de logique métier de code qui fournit une interface puissante pour exprimer la logique métier à l’aide d’un modèle de feuille de calcul.
  2. Exploitez les technologies cloud et sans serveur pour atteindre une grande échelle.






Source link

Revenir vers le haut