Référentiel de métadonnées – notre arme secrète
Le Référentiel de métadonnées de LANSA est bien plus qu’un ensemble de définitions de champs, de règles de validation et de composants réutilisables : il promeut une approche totalement différente du développement d’application.
La portabilité des applications est désormais une réalité
L’une des raisons pour lesquelles vous devez implémenter notre référentiel de métadonnées est que vos applications métiers sont cachées de la couche technologie. Vous n’êtes plus limité à une combinaison donnée de matériel, de système d’exploitation, de base de données ou d'interface utilisateur. L'indépendance vis-à-vis des technologies contraste par exemple avec les applications Microsoft .NET qui ne peuvent s'exécuter que sur des serveurs Windows ou les grosses applications J2EE qui demandent des serveurs d'entreprise très puissants. Si vous remplacez un système hérité parce que la technologie est devenue démodée, comment savoir si le prochain système que vous allez implémenter ne va pas présenter très vite lui aussi des signes de vieillesse ? Miser sur les tendances technologiques est la certitude de « perdre gros » au moins une fois. Nos clients décrivent LANSA comme une assurance contre les changements technologiques car il les protège des risques encourus en se retrouvant prisonnier d’une technologie, d’une plateforme ou d’un système d’exploitation vieillissant. En choisissant LANSA, ils évitent ce piège technologique et restent concentrés sur les objectifs de leur entreprise.
Un diminution significative du poids de la maintenance
Un autre avantage mesurable de votre référentiel est l’effet qu'il a sur l’allègement du poids de la maintenance tout au long de la vie utile d’un système. Il n’est pas rare que les utilisateurs de LANSA signalent une diminution de 90 % de leurs efforts et du coût de maintenance. Cette réduction stupéfiante est l’effet cumulé de plusieurs décisions conceptuelles qui sont intégrées à la plateforme LANSA.
Les avantages d’une orientation objet sans la complexité
Par exemple, une bibliothèque complète de fonctions intégrées signifie que les programmes LANSA sont plus petits que prévu. Des programmes plus petits se traduisent évidemment par moins de code et donc moins de maintenance. Mais il existe un facteur encore plus significatif : la quantité de réutilisation qui survient en raison du référentiel partagé et le fait de pouvoir apporter une modification unique qui sera ensuite appliquée à tous les programmes affectés sans recompilation. Ces avantages ne sont pas différents de ceux auxquels vous pouvez vous attendre en adoptant le modèle de programmation orienté objet avec ses concepts en arcane d’héritage, de modularité, de polymorphisme et d’encapsulation. Mais les techniques OO traditionnelles se sont avérées être largement plus complexes et souvent peu pratique pour une implémentation homogène. Chez LANSA, nous avons trouvé un moyen de respecter la promesse de l’orientation objet d’une façon tellement simple que les développeurs n’ont même plus à se soucier de la plomberie ; ils peuvent rester concentrés sur le travail.
