urbanisation-si.com

urbanisation-si.com

Les règles d'urbanisme du SI : maîtriser les échanges inter-applications

A l'intérieur d'un Système d'information, les échanges de données entre blocs fonctionnels n'appartenant pas au même domaine ne se font pas en point à point mais passent par l'intermédiaire du domaine fonctionnel « Zone d'échanges ».

 

règles-d-urbanisme-du-système-d-information-maitriser-les-echanges-inter-applications.PNG

  

Chaque application développe une fois l'accès au système d'échanges au lieu de développer un lien de/vers chacune des autres applications.

 

Une solution consiste à mettre en place un bus logiciel ( ESB Enterprise Service Bus ).

 

Les enjeux majeurs de l'urbanisation des SI sont la flexibilité, l'évolutivité et la maintenabilité des SI.

 

Au niveau de l'architecture applicative, les blocs applicatifs issus de la cartographie applicative doivent communiquer entre eux par envoi de message traduit généralement dans un langage pivot c'est-à-dire le langage métier commun à tous les domaines de l'entreprise.

 

Une des règles de l'urbanisme des SI est qu'un bloc possède une interface offerte à l'extérieur pour qu'elle puisse communiquer avec lui.

 

Ces interfaces se traduisent bien souvent par des services. Les blocs applicatifs se branchent sur un intermédiateur bien souvent un bus logiciel (ESB Enterprise Service Bus et pas Encéphalopathie Spongiforme Bovine).

 

L'intérêt est multiple. Un seul adaptateur est requis pour connecter un bloc sur le bus et pouvoir communiquer avec les n-1 autres blocs au lieu des n x (n - 1)/2 liens si on devait les relier tous directement en point à point. Le gain est énorme sauf si cela coûte plus cher de développer un adaptateur spécifique que de mettre en place toutes les combinaisons de liens possibles.

 

Heureusement les ESB du marché (open source ou commerciaux) sont livrés avec tous les types d'adaptateurs sur étagère. Ils correspondent à tous les protocoles standards (HTTP, …) et permettent de faire des transformations faciles d'un modèle de données métier spécifique vers le langage métier pivot.

 

Les points d'attention concernent la scalabilité, la disponibilité et la redondance ainsi que les outils de monitoring (BAM Business Activity Monitoring), de diagnostique et de reprise sur erreur. Autre avantage, l'ESB permet de séparer complétement la partie logique de la partie technique. A charge de l'ESB de gérer les transformations des formats de données dans les 2 sens, l'acheminement, le routage, la sécurité, le reporting d'exploitation et les SLA (Service Level Agreement = contrat de service comme l'engagement sur les temps de réponse, …).

 

L'ESB peut être intégré avec un moteur de processus exécutable métier et un moteur de règle métier.

Le premier permet d'automatiser les enchaînement des activités humaines et informatisées et la réorchestration de ces activités de manière agile et flexible.

Le deuxième permet d'injecter des règles de routage dans le processus métier ainsi que des nouvelles règles métier liées à des évolutions du marché, de la concurrence ou légales.

 

Rhona Maxwel

@rhona_helena

 

"A ta naissance, tout le monde rit et tu es le seul à pleurer. Conduis ta vie de façon à ce qu'à ta mort tout le monde pleure et que tu sois le seul à sourire."

Confucius

 

 

Articles conseillés :

 

Urbanisation du Système d'Information : les points d'attention concernant les performances

  

Urbanisation du Système d'Information : les dangers des nouvelles technologies

 

Quels sont les axes de recherche et développement de l'urbanisation ?



10/07/2017
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au site

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 709 autres membres