Télécharger Installer Présentation Architecture Serveur Applications Bases de documents Entrepôt Multilinguisme Analyseurs Débuter Configuration Indexation Recherche OAI Javadoc Référence API-XSP Migration Schemas Performances | Les applications SDXSDX ne prétend pas fournir une plate-forme répondant à : « votre application en quelques clics ». L'exigence de ses utilisateurs aura vite ruiné ces prétentions à tout prévoir. Par contre, pour ceux déjà confrontés au problème, il y a de nombreux outils, des commodités et de l'expérience à recueillir. L'apport se résume ainsi : « S'il fallait faire pareil à partir de rien, combien de temps cela prendrait ? Que faudrait-il réinventer ? ». Selon cette disposition, une plate-forme générique n'est pas une limite : c'est un outil fiable, ouvert, et plus elle sera partagée, plus elle deviendra commode. Plus précisément, concevoir une application SDX consiste à écrire des pages serveur Cocoon (XSP), des transformations XSLT, des documents XML et des fichiers de configuration (application.xconf, sitemap.xmap). Le développeur d'application qui emploie ces langages trouvera en SDX de nombreux services : stocker et trouver ses documents, les indexer pour la recherche, offrir des requêtes complexes, gérer des droits d'utilisateurs... Une application SDX peut facilement employer des objets provenant d'autres applications. Par exemple, depuis une application, on peut faire des recherches dans des bases de documents définies par d'autres applications. Cette souplesse est intéressante, mais elle suggère une question dont la réponse n'est pas évidente : comment définir le périmètre d'une application ? En d'autres mots, à quel moment je décide de faire deux applications plutôt qu'un seule ? Voici quelques pistes qui ont conduit la définition du projet :
Plutôt que par un concept fermé, le périmètre d'une application est surtout défini par un projet éditorial, par son environnement technique, par l'organisation des personnes qui s'y investissent. Ainsi, une application ne se limite pas à présenter au public une collection de documents existants. Cette unité a sa valeur, mais un projet peut aussi se concentrer sur une agrégation d'informations (portail public sur plusieurs bases) ou sur la création de documents (répertoire bibliographique, parcours d'images...). La technique est là pour servir l'intention ; les choix conceptuels aident simplement à la formuler. |
Auteurs : Martin Sévigny ( AJLSM ) ; Frédéric Glorieux ( AJLSM ) - 2003-05-13 |