Non visible pour l’utilisateur, plusieurs outils sont mis à disposition pour réaliser les déroulements et contenus complexes des SSPD.
Un Pipeline-Engine (voir également www.w3.org) pour le traitement intégré et modulaire de travaux complexes a été implémenté dans le framework. Cet outil permet le développement d’éléments simples, ceux-ci pouvant trouver utilisation dans différents systèmes. Pour cela, les déroulements complexes dans le traitement du SSPD sont modularisés et divisés en processus standards.
Les éléments modulaires de l’IMPETUS SSPD Engine (représentés en bleu dans la fig.2) sont ainsi prédéfinis de manière réutilisable et sont disponibles pour le développeur de SSPD ou bien le scientifique travaillant sur le contenu (responsable du SSPD). Les modules (processeurs) peuvent intégrer différentes plates-formes ou techniques et ainsi par exemple assimiler des modèles écrits dans d’autres langages de programmation.
Des éléments spécifiques au SSPD (représentés en rouge dans la fig. 2) sont intégrés dans un système individuel par une customisation au moyen d’une configuration basée sur XML. Un couplage lâche de différents modèles ou différents SSPD est ici possible.
Un avantage supplémentaire de cette réalisation est un guidage clair de l’utilisateur par un déroulement prédéfini des travaux. En liaison avec le module des droits de l’utilisateur, des composantes individuelles à l’utilisateur peuvent ici être réalisées pour différents SSPD ou également complexes de SSPD.
Comme outil supplémentaire, un GIS Engine a été conçu sur la base des produits d’ArcGIS Engine (ESRI) et de Geotools (geotools.org). Celui-ci permet au développeur d’intégrer l’utilisation des méthodes de systèmes d’information géographique dans la création de SSPD.
La présentation, l’analyse et le traitement de données spatiales sont mis à disposition du développeur de SSPD comme partie intégrante du SSPD framework comme éléments facilement configurables.
Une automatisation de traitement de données et préparations de modèles complexes est ainsi facilement possible. Le Formulair-Engine permet la configuration simple et conviviale du SSPD et ainsi des modèles reliés. Par une configuration également exécutée en XML, le customizer peut choisir la représentation du paramètre à ajuster. Il peut par exemple choisir si un paramètre doit être réglé par un curseur variant d’une valeur minimale à maximale ou bien par un choix entre plusieurs valeurs ou bien encore si une entrée de texte doit être vérifiée par une « regular expression ». Cette configuration est possible sans connaissance de programmation.
Dans cet outil, la validation des valeurs entrées est un élément important. Le responsable du SSPD peut permettre une modification d’un paramètre dans un intervalle de valeurs lui semblant raisonnable pour le paramétrage de ses modèles. Les composantes nécessaires au respect de ces réquisitions au logiciel exigent beaucoup de travail de programmation, mais est pour l’utilisateur facile à configurer par l’Engine-Formulaire.
Un avantage supplémentaire de l’utilisation de l’IMPETUS SSPD framework pour le réglage des paramètres est l’indication d’intervalle intégrée dans la composante. Contrairement à une valeur souvent non spécifique pour un paramètre, l’information « valeur élevée » ou « valeur basse » peut par exemple directement être transmise à l’utilisateur par un curseur.
continuer vers les interfaces...