Thomas Hertenstein

9/08/2005

PRESENTATION DU

PORTAIL ASTROGRID

Table des matières

1 Introduction	3

2 L'interface	4

2.1 MySpace	5

2.2 Resources	6

2.3 Queries	7

2.4 Workflows	8

2.5 Jobs	9

3 Appréciations générales	10

Introduction

Le portail AstroGrid est la principale interface utilisateur du projet. Il est utilisé pour interagir avec les services proposés par l'infrastructure AstroGrid, le but étant d'assister l'utilisateur dans ses travaux d'astronomie. De son point de vue, le portail représente l'Observatoire Virtuel.

Il est à l'adresse suivante : http://www.astrogrid.org/release

Ce rapport détaille les fonctionnalités du portail pour donner un aperçu de sa facilité d'utilisation et aboutir à une critique.

L'interface

En entrant sur le site internet, une page d'identification s'affiche d'abord. Elle comporte trois champs :

Username : identifiant de l'utilisateur

Password : mot de passe de l'utilisateur

Community : adresse de la communauté à laquelle il est assigné, par exemple uk.ac.le.star

On pénètre ensuite dans le portail qui se présente comme suit :

Avant d'utiliser les différents services, le portail propose une aide en ce qui concerne l'utilisation de certains d'entre eux, comme les Services Scientifiques (Science Services) tels que Redshift Maker (qui renvoie le redshift d'un objet astronomique) et Solar Movie Maker (qui crée une animation du soleil à partir d'observations) et une aide pour les éditeurs de requêtes et de workflows. Comme pour le Workbench, les documents d'aide sont stockés dans la bibliothèque Wiki.

Les Services Scientifiques, aussi appelés workflows paramétrés, puisqu'il s'agit de requêtes complexes déjà implantées, sont accessibles via le menu de gauche du portail, en dessous de l'aide. On y trouve également des applications web comme le Workbench, Topcat (éditeur de catalogues) et Aladin (atlas du ciel).

Dans la partie droite de la page d'accueil, on trouve une liste des tâches exécutées et diverses informations à leur sujet (statut, description, temps écoulé...)

Les boutons situés en haut de la page donnent accès aux autres services :

MySpace,

ressources,

Query,

Workflows,

Jobs,

ainsi qu'un menu d'aide un peu plus complet que celui de la page d'accueil.

Ce menu reste présent lorsque l'on change de page, d'où l'intérêt du bouton d'aide supplémentaire.

La page d'accueil est accessible par le bouton Home du menu principal.

MySpace

L'espace de stockage se présente comme un explorateur classique, avec l'arborescence des dossiers à gauche et le contenu du dossier sélectionné à droite :

Depuis ce navigateur il est possible de copier/déplacer un fichier ou un dossier (sélection de l'objet, copier (Copy)/couper (Cut), sélection du dossier destination, coller (Paste)), le supprimer (Delete), afficher ses propriétés (Properties). Le bouton New Folder de droite permet de créer un nouveau dossier, une fenêtre demande son nom et le crée après validation.

Par ailleurs, il est également possible de sauvegarder un fichier vers MySpace depuis un dossier local ou une adresse FTP. Cependant, aucun moyen d'effectuer l'opération inverse ne semble être disponible pour l'instant. Pour ce faire, il faut utiliser le navigateur MySpace du Workbench.

Resources

Cette section propose d'effectuer des recherches de catalogues astronomiques selon divers critères (mots clés, longueur d'onde, mission) et de tâche que l'on peut exécuter sur le serveur.

Interface de recherche de catalogues

Interface de recherche de tâches

Les résultats s'affichent sur la même page sous forme de liste. Une brève description de chaque éléments trouvés et donnée et il est possible d'afficher ces derniers en format XML.

Le bouton Browse filestores n'est pas encore opérationnel. Il devrait permettre de rechercher des objets dans les espaces de stockage.

Queries

C'est un éditeur complet de requête ADQL (Astronomical Data Query Language).

Une zone est prévue pour écrire sa requête (il est même possible de définir le nombre de lignes qu'affiche simultanément cet espace) et en dessous de celle-ci, une liste des mots-clés du langage est donnée.

Quelques exemples de requête sont donnés et lorsque l'on clique sur un mot-clé de la liste, une description s'affiche.

Le bouton Select a Table ouvre une nouvelle fenêtre qui permet de rechercher les tables à consulter pour sa requête. Cette fenêtre est en fait celle de recherche des catalogues vue dans la section précédente.

Compte tenu de l'interface actuelle du portail, MySpace est le lieu de sauvegarde et de chargement d'une requête et aucun autre lieu de stockage externe à AstroGrid ne semble envisagé. Mais cela peut être sujet à des changements ultérieurs, selon l'évolution du projet.

Cet éditeur est néanmoins suffisamment développé pour ne pas avoir besoin de se plonger dans le langage ADQL avant d'écrire une requête.

Workflows

L'éditeur de workflows est composé de trois zones. La première concerne les éléments de définition du workflow, c'est-à-dire son nom et sa description, ainsi qu'une légende des couleurs utilisées pour détailler son affichage.

La deuxième zone affiche le workflow sous forme d'une arborescence dans laquelle on distingue différents éléments :

Step : Feuille de l'arborescence dans laquelle on définit une tâche précise à accomplir.

Sequence : ensemble d'activités exécutées l'une après l'autre

Flow : ensemble d'activités exécutées en parallèle.

Dans Sequence et Flow, il est possible de mettre des boucles (for, while), des fonctions conditionnelles (if...then...else) et même de gérer les erreurs de la même manière que le langage Java (try... catch...).

La dernière zone est la zone d'édition où on peut sélectionner la tâche à accomplir dans le cas d'un Step, écrire l'expression booléenne des boucles, ou encore des scripts.

Lorsqu'une tâche est sélectionnée, une liste de tous ses paramètres est affichée. Il est alors possible de les cocher et les modifier pour adapter la tâche à sa recherche (voir l'impression d'écran).

Le menu Edit de l'éditeur permet d'ajouter les éléments (décrits ci-dessus) à l'arborescence avant ou après l'endroit préalablement sélectionné (noeud encadré de jaune).

Après avoir créé son workflow, il est possible de l'exécuter via le menu Files, puis Submit. Le menu Files proposé également les actions de base, à savoir créer un nouveau workflow (New), charger un workflow depuis MySpace (Open) et sauvegarder le workflow actuel (Save).

Pour obtenir plus de précisions sur cet éditeur qui n'est pas évident à manipuler aux premiers abords, l'aide sur la création des workflows est accessibles par le menu Help, puis Using the portal, qui redirige vers une page Wiki, et enfin Building a workflow. Elle n'est donc pas facilement accessible et oblige l'ouverture d'une deuxième instance du portail si l'on veut garder son travail sous les yeux (ou revenir en arrière après avoir cliqué sur le lien vers la page Wiki).

Petit bémol concernant la sélection d'un noeud dans l'arbre. Celle-ci se fait en posant simplement le curseur sur le noeud. Ce choix des développeurs contraint l'utilisateur à ne pas passer le curseur sur un autre noeud en le dirigeant vers le menu, donc à effectuer des détours peu commodes.

Jobs

C'est ici que l'on peut visualiser l'avancement d'une recherche en cours d'exécution (workflow, requête ADQL). Le Job Monitor, comme est appelé ce module du projet AstroGrid, est celui affiché sur la page d'accueil, à la différence près qu'ici il est possible d'annuler et de supprimer une tâche de la liste. Il est à noter que les tâches terminées ou annulées ne disparaissent pas d'elles même du Job Monitor.

Appréciations générales

Bien que le projet AstroGrid soit encore en cours de développement et sujet à des améliorations futures, son portail est déjà opérationnel et est entièrement consacré aux astronomes, contrairement au Workbench. Sa prise en main est naturelle en ce qui concerne la plupart des services proposés, mais l'aide manque généralement d'efficacité.

L'aide en elle-même est suffisamment développée pour être utile aux utilisateurs, mais outre les messages qui renseignent automatiquement sur certains éléments du portail, celle concernant la prise en main des différents services se situe en général dans un menu à part qui oblige l'utilisateur à changer de page internet et donc de ne plus voir (voire parfois de perdre) ses travaux en cours.

D'autre part, la création de requêtes et de workflows requiert un minimum de connaissances en matière de programmation pour pouvoir exploiter au mieux les éditeurs. Les astronome qui n'ont pas ses connaissances auront probablement du mal à effectuer des requêtes complexes.

De plus, en ce qui concerne les requêtes ADQL, il est à priori impossible de les exécuter directement. Elles doivent être intégrées dans un workflow qui, lui, le pourra.

Il est cependant important de préciser que le portail AstroGrid n'est pas encore à sa version finale et tant que le projet évoluera, des modification seront apportées au site.

10

2005-08-09T16:47:47