Qu’est-ce que l’Architecture d’Orchestration de Service (SOA)

Les services qui composent les logiciels d’entreprise sont comme les instruments de l’orchestre. S’ils sont correctement chronométrés et coordonnés, le système chantera. L’architecture d’orchestration de service (SOA) est un ensemble de principes pour le développement de systèmes d’entreprise tels que:

  • logiciel de planification des ressources d’entreprise (ERP)
  • systèmes de planification et de conception de projets.
  • logiciel de gestion de la relation client.

Le provisionnement ZTP (Zero-Touch Provisioning) facilite le déploiement et la configuration des périphériques réseau, les accélère et les évite d’erreurs. Pour en savoir plus, consultez notre blog Provisioning Zero-Touch : Déploiement plus rapide, Moins d’erreurs.

Orchestration

Coordination optimale de l’orchestration du service:

  • Services interopérables dans le cloud.
  • De différents systèmes.
  • Dans différents domaines d’activité.
  • Qui effectuent des tâches discrètes.
  • Qui s’ajoutent à un seul résultat.

Par exemple, si un courtier cherche à financer une entreprise, il doit contacter un certain nombre de systèmes:

  • Une agence de crédit.
  • Un service qui répertorie les prêteurs possibles.
  • Un service de demande de devis auprès de différentes banques.
  • Un service pour traiter les devis avec les données des autres services.

Ensemble, le service de demande de prêt orchestré donnera au courtier une liste de devis de prêteurs potentiels. L’orchestration prend toutes les parties individuelles et les orchestre en une unité harmonieuse. Au lieu de devoir créer un nouveau logiciel complexe pour effectuer toutes ces tâches, le logiciel d’orchestration de service utilise le logiciel des systèmes existants et intègre les pièces. Une orchestration efficace automatise les appels et la génération de sortie de différents systèmes métier, en plaçant les résultats au même endroit.

Le terme “orchestration de services” est né du fait que le cloud a été développé autour de paquets de “services” déjà développés qui pourraient être utilisés dans la création de logiciels s’ils pouvaient être atteints, activés et “orchestrés” les uns avec les autres.

Orchestration dans le Cloud

L’orientation service a été développée avec la croissance du cloud. Cloud automation organise et coordonne les tâches automatisées afin qu’elles s’enchaînent, pour créer un flux de travail unique. Il tire parti de l’automatisation du cloud qui effectue des tâches sans intervention humaine. Lorsque les équipes informatiques créent un processus standard pour faire fonctionner une nouvelle application, elles doivent orchestrer plusieurs tâches automatisées. Cela implique:

  • Mise à l’échelle automatique.
  • Équilibreurs de charge élastiques.
  • Alarmes.
  • Outils d’automatisation du déploiement.
  • Scripts de marionnettes.

Toutes ces fonctions sont des processus d’automatisation du cloud. Ces outils d’automatisation du cloud sont utilisés dans l’orchestration. Ils peuvent être proposés sur une plateforme Internet en tant que service (IaaS) ou dans un progiciel tiers. Les outils d’orchestration collectent et énumèrent:

  • Les ressources nécessaires.
  • Les types d’instance.
  • Rôles IAM qui définissent l’utilisateur pour le logiciel requis.
  • Configurations.
  • Interconnexions entre ressources.

Outils d’orchestration du Cloud

Les ingénieurs peuvent utiliser des outils tels qu’AWS CloudFormation ou vRealize Orchestrator de VMware pour créer des modèles qui fusionnent ces processus en un seul flux de travail afin que l’ensemble du processus complexe soit appelé en une seule unité.

La création de modèles d’orchestration cloud pouvant être utilisés régulièrement est en soi fastidieuse et difficile sans outils d’orchestration sophistiqués, qui simplifient les processus informatiques complexes et éliminent une grande partie des risques.

Orchestration des services en pratique

Au début, l’orchestration des services au niveau du cloud était un processus coûteux et fastidieux car elle obligeait les opérateurs à écrire un nouveau code pour orchestrer les services dans le cloud. Le bus de service d’entreprise (ESB) est apparu comme un mécanisme d’orchestration des services. L’ESB intègre des ” solutions légères.”De nombreuses entreprises se sont tournées vers un ESB de bus de services d’entreprise autonome qui simplifie leurs besoins d’orchestration de services. Le cloud est organisé autour d’une famille de ” services “.” Les orchestrateurs de services développent de nouvelles applications en combinant un ensemble de services, plutôt que de créer un programme logiciel complet. Cette philosophie permet aux développeurs de gagner beaucoup de temps et d’éliminer les redondances de code.

L’ESB a été appelée une approche ” ascendante ” de la SOA. De nombreux projets SOA ont échoué au début parce qu’ils étaient trop coûteux, nécessitaient des années pour être livrés et des consultants coûteux. Le cloud était prêt avec sa matrice de services, mais la connexion de services les uns aux autres nécessite une nouvelle écriture de code importante. L’ESB est apparu comme une plate-forme d’intégration en tant que service (iPass). Les ESB peuvent alimenter l’orchestration des services sans avoir besoin d’un serveur d’applications ou d’autres composants d’infrastructure à haute puissance. Un ESB peut donc être mis en œuvre en très peu de temps.

Le provisioning Zero-Touch (ZTP) facilite le déploiement et la configuration des périphériques réseau, plus rapidement et sans erreur. Tout savoir sur notre blog Provisioning Zero-Touch : Déploiement plus rapide, Moins d’erreurs.

Leave a Reply