La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

26 Juillet 2007 ODL SmartTools Fouad Allaoui – chez IBM Paris depuis le 2 juin Eclipse Plug-ins Factory Instanciation de lapproche.

Présentations similaires


Présentation au sujet: "26 Juillet 2007 ODL SmartTools Fouad Allaoui – chez IBM Paris depuis le 2 juin Eclipse Plug-ins Factory Instanciation de lapproche."— Transcription de la présentation:

1 26 Juillet 2007 ODL SmartTools Fouad Allaoui – chez IBM Paris depuis le 2 juin Eclipse Plug-ins Factory Instanciation de lapproche SmartTools sous Eclipse

2 2/11 Sommaire 1.Les premiers résultats 2.Les principales étapes du travail de Fouad Allaoui 3.Proposition dun planning 4.Conclusion

3 3/11 Objectifs Intégration dans la plateforme Eclipse Diffusion et distribution de lapproche SmartTools Communauté dutilisateurs en forte croissance Automatisation du processus de développement de plug-ins JAVA XML OSGi eclipse SmartTools

4 4/11 Résultats (1) eclipse Eclipse Plug-ins Factory Diffusion et Distribution avec les outils Eclipse Ensemble de plug-ins

5 5/11 Wizard Modèle 90% du code produit ComposantVue eclipse = Plug-in Production automatisée de Plug-in: Ingénierie Dirigée par les Modèles Résultats (2)

6 6/11 eclipseRCPOSGi Plug-ins RCPs Bundles Intégration de notre SOA : Architecture Orientée Services Assemblage de composant Évolution de la notion dIDE vers la notion de générateur dapplications Rich-Client-Platform (RCP) Plug-in Résultats (3)

7 7/11 Les principales étapes : Mise en place du développement de SmartTools sous Eclipse SVN, Java 1.5, OSGi, Eclipse Intégration de nos trois composants de base: Absynt, Cosynt et CDML Editeur Eclipse et Vue générique. Intégration de nos outils de génération automatique de plugins. Plug-in Development Environment (PDE). Distribution de notre approche (ensemble de plugins à charger) Démonstration sur un exemple basique. Diffusion de notre approche (Salon Linux et EclipseCon07). Intégration de notre Architecture Orientée Service (SOA). Travail Réalisé

8 8/11 Suivi du planning Toutes les tâches de la première année ont été quasiment réalisées, mais il reste à: Finaliser les environnements de nos DSLs (éditeur Eclipse) Poursuivre leffort de diffusion et de démonstration En avance sur le planning Intégration des vues graphiques et de notre SOA ont été avancées par rapport au planning. Phase de diffusion avancée (février et mars 2007) sur un exemple très basique.

9 9/11 Planning de la 2 eme année 1) Intégration de notre SOA -Nos DSLs et Plugins: CM, LML, WORDL -Finalisation des environnements dEclipse -Elaboration dexemple de démonstration 2) Travail de Diffusion -Documentation, Presentation, -Eclipse Europe, EclispeCon08 etc… 3) Outils Sémantiques à base de visiteurs -A la base de soumission de projets. 4) Version repartie de notre SOA -Valorisation de notre approche

10 10/11 Conclusion (1) Retour dexpérience Résultats de notre démarche - Le développement de plug-ins est fortement automatisé - Réelle complémentarité fonctionnelle entre SmartTools et Eclipse - Faible effort de développement durant lintégration - Faible dépendance entre SmartTools et Eclipse (SOA) Avantages de lIngénierie Dirigée par les Modèles -Programmer sans utiliser directement les APIs, mais avec des DSLs. Avoir très rapide une trame du produit final

11 11/11 Conclusion (2) Par Fouad Allaoui - Fort enrichissement des connaissances techniques -Platform Eclipse (APIs, environnement, debug, etc) -Architectures Orientées Services - Difficultés rencontrés principalement du coté dEclipse - Difficulté à maitriser la durée du développement - Encadrement toujours présent et de qualité - Aides techniques, moyens fournis et supports. - Des retours positifs de la diffusion - Thèmes abordés = préoccupations des industriels.

12 12/11 Technologies : 100% Open Source JAVA XML OSGi eclipse SmartTools Profiter des efforts de développement des communautés Open Source Sappuyer sur des technologies standards (XML, OSGi) Élargir la diffusion de lapproche à travers ces communautés Approche

13 13/11 Approche Fabrique Logicielle Prototype réalisé fin 2002 Basé sur les standards : XML, JAVA 10 composants de base (générateurs de code) lignes pour lignes de code produits Ingénierie Dirigée par les Modèles Génération de code à partir de modèles Architecture Orientée Services Modèle à composants Communication par services

14 14/11 SOA Component Manager Eclipse RCP OSGi Configuration cmp1-1 cmp2-1 cmp2-2 Services

15 15/11 Absynt DTDXSDABSYNTModel Visitor GENERATION ( XML.absynt ) ABSYNT - Plugin ( XML.dtd )( XML.xsd ) ( XMLVisitor.java ) DSL DSL

16 16/11 Cosynt COSYNT - Plugin Model Concrete Syntax View 1 xsl Parser COSYNT ( XML.cosynt ) View n GENERATION xslxsl DSL

17 17/11 CDML GENERATION DSL CDML - Plugin Container Facade Activator CDML ( XML.cdml )

18 18/11 Approche


Télécharger ppt "26 Juillet 2007 ODL SmartTools Fouad Allaoui – chez IBM Paris depuis le 2 juin Eclipse Plug-ins Factory Instanciation de lapproche."

Présentations similaires


Annonces Google