L’entreprise digitale agile grâce aux ontologies
Intervenant⋅e⋅s
Résumé
Les technologies du web sémantique – OWL, RDF et SWRL – permettent d’exprimer, dans une ontologie, 100% du « quoi » métier sous une forme précise et compacte, facilement compréhensible par les « sachants », en toute indépendance du « comment » informatique.
Basée sur la logique formelle, cette ontologie est exécutable : on peut lui fournir des données de tests et les résultats obtenus sont explicables, dans le langage du métier, jusqu’au niveau de détail le plus fin. Il est donc possible d’identifier les erreurs conceptuelles au tout début du cycle de développement, quand le coût du changement est le plus faible. Après quelques itérations, la MOA est en mesure de fournir une spécification correcte et complète du problème métier.
Grâce à une API automatiquement générée, l’ontologie est utilisable telle quelle par les informaticiens, dans le langage de leur choix. Libérés de l’interprétation du problème métier, la MOE peut se concentrer sur la construction technique de la solution, en ajoutant ce qui n’est pas défini dans l’ontologie (et qui ne doit pas l’être, sous peine d’introduire du « bruit » non sémantique) : frameworks IHM, bases de données, intergiciel, protocoles de sécurité, etc.
Comme la totalité du problème métier est exprimée dans l’ontologie, le nombre de lignes de code à écrire est considérablement réduit. En cas de changement, l’ontologie est modifiée, validée et réutilisée au travers de l’API générée à nouveau. On obtient ainsi une agilité exceptionnelle combinée à une qualité proche du zéro défaut, malgré les changements.
Comme toute nouvelle application doit nécessairement être intégrée à un patrimoine souvent « en silos », la même démarche, centrée sur l’expression du sens métier profond, est appliquée à l’intégration : on sépare la définition du « quoi » métier de l’intégration technique en alignant le sens métier de tous les systèmes pour que les données partagent une sémantique commune.
Cette démarche est rendue possible grâce à la plate-forme ontologique ODASE avec laquelle plusieurs systèmes « centrés ontologie » ont été développés et mis en production. Une originalité forte de ODASE est d’inclure à l’ontologie des règles métier exprimées en SWRL, exécutées à très haute performance et rendant toute l’application transparente pour les métiers.
Nous présenterons une application du domaine ferroviaire : la corrélation d’alarmes. Cette application doit exploiter des données provenant de trois systèmes d’information conçus indépendamment, unifier leur sens et modéliser les corrélations d’alarmes par des techniques du domaine de l’IA. Cette application « centrée ontologie », développée en un mois, contient moins de 500 lignes de code (Java, Javascript) et s’exécute avec une performance comparable à celle d’une application codée « en dur ».
Références
Démonstration : https://youtu.be/zWD8clb-eS0">https://youtu.be/zWD8clb-eS0
Auteurs/Autrices
Co-fondateur et PDG de ODASE Ontologies, Michel Vanden Bossche a plus de 40 ans d’expérience informatique, en tant qu’entrepreneur, scientifique et gestionnaire. Il a participé à l’émergence d’innovations majeures : programmation logique, ordinateurs « ouverts », réseaux TCP/IP, Internet et technologies sémantiques. À l’origine de la création de la plate- forme ontologique ODASE, il a dirigé plusieurs projets de recherche européens depuis leur création et conduit de nombreuses missions de consultance stratégique dans le domaine des NTIC. Il a été président de l’association belge des sociétés de services (INSEA).