Interopérabilité
Selon la faculté de l'information à l'université de Toronto, l'interopérabilité est définie comme étant
"la capacité de plusieurs systèmes ou composantes ayant différentes plateformes matériels et logiciels, structures de données et interfaces, d'échanger
des données avec une perte minimale de contenu et des fonctions."
The Taxonomy Guide Faculty of Information Studies, University of Toronto
|
Historique
Depuis les années 1960, la demande pour gérer l'information a fait en sorte que les chercheurs ont concentrés leurs efforts à l'intégration des
processus d'affaires et des données.
Depuis, plusieurs approches ont été élaborées pour répondre au besoin grandissant de l'intégration. Quoique les systèmes centralisés offrent un moyen
d'intégration, la réalité est que pas toutes les informations ne peuvent être centralisées. Ainsi donc, le défi auquel fait face les organisations aujourd'hui est de trouver
des façons d'intégrer l'information provenant de systèmes distribués.
Technologies existantes
Dépendamment du besoin, il existe des technologies d'interopérabilité sur le marché qui peuvent satisfaire. Certaines des technologies listées ci dessous
sont utilisées pour différents contextes.
|
COM SOAP (XLM / RPC)
|
.NET (REMORING) WEB SERVER
|
JAVA (JINI / RMI) CORBA
|
Considérant la définition de l'interopérabilité plus haut, il est impératif que la technologie possède les caractéristiques suivantes:
- Multi plateforme
- Multi langage (portabilité)
- Format de données homogène
Quoique ces caractéristiques contribuent à l'interopérabilité, pour que la technologie puisse être fonctionnelle, il faut aussi qu'elle assure un niveau
de sécurité des données, une performance optimale, qu'elle soit robuste et que son implémentation soit flexible.
Les technologies listées plus haut possèdent certaines de ces caractéristiques, chacun à sa façon et à différents niveaux. Par exemple, le serveur Web est
multi plateforme et multi langage, cependant il ne possède pas un niveau de sécurité adéquat pour certains besoins et sa performance est plutôt faible pour
des transferts de données volumineux. En revanche, COM fourni un haut niveau de sécurité et une bonne performance mais il n'est pas multi plateforme.
Tel que mentionné plus tôt, le choix de la technologie dépend grandement de l'interopérabilité recherché.
Approache universelle et modulaire
Afin de surmonter certaines limitations retrouvées chez les technologies d'interopérabilité existantes, Sunertek a développé une approche utilisant des
technologies du domaine public (logiciels libres) pour implémenter chacune des caractéristiques listées plus haut. Cela offre une flexibilité pour adresser
des besoins spécifiques en interopérabilité. De plus, cette approche rend le modèle de données, qui est la pierre angulaire de l'interopérabilité,
interchangeable.
Cette approche ne remplace pas les technologies d'interopérabilité existantes mentionnées plus haut. Elle offre plutôt une façon d'échanger des données en faisant
abstraction de son type ou de son origine en utilisant des outils existants, appliqués spécifiquement aux composantes sur le processus de transfert de données.
Elle assure que l'interopérabilité est obtenu en utilisant la solution la plus appropriée.
|