La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Romain Thierry SITools Présentation de loutil (2/2)

Présentations similaires


Présentation au sujet: "Romain Thierry SITools Présentation de loutil (2/2)"— Transcription de la présentation:

1 Romain Thierry SITools Présentation de loutil (2/2) 01/06/06 Institut dAstrophysique Spatiale

2 Présentation SITools – IAS, juin Rappel Architecture SITools se base sur : Un SGBD (ou plus) Catalogues de données (ou tables de données) Tables génériques de description Un serveur Apache Un serveur Tomcat Un ensemble de services de base (repository, catalogue, commande, espace utilisateur, …) Une interface web cliente (ou plus) Des SVAs

3 Présentation SITools – IAS, juin Site C Description of services Site B Description of services Client Site A Description of services Connection bus between the various services Internet browser Site A Client Application (Web Server) Site A Repository Site C Added-Value Services 2 Site C User Space Site A Added-Value Services 1 Site A Command Processing Site B AVS 3 Site B Catalog off-line Site N Added-Value Services N Dictionnaires des synonymes Site A Catalog Catalog 1Catalog 2Data 1... Catalog 1Catalog 2Data 1 Service 1 Existant

4 Présentation SITools – IAS, juin SGBD Ajout de 8 tables propres à SITools : Classe (non utilisée) Type (non utilisée) Dataset : déclaration des tables comme jeu de données Dataset_properties : déclaration de méta données sur les jeux Properties_dependancies : déclaration des dépendances entre valeurs de métadonnées sur les jeux Properties_options : déclaration des valeurs de métadonnées multi-valuées Attribute : déclaration des champs de chaque jeu de données Attribute_dependancies : déclaration des dépendances entre valeurs de critères sur les attributs Attribute_options : déclaration des valeurs dattributs multivaluées Description des tables de données existantes Eventuellement réparties sur plusieurs autres BDD

5 Présentation SITools – IAS, juin Table : HIRES

6 Présentation SITools – IAS, juin Table : HIRES Table : DataSet

7 Présentation SITools – IAS, juin Table : HIRES Table : DataSet Table : Attribut

8 Présentation SITools – IAS, juin SGBD Table attribute Cf. ex MOST

9 Présentation SITools – IAS, juin SGBD Type de lattribut Simple boolean, float, geometry, string, int, long, date, timestamp Complexe multi_stringMultiple values string multi_intMultiple values integer multi_longMultiple values big integer multi_floatMultiple values decimal multi_dateMultiple values date multi_timestampMultiple values date time multi_inter_intMultiple values of interval integer multi_inter_longMultiple values of interval big integer multi_inter_floatMultiple values of interval decimal multi_inter_dateMultiple values of interval date multi_inter_timestampMultiple values of interval date time Multi permet de gérer les attributs multivalués SITools crée automatiquement les tables supplémentaires nécessaires

10 Présentation SITools – IAS, juin SGBD Attributs multivalués DataSet Table

11 Présentation SITools – IAS, juin SGBD Attributs multivalués Table : Attribut DataSet Table

12 Présentation SITools – IAS, juin SGBD Attributs multivalués Table : Attribut DataSet Table

13 Présentation SITools – IAS, juin Serveur Apache Apache 2 Placé devant Tomcat afin de nouvrir que le port 80 à lextérieur Utilisation du mod_jk pour communiquer avec Tomcat Réalise lauthentification des utilisateurs (via un fichier de passwords et de groupes) Héberge lespace utilisateur (WEBDav pour pouvoir associer des méta données aux données) Configuration Httpd.conf pour définir les droits Création dun fichier dutilisateurs et de groupes (via htpasswd) mod_jk.conf mod_dav.conf

14 Présentation SITools – IAS, juin Serveur Tomcat Héberge les webapps des services SITools Ne réalise aucune authentification ( Apache) Version 5.5 de Tomcat utilisée

15 Présentation SITools – IAS, juin Description des services : le catalogue Interface de connexion aux bases de données Effectue toutesles requêtes SQL. Possibilité de proxy daccès au SGBD (pas douverture de la BDD à lextérieur mais ouverture du service catalogue) Possibilité de définir plusieurs BDD pour un catalogue Une requête sapplique sur toutes les BDD déclarée dans SITools postgreSQL, MySQL, (pour Oracle rajouter les drivers JDBC) La BDD n°0 contient les tables descriptives de SITools Accès via JDBC (login/passwd) Possibilité de définir plusieurs catalogues pour une même instance.

16 Présentation SITools – IAS, juin Description des services : le catalogue Exemple MOST : Fichiers à configurer Log4j.properties Multibase.properties 1 fichier par base déclarée Catalogue.properties 2 bases définies : 0 : les tables SITools + une table « most » 1 : une table « most » contenant dautres données MOST.

17 Présentation SITools – IAS, juin Description des services : le repository Service central de SITools Déclaration des catalogues utilisées dans linstance Regroupement des jeux de données en graphe Association de SVA avec les jeux SVA de traitement, SVA daide à la sélection ( liste déroulantes, thumbnails, etc…) Gestion des synonymes par jeu de données Synonymes Convertisseurs Intervalles et bornage Gestion des utilisateurs et des groupes : 3 groupes : administrateur, utilisateur, simple utilisateur Droits daccès aux jeux de données et aux services.

18 Présentation SITools – IAS, juin SITOOLS Instance Catalog 1 Meta Model Catalog Service DataSet Model … DataSet Model 2 DataSet Model 1 Meta-data DataSet 1 Meta-data DataSet 2 Client Application Repository Super Catalog Catalog Client Interface Dictionary Associeted Synonyms Associeted Synonyms Associeted Synonyms Catalog 2 Meta Model Catalog Service DataSet Model … DataSet Model 2 DataSet Model 1 Meta-data DataSet 1 Meta-data DataSet 2 Transparent access to catalogs Identification of catalogs and access rights when user authentication is complete Association between Dictionary/catalogs when starting the SiTools instance

19 Présentation SITools – IAS, juin Description des services : le repository Exemple MOST : Fichiers à configurer Log4j.properties Repository.xml Administration.xml UserRights.xml Synonymes : Définition de 2 synonymes –most_ra most_ra2 –Most_dec most_dec2

20 Présentation SITools – IAS, juin Description des services : le service commande Permet aux utilisateurs de déposer des données sur un espace utilisateur (DAV) Gestion des SVA Batch appliqués lors de la commande sur des jeux spécifiques (ex. transformation de format) Utilisation de lAPI Jakarta Slide pour linterface avec DAV. Configuration : Principalement le fichier eudav.properties

21 Présentation SITools – IAS, juin Description des services : les SVA Programmes indépendants ajout de fonctions supplémentaires Tracé à la carte Zip Transformation Extraction Exemples disponibles et fournis avec SITools : Implémentation dune interface Java Déclaration au niveau du repository Possibilité deffectuer le traitement sur une autre machine Pas da priori sur la technologie employée (PHP, C, etc…) Traitement batch (synchrone ou asynchrone) ou interactifs Ex : Zip avec export, JDex, appel de webservices distants (NSSDC), …

22 Présentation SITools – IAS, juin Description des services : lIHM utilisateur Accès Web authentifié aux principales fonctions dun centre de données Recherche sur les jeux et sur les données Par critère Par thumbnails Par graphe Commande de données, interface de gestion de lespace utilisateur Application de SVA Fonctions dadministration Configurable AppConfig.properties (où lapplication trouve les autres services, etc) Eudav.properties (DAV) Tuning CSS JSP

23 Présentation SITools – IAS, juin Site C Description of services Site B Description of services Client Site A Description of services Connection bus between the various services Internet browser Site A Client Application (Web Server) Site A Repository Site C Added-Value Services 2 Site C User Space Site A Added-Value Services 1 Site A Command Processing Site B AVS 3 Site B Catalog off-line Site N Added-Value Services N Dictionnaires des synonymes Site A Catalog Catalog 1Catalog 2Data 1... Catalog 1Catalog 2Data 1 Service 1 Existant

24 Présentation SITools – IAS, juin Démonstration Avec linstance par défaut (fruits & légumes) Avec linstance Cassini

25 Présentation SITools – IAS, juin Exemples Quelques exemples dinstances de SITools Modification du look (CSS, JSP)

26 Présentation SITools – IAS, juin

27 Présentation SITools – IAS, juin

28 Présentation SITools – IAS, juin

29 Présentation SITools – IAS, juin

30 Présentation SITools – IAS, juin Exemples Quelques exemples de services à valeur ajoutée

31 Présentation SITools – IAS, juin

32 Présentation SITools – IAS, juin

33 Présentation SITools – IAS, juin

34 Présentation SITools – IAS, juin

35 Présentation SITools – IAS, juin

36 Présentation SITools – IAS, juin

37 Présentation SITools – IAS, juin

38 Présentation SITools – IAS, juin

39 Présentation SITools – IAS, juin

40 Présentation SITools – IAS, juin

41 Présentation SITools – IAS, juin Évolutions prévues Évolutions orientées V.O. Implémentation des protocoles daccès SIAP et SSAP pour des requêtes sous forme dURL ou via webservices Création dun proxy SIAP - SSAP Recherche par cône (position et rayon autour de la position) Création dun type de critère spécifique Production des fichiers sous forme de VO TABLE Via un SVA de transformation.

42 Présentation SITools – IAS, juin Évolutions prévues Amélioration de linterface de gestion des utilisateurs Eviter à ladminstrateur de devoir modifier des fichiers XML à la main Création dun installeur rapide pour Linux ou Windows. Installation automatique de la version de démonstration (fruits et légumes) Support aux utilisateurs pour la mise en place des instances et support pour la réalisation de SVAs

43 Présentation SITools – IAS, juin Conclusion SITools est disponible en ligne : Merci de votre attention.


Télécharger ppt "Romain Thierry SITools Présentation de loutil (2/2)"

Présentations similaires


Annonces Google