Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
FORUM XML FAQ XML TUTORIELS XML SOURCES XML LIVRES XML

Présentation de l'éditeur XMLRAD

10/12/04

Par erwan amoureux (homepage)

Présentation du produit XMLRAD


1. XMLRAD : le produit
1.1. Qu'est ce que XMLRAD ?
1.2. Sur quels partis pris repose ce RAD ?
1.2.1. La "donnée" au centre de l'architecture
1.2.2. Le respect des standards
1.2.3. Savoir déléguer
1.3. Quelles sont les évolutions du produits ?
1.3.1. Diversification des plateformes de déploiement
1.3.2. Automatisation de certaines tâches : déploiement, documentation, version
1.4. A qui s'adresse ce produit ?
1.5. Plus d'informations


1. XMLRAD : le produit


1.1. Qu'est ce que XMLRAD ?

XMLRAD est un environnement de développement web, un RAD, basé sur les technologies XML/XSL. Les pages HTML sont en effet produites par l'association d'un fichier XML (les données) et d'un XSL (la façon de les représenter). XMLRAD, par le biais d'une interface graphique, se chargera d'ailleurs de générer automatiquement ces fichiers de données en les extrayant de la base de données. Les fichiers XSL, et par la même les pages HTML, peuvent eux aussi être partiellement ou totalement, suivant la complexité de la demande, générés automatiquement. Ainsi quelques clicks permettent de créer une interface, simple mais complète, de mise à jour/visualisation de la base de données.


1.2. Sur quels partis pris repose ce RAD ?


1.2.1. La "donnée" au centre de l'architecture

Pour XMLRAD, le centre de l'application est la donnée. Toute production, via XMLRAD, verra son architecture centrée sur la base de donnée, raison pour laquelle le choix fut fait d'utiliser le couple XML/XSL qui permet une parfaite séparation du code et des données. Ici l'essentiel du travail d'analyse portera sur l'organisation et l'exploitation de la BDD, l'interface graphique, via une repésentation des tables, permettant même de produire les requêtes SQL. La représentation XML des données permet aussi, à tout moment, une bonne visualisation du résultat de l'extraction.


1.2.2. Le respect des standards

Un autre parti pris est celui du respect des standards. Si XMLRAD reste lié à la plateforme Windows, privilégiant par exemple le processeur xml Msxml hors Linux, le code généré, qu'il soit xsl, xml, html, sql ou javascript, s'efforce toujours d'être au plus près des standards du W3C. Le SQL généré en est un excellent exemple : les requêtes n'utilisent qu'un standard compris de toutes les bases ( même s'il est toujours possible au développeur de les modifier via le fichier d'extraction). On retrouve cet esprit dans le souci systématique que tous les fichiers de configuration, ou de données, internes à l'application, ainsi que ceux qui gèrent les extractions de la base de données suivent la norme xml, facilitant leur lecture, compréhension et modification selon le besoin.


1.2.3. Savoir déléguer

Le propre de cet outil est l'accès à la base, et la génération automatique d'une "interface" HTML. S'il permet aussi la génération d'états ou la production d'une documentation PDF, il s'occupe ici essentiellement de gérer l'interface avec des composants externes, comme Crystal Report par exemple. Si certains composants sont conseillés, le dernier choix revient malgré tout à l'utilisateur.


1.3. Quelles sont les évolutions du produits ?


1.3.1. Diversification des plateformes de déploiement

Fortement orienté Delphi et windows à l'origine le produit s'est maintenant largement diversifié, sous d'autres environnements: JEE, script, .NET... et plateformes comme linux. Deux sessions, lors de la conférence, étaient d'ailleurs consacrées au développement avec Java (pas d'exceptions, parfaitement maîtrisé) et au déploiement sous Linux, montrent l'intérêt que Delos porte dorénavant à ces secteurs.


1.3.2. Automatisation de certaines tâches : déploiement, documentation, version

Les tâches souvent fastidieuses, et génératrices d'erreurs, comme la production d'une documentation ou fabriquer/sauvegarder des versions sont désormais automatisées ou semi-automatisées. Quant au déploiement, toujours délicat, il est lui aussi réalisé via une interface.


1.4. A qui s'adresse ce produit ?

Il s'adaptera très bien aux travaux de professionnels, indépendants ou à des équipes de 2-3 personnes ( étant donné l'économie de moyen et d'analyse qu'il vise). Il permet de produire rapidement une interface, réduisant essentiellement l'analyse du projet à celle des règles métiers et de la base de données. Il peut être aussi une bonne solution lorsqu'il y a un risque de migration de langage, comme de passer de Delphi à Java. En effet, les parties xml/xsl de l'interface et les procédures sur la base de données,qui utilisent le Framework propriétaire d'XMLRAD, sont indépendantes du langage, seules les règles métiers sont à recoder.


1.5. Plus d'informations

Chaque année, à Paris, une conférence vous proposeras formations et nouveautés sur ce produit: La conférence 2004 DELOS sur XMLRAD

Le forum XMLRAD
Le site français de Delos
La FAQ XMLRAD



Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.
Responsable bénévole de la rubrique XML : Grégory Dumas (freegreg) - Contacter par EMail :
Vos questions techniques : forum d'entraide XML - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.