NovaStudio : Support de l’architecture SOA et Génération de code J2EE
NovaStudio est un ensemble de plugins Eclipse permettant de générer du code J2EE d’une part et d’offrir le support d’une architecture SOA d’autre part. NovaStudio est basé sur Eclipse et les plugins EMF, GEF et WTP. Il s’interface avec un outil de modélisation par échange de fichiers XMI.
En terme de génération de code J2EE, NovaStudio supporte différents framework mis en place par retour d’expériences de projets effectués par la branche service de Bull. L’approche MDA (Model Driven Architecture) ou Bottom up (à partir du modèle relationnel) sont supportées.
En terme de support de d’une architecture SOA, NovaStudio offre une vue permettant de gérer le registry des services métiers de l’entreprise, et une vue permettant de configurer un accès vers différents types d’EIS de l’entreprise ou de fournisseurs. NovaStudio permet alors de concevoir des processus métier ou de brancher un workflow vers l’appel de ces services métiers tout cela par simple «Drag and Drop».
| POUR |
Tout type d'entreprise |
| FONCTIONNALITES |
Génération du code d’une application J2EE à partir du Business Delegate jusqu’à la création de la base et en passant par la persistance.
Support de différents types de framework WEB ou J2EE, JDK 1.4 ou JDK 1.5, Hibernate 3, EJB3 ou JDO.
Génération des tests unitaires associés aux services métiers.
Utilisation de Spring pour injecter les dépendances.
Support du MDA (Model Driven Architecture) :
Génération du code de l’application J2EE à partir de la modélisation UML. Utilisation des tagged values pour passer les informations spécifiques.
Support du bottom up : Permet de reverser une base de données jusqu’au diagrammes de classes dans l’outil de modélisation. Les Tagged values sont alors positionnés automatiquement et l’on peut se replacer dans une approche MDA.
Support du SOA :
- Vue dans Eclipse permettant de gérer le registry des services de l’entreprise (permet de browser ou d’ajouter d’autres services à partir de la connection view ou du développement)
- Conceptions de workflow et de processus par "drag and drop" des services |
| AVANTAGES |
Complètement intégré à Eclipse
Les frameworks définis sont utilisés par Bull Services et sont construits par retour d’expérience
Le choix de l’approche MDA n’est pas obligatoire
L’implémentation ou le choix d’un framework applicatif n’est pas structurant : A partir d’une même modélisation on peut choisir à tout moment une implémentation. |
| CONTRIBUTEURS |
Bull |
| ACCES AU CODE |
Contacter Bull
|
|
La contribution de Bull
Les équipes de développement sont basées à Grenoble (France) et à Phoenix (USA).
Les services offerts par Bull
Bull offre un support professionnel (formation, support) sur NovaStudio ainsi que des services de développement et d’intégration autour des applications J2EE. Découvrez les services Libre Energie 
|