Sysquake Remote
Démonstration
Sysquake Remote est un module Apache basé sur
Sysquake. Apache est le serveur le plus
utilisé sur la Toile. Sysquake Remote permet de modifier dynamiquement
des pages HTML au moment où le client les demande, de façon transparente.
Les éléments variables sont le résultat de calculs sous forme de
texte ou de graphiques. Ils peuvent dépendre des données fournie à
distance par le visiteur dans un formulaire HTML ou des clics de souris dans une
image. Sysquake Remote peut aussi faire appel à une base de données ou à
d'autres ressources.
Les applications sont illimitées. En voici quelques-unes:
- Affichage graphique de valeurs mesurées en temps réel
pour la surveillance d'un système quelconque.
- Traitement statistique et production d'un résumé de
valeurs extraites d'une base de données.
- Résolution d'un problème dont les paramètres
sont fournis dans la page HTML.
- Evaluation dans un environnement sécurisé de code
fourni par des étudiants pour l'enseignement à distance
et affichage des résultats numériques et graphiques.
Fonctionnement
Sysquake Remote collabore avec Apache pour communiquer avec le butineur
par une connexion HTTP. Il supporte directement le format hypertexte HTML ou
XML, ainsi que les formats d'image GIF, PNG et JPEG. D'autres types de données
peuvent être créés. Sysquake Remote agit en filtrant des
fichiers HTML ou XML:
- Apache est configuré de telle sorte que les fichiers qui se terminent
par une extension particulière (normalement ".sqr") soient traités
par Sysquake Remote.
- Apache est responsable de trouver le fichier correspondant et de vérifier
les droits d'accès.
- Sysquake Remote lit le fichier, trouve les fragments de code qu'il contient,
les exécute et les remplace avec le texte qu'ils produisent.
- Les graphiques sont créés automatiquement comme des fichiers GIF, PNG ou
JPEG temporaires et la balise HTML est insérée dans le document.
- Sysquake Remote envoie le résultat au butineur.
Des fonctions spécifiques rendent l'utilisation de formulaires HTML très
facile. Les coordonnées des clics de souris dans les figures sont converties
automatiquement pour correspondre à celles des commandes graphiques. Toutes
les bibliothèques de fonctions standards de Sysquake sont fournies, et vous
pouvez bien entendu réutiliser les vôtres.
Les expressions fournies à distance sont évaluées dans
un environnement sécurisé où seules les fonctions de calcul
et d'affichage graphique sont disponibles. Vous pouvez choisir les droits d'accès
qui sont imposés aux fichiers et les valeurs limites pour le temps de calcul
et la taille des données qui sont renvoyées au butineur.
Dans son fonctionnement, Sysquake Remote est similaire à PHP. Il en diffère
par son langage, bien mieux adapté aux mathématiques, aux statistiques
et à la technique, et par la facilité avec laquelle il permet de
créer des graphiques simples ou interactifs.
Sysquake Remote fonctionne avec Apache 1.3.x sous Solaris/Ultrasparc, Linux/i386
et Mac OS X.
Exemples
Voici deux exemples qui illustrent la facilité d'utilisation de Sysquake
Remote. Dans les deux cas, le fichier HTML qui serait utilisé pour une
page statique est renommé pour se terminer par ".sqr", et le code en haut à
gauche est inséré. Le code HTML envoyé par Sysquake Remote est
présenté en haut à droite, et le résultat en dessous.
Le premier exemple montre l'affichage d'un carré magique où les
sommes des colonnes et des lignes sont égales.
<pre>
<?sqr
M = magic(3);
disp(M);
?>
</pre>
|
<pre>
8 1 6
3 5 7
4 9 2
</pre>
|
8 1 6
3 5 7
4 9 2
|
Le second exemple montre la création d'un graphique avec la fonction
contour (courbes de niveau). Les valeurs minimales et maximales
sont affichées comme du texte.
<?sqr
D = conv2(randn(12),ones(5));
?>
<p>Valeurs entre
<?sqr disp(min(D(:))); ?> et
<?sqr disp(max(D(:))); ?></p>
<p><?sqr contour(D); ?></p>
|
<p>Valeurs entre
-2.1 et
3.4</p>
<p><img src="c.sqr?..."></p>
|
|
Valeurs entre -2.1 et 3.4

|
Démonstration
Vous pouvez essayer plusieurs
applications de Sysquake Remote sur le site de nyctergatis.com.
Licence
Les licences de Sysquake Remote ont une validité de 12 mois et sont liées
à un nom de serveur DNS. Deux types de licence sont possibles:
A - l'image ci-dessous avec un lien sur http://www.calerga.com doit être affichée
sur toutes les pages traitées par Sysquake Remote.

B - aucune contrainte.
Toutes les mises à jour pour la durée de validité de la licence sont
comprises dans le prix. Sysquake Remote est fourni comme un fichier tar.gz par Internet
avec une documentation HTML et PDF.
Documentation
Vous pouvez lire la documentation en anglais
sur notre site.
Disponibilité
Sysquake Remote est un produit commercial disponible dès maintenant.
Les prix sont indiqués sur la page des
produits.
Veuillez prendre contact avec nous pour
passer commande ou pour d'autres renseignements.
|