Qu’est-ce que l’architecture IT ?
Qu'est-ce que l’architecture IT?

Qu’est-ce que l’architecture IT ?

QU’EST-CE QUE L’ARCHITECTURE IT ? -EN UNE HEURE

L’architecture IT est un concept large, qui dans la pratique peut renvoyer à plusieurs choses différentes selon les personnes ou les organisations qui s’en servent.

Pour comprendre clairement de quoi il s’agit, on peut le segmenter en trois catégories qui, chacune, se ramifient à leur tour en de multiples sous-catégories :

Nous nous focaliserons ici sur l’architecture d’entreprise en mettant l’accent sur l’architecture software ou de solutions. Les infrastructures cloud feront l’objet d’une autre session dédiée.

Introduction à l’architecture d’entreprise (AE)

De tous les architectes IT, les architectes d’entreprise sont les plus proches de ce qui se fait dans l’entreprise et les plus éloignés des tâches techniques. Ils en ont besoin pour définir et piloter les systèmes d’information (SI) des organisations. Néanmoins, chez Right People, nous prenons soin de choisir des architectes d’entreprise ayant un minimum d’expérience technique et une certaine capacité à intervenir dans le détail.

L’agence Right People fournit généralement des architectes d’entreprise à des organisations de grande taille, soucieuses de s’assurer un environnement informatique capable de soutenir une stratégie commerciale et opérationnelle tant à court qu’à long terme. Un bon architecte d’entreprise se doit de comprendre les structures informatiques tout autant que les processus métier. Nous nous assurons systématiquement que nos architectes correspondent à ce réquisit.

Pour une introduction à l’architecture d’entreprise, vous pouvez visionner cette vidéo :

L’architecture software, ça compte !

Martin Fowler est l’un des professionnels que nous respectons le plus. Nous repostons ici l’une de ses interventions pour vous donner, non pas une définition toute théorique de l’architecture software, mais une idée nette de pourquoi l’architecture software compte et comment elle crée de la valeur ajoutée dans la vraie vie.

Comme Martin Fowler, nous pensons qu’un bon architecte software se doit de savoir coder et de mettre à jour ses compétences en continu. Comme lui, aussi, nous croyons que créer du logiciel de bonne qualité n’est pas nécessairement cher : à long terme, si on contrôle le coût total, le bon logiciel est aussi le moins cher de tous. C’est pourquoi nous nous méfions des grandes équipes ayant une compétence développement faible et préférons de petites équipes d’experts chez qui polyvalence rime avec excellence et sens holistique.

Un architecte software, pourquoi faire ?

Ces dernières années, les processus de développement logiciel ont beaucoup changé, et avec eux celui de l’architecte software. Souvent, l’architecte software d’aujourd’hui doit se familiariser avec l’objet de sa tâche dans un environnement fluctuant, basé sur un dialogue continu avec les parties prenantes et sur la mise au premier plan des exigences métier – même quand cela implique de changer l’architecture logiciel pendant le développement même du projet. Un architecte software d’avant-garde est capable de prendre un rôle actif, voire proactif, tant que la communication avec ses collaborateurs que sur la technologie utilisée.

Ci-dessous, quelques explications complémentaires par Juval Lowy, un architecte software expérimenté et visionnaire.

Patterns logiciels et MVC (modèle-vue-contrôleur)

Le MVC est un schéma architectural récurrent que l’on peut implémenter dans toutes sortes de cadres, de produits, et de diverses façons. Le MVC tel que trouvé sur l’environnement ASP.NET est un bon exemple d’implémentation d’architecture MVC.

En raison de sa récurrence et de son usage généralisé, le schéma ou pattern MVC est un passage obligé de l’architecture informatique :

Architecture orientée services et logiciels médiateurs

La plupart des entreprises avec lesquelles nous travaillons ont une architecture orientée services (SOA en anglais) quelque part dans leur environnement informatique et utilisent tel ou tel logiciel médiateur, variable selon les cas.

Penchons-nous un peu sur les concepts d’architecture orientée services et de logiciel médiateur :

Qu’est-ce que l’Enterprise Service Bus (ESB) ?

Un Enterprise Service Bus ou ESB n’est autre que la base technique permettant l’implémentation d’une architecture orientée services (SOA) telle que décrite plus haut. Pour un système donné, l’ESB peut servir de point d’entrée vers tous les autres systèmes, ce qui signifie que toute l’intégration peut être réalisée via un seul système intégrateur, sans limite au nombre de systèmes intégrés. L’ESB devient alors un routeur, responsable du transit informationnel entre les différents systèmes, et si besoin est, il peut sécuriser cette information. Nos consultants ont principalement implémenté les systèmes ESB suivants :

Ci-dessous, une explication de ce qu’est un ESB, ce qu’il fait et quelles fonctions il assume dans une architecture orientée services :

Microservices ou architecture orientée services ?

En ce moment, les microservices sont à la mode dans le monde de l’architecture software. Beaucoup de nos clients disposent d’une architecture orientée services et souhaiteraient la renouveler en faveur d’une architecture différente, basée sur les microservices. Cette volonté de renouvellement est souvent motivée par un besoin de flexibilité et, parfois, par des problèmes de rendement avec l’architecture orientée services déjà existante.

Ci-dessous, trois experts comparent l’architecture orientée services et les microservices et expliquent comment évoluer graduellement de la première vers la seconde.

Vous êtes freelance ou consultant indépendant ?

Abonnez-vous à notre newsletter pour recevoir des projets freelance ou consultation IT par mail en accord avec votre profil et vos préférences géographiques.

Vous cherchez un architecte IT ?

Contactez-nous par mail à [email protected] en nous expliquant votre projet et ce que vous recherchez. Nous vous enverrons le CV d’un développeur web et un tarif horaire défini. Pour en savoir plus sur nos services dans ce domaine, voyez nos pages sur les architectes informatiques et sur l’architecture software.

Qu'est-ce que l'université Right People ?

C'est court, c'est dense, c'est pour vous.

À propos de l'université Right People

Ici, à Right People Group, nous savons que comprendre vos besoins est essentiel pour sélectionner le consultant ou freelance qui vous conviendra. C’est pourquoi nous œuvrons constamment à améliorer nos capacités de compréhension tant envers les objectifs métiers que sur les aspects les plus techniques de vos projets. Comme nous travaillons avec un éventail d’entreprises et de secteurs plutôt large, c’est pour nous un apprentissage permanent. Pour soutenir et condenser les fruits de cet apprentissage, nous avons lancé une initiative, l’université Right People. Chaque semaine, les derniers membres de notre équipe se rassemblent pour une séance d’étude autour d’un sujet spécifique.À la base, cette série visait à ce que nos plus jeunes employés mettent rapidement le pied à l’étrier. Nous nous sommes vite rendu compte qu’elle pouvait aussi servir à d’autres. Bien entendu, vous n’apprendrez pas tout sur l'infrastructure IT en une heure – ce type de cours vous donne un point de départ et une vue générale, desquels vous pouvez apprendre et vous immerger davantage si vous le souhaitez. N’hésitez pas à rejoindre la Right People University ! Pour cela, il vous suffit de suivre nos séances d’études et de poster questions, avis, informations en commentaire (au bas de la page)

Laisser un commentaire