GE.02-30194 (F) 280202 280202 Distr. GÉNÉRALE CES/SEM.47
Transcription
GE.02-30194 (F) 280202 280202 Distr. GÉNÉRALE CES/SEM.47
Distr. GÉNÉRALE CES/SEM.47/18 (Summary) 17 janvier 2002 FRANÇAIS Original: ANGLAIS COMMISSION DE STATISTIQUE et COMMISSION ÉCONOMIQUE POUR L’EUROPE COMMISSION DES COMMUNAUTÉS EUROPÉENNES CONFÉRENCE DES STATISTICIENS EUROPÉENS EUROSTAT Séminaire commun CEE-Eurostat sur les systèmes intégrés d’information statistique et les questions connexes (ISIS 2002) (Genève, Suisse, 17-19 avril 2002) Thème III: Technologies orientées objet et architectures à composants LES ORIENTATIONS ADOPTÉES EN MATIÈRE D’ARCHITECTURE À STATISTICS NETHERLANDS Communication sollicitée de Statistics Netherlands1 Résumé 1. L’accent placé récemment sur les processus a incité Statistics Netherlands à mettre au point des applications moins nombreuses mais plus amples. Les moyens et la responsabilité en matière de conception de ces applications sont principalement entre les mains des divisions de statistique. La division centrale de technologie intervient dans le cas de projets spéciaux ou lorsqu’il faut remédier à un manque de capacités. 2. Statistics Netherlands a choisi un environnement logiciel Microsoft avec Visual Studio et COM+ mais sans Transactionserver. L’importation ou l’achat privés de logiciels ne sont pas autorisés car il en résulterait des problèmes de continuité. L’utilisation de bases de données (serveur SQL) est encouragée, tout comme l’emploi du moteur OLAP. 1 Élaborée par Marton Vucsan ([email protected]). GE.02-30194 (F) 280202 280202 CES/SEM.47/18 page 2 3. L’architecture logicielle est influencée non seulement par l’environnement de développement dans lequel elle s’inscrit, mais aussi par le logiciel normalisé créé à Statistics Netherlands. Ce logiciel est de plus en plus souvent disponible sous forme de d’ensembles de composants. Parallèlement à cette évolution, on notera la mise au point d’un nouveau type de logiciel intermédiaire, Cristal, composant d’arbre de classes offrant une E/S normalisée dans une structure de mémoire statistique avec des composants de chargement/déchargement standard. 4. Les directives principales en matière d’architecture logicielle sont l’utilisation d’une architecture multiniveau et de composants, qu’ils soient normalisés ou non. La réutilisation du code, en particulier sous forme de composant, est encouragée. 5. La gestion des composants, en particulier lorsqu’elle est centralisée, s’avère difficile. Il est peu aisé d’assurer la maintenance et la continuité nécessaires sans mettre en place un projet de maintenance, etc., ce qui décourage le déploiement central de petits composants. En raison de la liaison dynamique d’exécution de COM+, on ne peut éviter «l’enfer des DLL» («DLL Hell») qu’en attribuant de nouveaux identificateurs aux composants modifiés ou corrigés. 6. L’utilisation de composants est de plus en plus courante, car ceux-ci sont davantage axés sur l’exécution de fonctions statistiques complexes. Les expériences antérieures de partage de code se sont avérées décevantes car les composants ou les morceaux de code réutilisés étaient pour la plupart petits et très techniques. En général, les responsables de projet créent eux-mêmes ces petits éléments de logiciels eux-mêmes. 7. On peut recenser trois sources de composants. Premièrement, à l’échelle locale, deux applications ou plus peuvent partager le même code, qui est alors transformé en composant. Deuxièmement, un logiciel normalisé peut comprendre des éléments qui méritent d’être disponibles séparément. Enfin, un nouveau processus ou une nouvelle théorie méthodologique peuvent déboucher sur la création d’un composant. -----