WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Analyse d'intégration des technologies web services dans un système distribué pour l'authentification et le suivi permanent des étudiants.


par Daniel Kavale
Université Révérend Kim - Licence en Conception des systèmes d'information et Gestion des Bases des données 2020
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

II.6. Principaux objectifs de l'architecture orientée services

On dénombre trois grands objectifs de l'architecture orientée services, chacun axé sur une partie distincte du cycle de vie applicatif.

+ Le premier vise à structurer sous forme de services les procédures ou composants logiciels. Ces services sont conçus pour être faiblement couplés aux applications : ils ne servent qu'en cas de besoin. Ils sont prévus pour que les développeurs, tenus de standardiser la création de leurs applications, les utilisent facilement.

+ Le deuxième objectif est de fournir un mécanisme de publication des services disponibles qui comprend la fonctionnalité et les besoins d'entrée/sortie (E/S ou I/O). Les services sont publiés de manière à faciliter leur intégration aux applications.

+ Le troisième objectif de l'architecture SOA est de contrôler l'utilisation de ces services pour éviter tout problème de sécurité et de gouvernance. La sécurité de cette SOA est surtout axée sur la sécurité des composants individuels en son sein, sur les procédures d'authentification et

19

d'identification en lien avec ces composants, et la sécurisation des connexions entre les composants de l'architecture.

II.7. Avantages d'une architecture orientée service

> Réutilisation des services: dans SOA, les applications sont créées à partir de services existants, ce qui permet de réutiliser les services pour créer de nombreuses applications.

> Maintenance facile: les services étant indépendants les uns des autres, ils peuvent être mis à jour et modifiés facilement sans affecter les autres services.

> Indépendant de la plateforme: SOA permet de réaliser une application complexe en combinant des services sélectionnés à partir de différentes sources, indépendantes de la plateforme.

> Disponibilité: les installations SOA sont facilement accessibles à tous sur demande.

> Fiabilité: les applications SOA sont plus fiables car il est facile de déboguer de petits services plutôt que des codes volumineux

> Évolutivité: les services peuvent s'exécuter sur différents serveurs dans un environnement, ce qui augmente l'évolutivité.

II.8. Désavantages d'une architecture orientée service

> Frais généraux élevés: une validation des paramètres d'entrée des services est effectuée chaque fois que les services interagissent, ce qui diminue les performances car cela augmente la charge et le temps de réponse.

> Investissement élevé: un investissement initial énorme est requis pour la SOA.

> Gestion de services complexes: lorsque les services interagissent, ils échangent des messages aux tâches. le nombre de messages peut aller en millions. Gérer un grand nombre de messages devient une tâche fastidieuse

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il faudrait pour le bonheur des états que les philosophes fussent roi ou que les rois fussent philosophes"   Platon