Easydeployeur a été développé pour faciliter le déploiement du processus défini dans le studio d’e-Citiz sur le Petals Cloud. Autrement dit, Easydeployer permet de rendre disponible les services utilisés dans un processus dans Petals pour que le moteur d’e-Citiz puisse y accéder.
Easydeployeur prend en entrée :
- un processus collaboratif qui est compatible avec le méta-modèle de BPMN 2.0.
- les WSDLs associés à ce processus. Le WSDL doit être compatible avec le méta-modèle de WSDL 1.1.
Les fonctionnalités principales et attendues d'Easydeployer sont de :
- pouvoir créer un « service assembly (SA) » et une « service unit (SU) » correspondant
- installer cette SA et SU dans Petals et la démarrer.
Le schéma suivant présente la procédure d'Easydeployer:
L’API principale proposée par Easydeployeur est « DeployerExecutor » qui va charger le fichier BPMN 2.0 et s’occupe de créer et d’installer les SA/SU des services définis dans le fichier BPMN dans Petals
Exemple d'utilisation d'Easydeployer:
- Petals DSB
- Petals-se-Component
Les sources sont disponibles ici: https://svn.petalslink.org/svnroot/trunk/research/projects/process20/easydeployer/
IHM d'easydeployer
Une interface utilisateur (UI) a été développée pour faciliter l’utilisation du « déployeur ». La technologie de GWT est utilisée pour développer cette interface.
Les sources sont disponibles ici: https://svn.petalslink.org/svnroot/trunk/research/projects/process20/easydeployerClient/
L’interface doit être installée dans le serveur Tomcat disponible à l’adresse : http://93.93.45.29:8080/manager/html
Pour accéder au Tomcat Manager, le login et le mot de passe sont « manager ».
L’UI de déployeur est accessible à l’adresse: http://93.93.45.29:8080/deployerclient-1.0-SNAPSHOT/?
Les fonctionnalités proposées par cette interface sont :
- File Uploader (à gauche) permettant d’uploader le fichier BPMN2.0 et les WSDLs associés. Les fichiers uploadés seront sauvegardés dans un « temp/BPMNRepository » de Tomcat.
- Adresse de Petals (en haut à droite) permettant de spécifier l’adresse de Petals. Dans notre cas, l’adresse est : http://93.93.45.29 par défaut.
- Bouton « Deploy Now ! » permettant de déployer le fichier BPMN choisi à l’adresse de Petals spécifiée.
- Panel « Results » permettant de montrer les listes de services qui viennent d’être installés dans Petals. Si aucun message n’apparait, cela veut dire qu’aucun service n’est installé parce que tous les services sont déjà disponibles dans Petals auparavant. Consulter dans « tomcat/logs/catalina.out » pour voir la trace.