Philosophie de design
La technologie CEONet a été expressément conçue pour le Web. Voici quelques-uns
des principes qui ont orienté le développement de la technologie:
- La simplicité avant tout :
utiliser la méthode scientifique la plus efficace, ce qui veut généralement dire
la solution la plus simple. Plutôt que d'essayer de répondre aux besoins les plus complexes,
ce qui aurait exigé des ressources importantes et produit des solutions complexes, l'approche
offre à la majorité des utilisateurs les fonctions clés les plus en demande. Cette approche s'est
avérée efficace pour la production d'un système «adapté au but».
- Un développement guidé par les utilisateurs :
en évolution continuelle, la technologie est guidée par une vision qui oriente
la totalité de la tâche de manipulation des données géospatiales vers l'utilisateur final. Vu l'évolution
rapide des attentes des utilisateurs (en particulier pour les systèmes Web) et l'ampleur du
projet, il aurait été périlleux de vouloir circonscrire le projet dans un cycle de développement
conventionnel. C'est pourquoi, la technologie a été développée dans un esprit «organique » où
les produits primaires sont supportés par les fonctions centrales, et sont suivis par l'ajout
régulier de produits subséquents qui enrichissent et améliorent les fonctions existantes.
- Utilisation d'une technologie dont la maturité et la fiabilité ont été prouvées :
dans le domaine du développement d'Internet et de la décentralisation du
traitement, il n'est pas rare de retrouver des technologies nouvelles et non fiables. En
commanditant le développement de la technologie CEONet, le gouvernement canadien a prévu
l'évaluation de technologies pertinentes au Portail de découverte, sans toutefois exiger que ces
technologies soient intégrées au développement du système central. Ces technologies n'ont été
utilisées dans le système qu'après avoir fait leurs preuves.
- Minimiser le coût de l'évolution :
la plupart des normes et des logiciels sur lesquels est basée la méthodologie
sont en pleine évolution. Plus le système est simple, plus il est facile de le remodeler pour
l'adapter aux conditions changeantes. Ce qui signifie qu'il faut minimiser le nombre de normes
et de protocoles utilisés tout en faisant une utilisation des normes existantes les plus
pratiques lorsque la fonctionnalité le demande.
- Maximiser la flexibilité :
les points de fonctionnalité importants du système ont été isolés et rendus
configurables. Dans son ensemble, le système est flexible au point où les nouvelles versions
peuvent être créées rapidement et configurées selon les besoins de communautés d'utilisateurs
très variées, le tout avec un niveau d'effort minimum.
- Minimiser le coût de participation :
le succès du système sera mesuré principalement par le niveau d'activité qu'il
générera, c'est-à-dire, du nombre de consommateurs et de fournisseurs participants. Afin de
rejoindre le plus grand nombre possible d'utilisateurs, on doit réduire, voire éliminer les
obstacles à la participation. On y parvient en fournissant au consommateur une interface au
système qui soit facile d'approche et basée sur le Web. De plus, les fournisseurs de par le monde
peuvent s'inscrire au système et recevoir gratuitement le logiciel et le support nécessaire pour brancher
leurs bases de données et faire en sorte que leurs services soient repérés.
- Maximiser l'interopérabilité :
plutôt que d'essayer d'inscrire tous les fournisseurs, les produits et les
services disponibles de par le monde, les réseaux d'observation de la Terre devraient pouvoir
s'interconnecter et capitaliser sur l'information disponible dans chaque réseau
|