Le passage d'une architecture centrée sur les applications à une architecture centrée sur les données

Publié: 2021-04-29

Pendant la plus grande partie de l'histoire humaine, on croyait généralement que la Terre était le centre de tout.

Nicolas Copernic a publié son modèle mathématique définitif d'un système solaire héliocentrique en 1543. Galileo Galilei l'a défendu au début des années 1600. Isaac Newton l'a défendu à la fin des années 1600. Mais l'Église catholique n'a officiellement accepté la place du soleil au centre du système solaire qu'en 1822.

Qu'est-ce que cela a à voir avec l'architecture de votre entreprise ?

Tout.

Parce que la façon dont l'humanité a vu la Terre pendant toutes ces années est exactement la même que les développeurs et les architectes voient les applications aujourd'hui - comme le centre immuable de tout. Mais la vérité est qu'ils ont tort.

Ce sont les données, et non les applications, qui doivent être au centre de l'architecture de votre entreprise. Et c'est une approche centrée sur les données qui débloquera des avantages incroyables pour votre entreprise aujourd'hui et à l'avenir.

Pourquoi les entreprises modernes doivent adopter la data-centricity

Il existe une raison simple, bien que quelque peu décevante, pour laquelle l'architecture d'entreprise moderne a évolué pour adopter une approche centrée sur les applications. Cela remonte aux premières bases de données relationnelles, apparues dans les années 1970, et à la manière dont elles liaient les données à des applications spécifiques.

Grande ou petite, chaque application a son propre modèle spécifique pour les données, et les développeurs ont dû construire autour de ce modèle. Et cela n'a jamais vraiment été un problème… jusqu'à ce que ce soit un problème majeur.

La prolifération de l'architecture d'entreprise centrée sur les applications a créé un monde où les nouvelles solutions nécessitent des contrôles d'accès personnalisés, de longs projets d'intégration et de nombreuses copies de données. Chaque fois que vous souhaitez créer une nouvelle solution ou introduire une nouvelle fonctionnalité, vous êtes obligé d'effectuer ces tâches accélérées de copie de données et d'intégration de systèmes.

En conséquence, les architectures d'entreprise sont fragiles et instables, et l'une des grandes règles pour les équipes informatiques des entreprises est d'éviter à tout prix de modifier les systèmes hérités, à moins qu'ils ne cassent quelque chose de critique. Ce n'est pas une façon pour les entreprises avancées d'aujourd'hui de fonctionner.

Et pendant tout ce temps, les applications n'étaient qu'un moyen d'accéder à ce qui compte vraiment : les données. Votre application la plus compliquée (et la plus chère) serait presque sans valeur sans les noms, numéros et autres données qu'elle gère, n'est-ce pas ? Pendant ce temps, ces mêmes données seraient tout aussi importantes pour votre entreprise, quelle que soit l'application que vous avez utilisée pour y accéder.

Votre dépendance à une application spécifique ne vient pas de l'application elle-même, autant que des nombreuses solutions et intégrations que vous avez construites au-dessus de cette application, chacune rendant d'autant plus difficile le changement de plate-forme. Mais si vous pouviez utiliser ces nouvelles données avec une application différente instantanément, sans avoir besoin d'efforts d'intégration, elles auraient autant de valeur dans votre nouveau système qu'elles en ont actuellement.

La centralité des données place les données au cœur de votre architecture, là où elles doivent être.

La centralité des données résout les problèmes commerciaux persistants

En plaçant les données au centre de l'architecture de votre entreprise, vous débloquerez des efficacités opérationnelles qui étaient impossibles sous l'ancien paradigme centré sur les applications et résoudrez un certain nombre de problèmes qui semblaient auparavant insolubles. Voici quelques-unes des principales différences que vous rencontrerez.

Copie de données

La copie de données est l'un des plus gros problèmes à gérer pour les équipes informatiques des entreprises modernes, et pourtant, il s'agit d'une nécessité fondamentale d'une architecture centrée sur les applications. Tous ces efforts d'intégration, qui sont nécessaires pour pratiquement chaque nouveau projet, impliquent de mettre en place de nouvelles bases de données et de copier les anciennes données. Par conséquent, votre équipe informatique passe une grande partie de son temps à fonctionner comme une machine de copie de données très coûteuse. Ce n'est pas une utilisation efficace de leur temps ou de leurs capacités.

En plus de cela, vos données ne sont jamais aussi sécurisées que leur copie la plus vulnérable, ce qui fait de cette copie effrénée des données une responsabilité évidente. Les entreprises modernes peuvent avoir des centaines, voire des milliers de copies de données, et perdre le contrôle d'une seule copie peut être désastreux.

Mais en raison du paradigme établi de la pensée centrée sur les applications, les entreprises ont accepté la copie de données à grande échelle comme une nécessité et ses nombreuses lacunes comme une partie du coût de faire des affaires.

C'est un peu comme toute la gymnastique mentale qui a permis de maintenir une vision géocentrique du système solaire, malgré toutes les preuves observables que les choses avaient beaucoup plus de sens si vous acceptiez le soleil comme centre des choses.

La centralité des données signale la fin de la copie des données, car les données ne sont plus liées à l'application particulière qui les crée. Au lieu de cela, il offre une source unique de vérité et utilise des liens au lieu de copies pour partager des données entre plusieurs applications. Cela vous permet de « réutiliser » les données sans faire de copies et libère votre équipe informatique afin qu'elle puisse se concentrer sur la création de solutions au lieu de copier les données.

Silos de données

Quand avez-vous entendu parler pour la première fois de l'importance de supprimer les silos de données ? Il y a dix ans? Quinze? Tout le monde sait que les silos de données sont mauvais, alors pourquoi sont-ils toujours partout ?

Il n'est pas surprenant que des silos de données existent et persistent en raison de la conception centrée sur les applications. Tant que les données sont liées aux applications qui les créent, vous aurez toujours besoin de nouvelles bases de données lors de la mise en place de nouveaux logiciels. Pour cette raison, "décomposer" les silos de données signifiait simplement "passer de silos plus petits à des silos plus grands".

Bien que la construction d'un silo plus grand fournisse une solution temporaire, vous finirez par constater que vous devez à nouveau augmenter la taille pour «décomposer» les grands silos que vous avez créés. La seule façon d'arrêter de construire des silos de données est de passer à une architecture centrée sur les données.

Au lieu de mettre en place de nouvelles bases de données et donc de construire des silos plus grands, la centralité des données vous permet de séparer les données de l'application et de les déplacer dans un réseau appelé plate-forme de collaboration de données ou data fabric. Ces plates-formes permettent aux données d'exister en tant que réseau, et cette approche en réseau signifie que les données peuvent être partagées et réutilisées dans diverses applications sans faire de copies.

Étant donné que les applications peuvent réutiliser les données de ce réseau via des liens au lieu de copies, vous n'aurez jamais besoin d'un "plus grand silo". Toute application que vous connectez à votre plateforme de collaboration de données pourra utiliser toutes les données déjà présentes sur la plateforme. Il n'y a tout simplement pas d'autre moyen de créer une alternative permanente aux silos de données.

Agilité commerciale limitée

Quelle que soit la qualité de votre service informatique ou l'état d'avancement de votre technologie, une entreprise ne peut fonctionner qu'aussi rapidement que le permet sa pile technologique. Pour les entreprises centrées sur les applications, tout nouveau projet nécessite des efforts d'intégration et d'autres travaux préparatoires avant que vos données existantes ne soient prêtes à être appliquées à une nouvelle solution. Ce travail de base consomme régulièrement jusqu'à 50 % du temps et du budget d'une équipe informatique pour un projet donné.

Plus les systèmes sont complexes, plus ils deviennent difficiles à modifier. C'est pourquoi l'architecture héritée est généralement fragile et difficile, voire impossible, à changer - changez une pièce et vous menacez de tout casser.

Les technologies low-code et « no-code » peuvent permettre une livraison plus rapide d'un point de vue frontal, mais elles ne font rien pour éliminer la cause première de vos problèmes ou rendre votre entreprise plus agile. Au mieux, ils donnent simplement l'illusion d'une efficacité améliorée. Mais jusqu'à ce que vous vous attaquiez à la complexité qui limite votre flexibilité en premier lieu, vous ne créez pas de changement significatif.

La centralité des données introduit de la plasticité dans le schéma d'entreprise, ce qui signifie la capacité de changer et de s'adapter en temps réel. C'est le changement significatif dont vous avez besoin pour créer de manière permanente et immédiate l'agilité de l'entreprise. Les effets en sont remarquables.

En éliminant les copies de données et les efforts d'intégration, de nouvelles solutions peuvent être créées en quelques jours au lieu de plusieurs semaines. Il devient soudainement possible d'opérationnaliser une nouvelle technologie sur des délais qui n'étaient que de la fantaisie dans le cadre d'une approche centrée sur les applications.

Par exemple, l'agilité commerciale est essentielle pour lutter contre la fraude financière grâce à l'IA. Plus les algorithmes de détection de fraude sont avancés, plus les criminels deviennent sournois et créatifs pour échapper aux algorithmes.

Lorsque les deux parties utilisent des approches centrées sur les applications, il est difficile pour l'une ou l'autre d'obtenir un avantage significatif. Mais lorsqu'un côté utilise la centralité des données pour réduire soudainement le temps nécessaire à la mise en œuvre du changement, il est pratiquement impossible pour l'autre côté de suivre le rythme.

L'importance d'opérationnaliser la data-centricity

Une étude récente de la Harvard Business Review, impliquant 1 500 entreprises, a révélé que des améliorations significatives des performances se produisent lorsque les humains et les machines travaillent ensemble. Mais atteindre ce type de symbiose n'est pas facile avec la technologie centrée sur les applications d'aujourd'hui. Cela devient beaucoup plus facile grâce à la centralité des données et à la plate-forme de collaboration de données.

La clé de cela est la facilité avec laquelle la centralité des données permet aux humains et à l'IA de tirer parti des forces complémentaires de l'autre. Les humains excellent dans le travail d'équipe et la coopération, la créativité et les interactions sociales, tandis que les machines offrent une vitesse de calcul et une évolutivité inégalées. Les entreprises ont besoin des deux ensembles de compétences et bénéficient de situations qui maximisent l'efficacité de chacun.

La data-centricity est une solution idéale pour tirer pleinement parti de la collaboration entre les personnes et l'IA en rationalisant l'accès aux données et en permettant aux humains et aux systèmes de travailler ensemble en harmonie. Il démocratise les données, donnant aux propriétaires de données un contrôle sans précédent et permettant de nouvelles solutions et de nouvelles perspectives commerciales. Il supprime les obstacles qui rendent l'IA difficile à utiliser, ouvrant la voie à des solutions basées sur l'IA pour révolutionner votre façon de faire des affaires.

Comment la centralité des données améliore la conformité avec les nouvelles protections de la confidentialité des données

L'un des plus grands avantages de la centralité des données est la façon dont elle améliore la vie des responsables de la conformité, en particulier à une époque de réglementation croissante des données. Alors que les entreprises sont obligées de se conformer à des choses comme le règlement général sur la protection des données (RGPD) de l'Union européenne, il devient encore plus important d'avoir le contrôle sur les données de votre entreprise.

Par exemple, le GDPR donne aux consommateurs le droit de recevoir une explication pour toute décision basée sur un algorithme. Cela inclut des choses comme l'offre de taux sur une carte de crédit ou une hypothèque. Quelle quantité de données votre entreprise utilise-t-elle pour prendre de telles décisions ? Et dans quelle mesure vous serait-il difficile de fournir ces données si elles étaient demandées ?

Le Consumer Privacy Act (CCPA) de Californie donne aux consommateurs « le droit d'être oublié », comme pour exiger qu'une entreprise supprime toutes les données associées à cet utilisateur. Le climat actuel de copie de données peut rendre une telle demande fonctionnellement impossible à satisfaire, car les entreprises ont tout simplement tellement de copies de données qu'elles ne savent même pas où elles existent toutes.

Les responsables de la conformité des données doivent s'assurer qu'ils sont préparés à de telles réglementations et à la quasi-certitude d'une réforme nationale de la confidentialité des données à un moment donné dans le futur. En éliminant les copies de données grâce à une approche centrée sur les données, il devient beaucoup plus facile de respecter ces normes.

La centralité des données est la voie à suivre

Tout comme le soleil a toujours été au centre du système solaire, les données ont toujours été au centre de votre entreprise. Il est enfin temps de commencer à le traiter de cette façon. Ceux qui reconnaissent ce fait et l'adoptent rapidement se retrouveront à la pointe d'une révolution, mais ils s'y retrouveront en compagnie.

Certaines des organisations les plus complexes au monde, y compris les institutions financières hautement réglementées, ont déjà commencé la transition vers la centralité des données.

Ces entreprises accélèrent la livraison de leurs solutions, réduisent les risques liés à la sécurité de leurs données et libèrent une réelle agilité commerciale. Et chaque jour, ils multiplient les avantages qu'ils ont sur les entreprises qui restent centrées sur les applications.

Si vous adhérez toujours à l'approche centrée sur les applications, vieille de 40 ans, il sera presque impossible de rivaliser avec les entreprises modernes centrées sur les données à mesure que leur nombre continue de croître. Après tout, les entreprises qui réussissent fonctionnent déjà aussi efficacement que possible et il est extrêmement difficile d'apporter des changements significatifs à votre architecture.

Au lieu de gagner des fractions de pour cent d'amélioration, il est temps d'adopter un changement de paradigme comme la centralité sur les données. Lorsque vous pouvez éliminer les efforts d'intégration et libérer instantanément 50 % de vos ressources informatiques sur n'importe quel projet, vous disposez de la bande passante dont vous avez besoin pour proposer une innovation qui révolutionne l'entreprise.