Applications composites

Définition - Que signifient les applications composites?

Les applications composites sont des applications construites à partir d'une combinaison de plusieurs fonctions existantes utilisant des sources d'informations métier. Les applications composites sont des collections d'actifs logiciels assemblées pour fournir des capacités commerciales. Ces actifs sont généralement des artefacts déployés indépendamment, permettant la composition et l'exploitation des capacités spécifiques de la plateforme.

L'utilisation d'une application composite peut éviter à un utilisateur de basculer entre les applications. Il fournit un accès rapide à plusieurs applications au même endroit, avec l'avantage supplémentaire d'ajouter et de supprimer manuellement des fonctionnalités. Les applications composites peuvent être comparées aux mashups. Cependant, les applications composites utilisent des sources d'informations professionnelles, tandis que les mashups utilisent des ressources Web, pour la plupart gratuites.

Definir Tech explique les applications composites

Les quatre niveaux d'applications composites sont les données, les applications, la productivité et la présentation. Un architecte de solution doit gérer des composants, une pile de composition et des spécifications d'application composites. Pour choisir une pile de composition, un ou plusieurs conteneurs doivent être choisis dans chaque niveau. Un ensemble de types de composants doit être déployable dans les conteneurs. Les composants sont sélectionnés en définissant un référentiel d'actifs, qui doivent être tirés des types de composants en fonction des besoins de l'entreprise. Des méthodes de connexion des actifs doivent également être définies pour fournir un processus interfonctionnel. Ces connexions sont faiblement couplées.

Une application est considérée comme une application composite bien adaptée si elle est conforme à une conception architecturale standard et contient les caractéristiques suivantes:

  • Une expérience utilisateur riche pour regrouper de nombreux types d'applications dans une seule vue client
  • Interface graphique cohérente et uniforme
  • Authentification complète et confidentialité des données
  • Flexibilité d'utilisation des fonctionnalités d'architecture orientée services telles que la réutilisabilité et le couplage lâche
  • Se comporter comme une application unique aux applications hétérogènes
  • Intercommunication des composants
  • Réutilisation des actifs informatiques
  • Composition des pièces
  • Regroupez plusieurs applications dans une seule vue client
  • Offrez un accès à tout moment et en tout lieu dans un environnement semi-connecté

L'infrastructure d'application composite cliente est un environnement d'exécution d'application composite nécessaire pour installer et exécuter des applications spécifiquement composées dans un environnement de serveur de portail Websphere. Les applications composites ont également une structure spécifiée. Les travailleurs de l'information constituent le niveau le plus élevé de la structure. Ils accèdent aux documents et aux informations commerciales via des portails. Ils créent également des documents pendant les activités commerciales, qui font partie de processus commerciaux plus larges coordonnant les activités des systèmes et des personnes. Les activités sont contrôlées par des règles métier spécifiques au processus appelant des ressources dans une interface de service. Les règles métier sont enfin appliquées au contenu de ces documents pour extraire, transformer et transférer des informations à l'étape suivante du processus.

Les ressources d'application pour la composition comprennent les flux de travail, les documents, les activités et règles commerciales, les schémas, les écrans d'interface utilisateur, les rapports, les mesures, etc.