Skip to main content

Qu'est-ce que les architectures axées sur le service?

Les architectures axées sur le service ne sont pas exactement un nouveau concept, mais les façons dont elles sont utilisées le plus souvent de nos jours profitent de nouvelles technologies.Dans leurs architectures les plus élémentaires axées sur le service, décrivez la structure des applications logicielles et l'interaction avec un modèle commercial.Le mot clé dans tout cela est service .

Un service, comme décrit dans les architectures orientées vers le service, est une fonction logicielle spécifique qui est indépendante de toute autre fonction.Par exemple, un protocole de logiciel Banks inclura nécessairement une demande de solde Get Customer, par lequel à la demande de la banque ou du client, un solde actuel est affiché.Obtenir le solde du client est un service.En utilisant le modèle bancaire, d'autres services incluent le dépôt de processus, le retrait des processus, etc.

Utilisation d'architectures orientées vers le service, chacun de ces services s'affronte indépendamment du système logiciel global, tout en utilisant les mêmes systèmes logiciels.Cela semble contre-intuitif, mais ce n'est vraiment pas le cas.Fondamentalement, divers services utilisent le même système pour faire la même chose pour différents résultats.Obtenir l'équilibre client pour John Smith est la même fonction que Get Customer Balance pour Jane Doe Enterprises, mais les données impliquées sont différentes.La beauté des architectures axées sur le service est que le logiciel est conçu pour traiter tous les commandes d'équilibre client de la même manière, que le client soit un individu comme John Smith ou une entreprise comme Jane Doe Enterprises.des architectures axées sur le service est que les services eux-mêmes sont couplés de manière lâche.C'est-à-dire qu'ils sont adaptables à des circonstances différentes.Si la commande de service obtient le solde du client deviendra soudainement le solde des clients pour tous les comptes, le logiciel n'a pas besoin de réinventer la roue virtuelle;Au contraire, le service connexe peut utiliser les mêmes protocoles de base pour atteindre les mêmes extrémités par des moyens légèrement différents.

Une façon dont les architectures orientées vers le service sont présentées ces jours-ci est via XML.Ceci, faute d'un meilleur terme, le langage de programmation générique se présente comme une sorte de lingua franca.Tout ce dont vous avez besoin est un navigateur Web pour pouvoir traiter les demandes XML.Vous n'avez pas besoin d'exécuter la dernière version de Windows ou Mac OS.Connexion au système et effectuer les services nécessaires sont pris en charge parce que l'ordinateur faisant la demande et l'ordinateur fournissant au service parlent le même langage de base.