OpenBlueLabDeveloperStudio

*** Description générale ***

Afin de faciliter la création et l’édition des modèles permettant la génération du portail, le projet Openbluelab a décidé de se doter d’un outil indispensable pour offrir une offre Open Source complète. Le projet d’éditeur repose sur la plate-forme Eclipse et a été développé à l’aide du Framework TOPCASED (développé par Airbus). La problématique de la création de modèles conformes et adéquats aux exigences d’OpenBlueLab impose d’offrir un réel assistant à la création mais aussi à la validation.

*** Détail des fonctionnalités d’OpenBlueLab Developer Studio ***

Cet éditeur permet de modéliser le portail mais aussi les données qui pourront être intégrées à ce portail. Nous avons fait en sorte que l’éditeur soit le plus simple et le plus intuitif. Afin de s’adapter parfaitement à notre contexte, nous avons rédigé un métamodèle spécifique intégrant plusieurs concepts issus du métamodèle UML (Unified Modeling Language) ainsi que de nouveaux concepts. Nous pouvons créer deux types de diagrammes dans notre éditeur : les cas d’utilisation pour représenter la hiérarchie du portail incluant les droits d’accès mais aussi les diagrammes de classe permettant la création des formulaires. A cause de l’utilisation d’un nouveau métamodèle, nous avons créé une transformation XSL (Extensible stylesheet language)permettant de transformer le métamodèle OpenBlueLab vers le format PIVOT qui permet ensuite de générer le portail. Afin de ne pas contraindre l’utilisateur à notre éditeur, nous avons également créer des transformations ATL afin de rendre possible la migration vers d’autres éditeurs. Nous mettons à disposition une transformation "OBL2UML" qui permet de récupérer un modèle conforme au métamodèle UML1.x afin d’être importé par exemple dans ArgoUML (précédent éditeur utilisé) et une transformation OBL2UML2 qui permet de récupérer un modèle conforme au métamodèle UML2 afin d’être importé par exemple dans IBM Rational Rose. OpenBlueLab est destiné à gérer tout un ensemble de modèles et c’est pour cette raison que nous avons ajouté à notre offre toute une série d’outils permettant de gérer ces modèles. Nous proposons donc des outils de validation de modèles, mais aussi des outils de documentation, d’export ou encore des outils de recherche. (Une documentation complète est disponible sur le site Officiel)

*** OpenBlueLab Developer Studio et son contexte ***

Il nous paraissait indispensable d’offrir un outil facilitant la configuration du portail. Les modèles étaient auparavant créés à partir dé l’éditeur Open Source ArgoUML mais ne permettait pas une interface adaptée à notre contexte. Nous avons donc choisi de faire migrer tous nos modèles vers OpenBlueLab Developer Studio et de le promouvoir. Cet éditeur est un réel atout pour le projet OpenBlueLab car il permet de regrouper toutes les fonctionnalités nécessaires dans un seul outil.

*** Avis personnel ***

OpenBlueLab Developer Studio est un projet jeune mais est un projet en cours de finalisation. Toutes les fonctionnalités indispensables sont présentes dans l’éditeur et nous travaillons actuellement sur de nouvelles fonctionnalités facilitant encore un peu plus les créateurs de modèles. Le choix de la plate-forme Eclipse permet une réelle portabilité vers tous les systèmes et s’intègre parfaitement dans l’esprit Open Source.

Pour comprendre le projet d’OpenBlueLab, ERP et CRM open Source, dans son ensemble, lire la notice de Framasoft.

Merci à Benjamin Chevallereau et Julien Vandromme pour leur collaboration lors de la rédaction de cette notice sur le Framawiki.

Tags:
Ajouter des tags (séparés par des virgules ou des espaces) :
 
Attention: tous les caractères spéciaux sont interdits (sauf le .). Les tags n'apparaîtront qu'au prochain rafraichissement du cache (dans plusieurs heures).

<< Mettre à jour >>
:: lien mort :: orthographe :: nouveauté :: mise à jour ::

Vous souhaitez mettre à jour la notice ? La première chose à faire est de déterminer s'il s'agit d'une mise à jour mineure ou d'une mise à jour majeure Icone d'aide.

  • Mineure : un lien mort, des fautes d'orthographe, un lien à ajouter ou encore une petite précision.

    Veuillez renseigner les champs ci dessous :

  • Majeure : une nouvelle version avec des nouveautés, des changements majeurs.

    En cochant cette case, vous allez créer une page sur le wiki afin de mettre à jour la notice.

Commentaires

<< Poster un message >>
:: question :: précision :: avis :: commentaire :: bug ::

Informations complémentaires

Framasoft needs you !

 Vous trouverez ici une liste de logiciels qui ont fait acte de candidature et qui n’attendent que vous pour réussir avec brio l’examen d’entrée dans notre annuaire.

Informations générales

Juste une image

Dhaka, Bangladesh Dhaka, Bangladesh
Creative Commons BY