|
Avantages
Pour des applications type Internet, Pilot Your Web, l’intégration de Pilot dans un serveur Web J2EE (open source comme Tomcat ou JBoss, ou outil commercial comme Web-Sphere), est une plateforme de développement qui permet aux développeurs de s’abstraire des détails d’implémentation pour se concentrer sur les règles métiers qui sont modélisées en XML.
Une application Internet développée dans ce Framework se configure en XML et c’est un gain drastique dans les temps de développement ; en outre Pilot Your Web (Pilot + intégration J2EE) est compatible AJAX : il est livré avec des librairies JavaScript permettant l’envoi de requêtes AJAX (XMLHttpRequest) qui déclenchent l’exécution de services Pilot décrits en XML et qui récupère directement l’XML généré par le Pilot.
It’s Time, It’s Quizz et Pilot Your Com sont des applications Pilot Your Web
Plus concrètement, Pilot a été intégré à un serveur http par le biais de la technologie servlet. Le mécanisme se base sur une servlet générique qui traite l’exécution des services du Pilot. Le développement d’une application consiste alors à :
- écrire en XML les services Pilot qui implémentent les règles métier,
- développer si besoin le code Java des Agents Pilot si les agents existants ne suffisent pas ("Pilot - comment ça marche ?")
- créer des templates d’interface (velocity template http://velocity.apache.org/) contenant le code HTML et dont les variables sont contenues dans l’arbre XML résultant de l’exécution du service
- renseigner le fichier XML de configuration qui décrit comment se fait l’intégration des services (pour chaque service, construction des données d’entrée et utilisation des données de sortie).
|