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

OPTIMALJ, CONCEPTION ET DÉVELOPPEMENT RAPIDE MDA-PATTERNS-UML EJB 2.0-STRUTS Eric Risser-Maroix.

Présentations similaires


Présentation au sujet: "OPTIMALJ, CONCEPTION ET DÉVELOPPEMENT RAPIDE MDA-PATTERNS-UML EJB 2.0-STRUTS Eric Risser-Maroix."— Transcription de la présentation:

1 OPTIMALJ, CONCEPTION ET DÉVELOPPEMENT RAPIDE MDA-PATTERNS-UML EJB 2.0-STRUTS Eric Risser-Maroix

2 Agenda Compuware –Qui sommes nous? –Notre offre Lapproche Compuware –Architecture J2EE –Model Driven Architecture OptimalJ –Les concepts dOptimalJ –Normes de Développement et de Conception

3 Acteur Global COMPUWARE Employés 1,7 milliard de dollars Présence globale 47 Pays 110 bureaux Services 9,500 personnes Logiciels 8 gammes de produits 130 produits 3 laboratoires de développement

4 APPLICATIONS OPERATIONS Development & Integration Automated Software Quality Production Readiness Performance & Availability Management DESKTOPNETWORKSERVER TRANSACTION PROFILING PERFORMANCE TESTING WAN PROVISIONING ACCELERATING DEVELOPMENT & INTEGRATION FUNCTIONAL & REGRESSION TESTING DEBUGGING & TUNING PROJECT, DATA AND WORKFLOW MANAGEMENT Optimal QA Center DevPartner DevPartnerDB Enterprise Editions Application Expert QA Center Predictor VISUALIZATION & REPORTING BASELINE DATA END-USER MONITORING & DIAGNOSTICS SERVER, APPLICATION & DATABASE MONITORING PERFORMANCE TROUBLESHOOTING NETWORK APPLICATION MONITORING Application Vantage & S TROBE ClientVantage NetworkVantageServerVantage VantageView Cycle de vie de lapplication …

5 Lapproche Compuware

6 Lapproche Compuware: Larchitecture J2EE

7 J2EE est la plate-forme middleware technologiquement riche, mise à profit par 50% des futures applications dentreprise java. (Gartner) l JSP l EJB l J2EE l CORBA l JDBC l Servlet l Struts l UDDI l HTML Comment Faire ? l Java l XML l CSS l XSLT l WAP l WSDL Larchitecture J2EE

8 Lapproche Compuware: Model Driven Architecture

9 O bject M anagement G roup : Support de lindustrie OMG : 800 membres / 40 organisations Son but: Résoudre les problèmes dintégration de systèmes Augmenter la productivité Comment : Produire des spécifications, des standards. Exemples : CORBA UML MDA IBM SUN Compuware Borland Together InteractiveObjects Codagen Technologies

10 La vision MDA Finance E-Commerce Santé Plus …... Transport Espace Fabrication Télécommunication Une nouvelle manière de spécifier et de construire des systèmes –Basée sur la modélisation UML –Modéliser au lieu de programmer

11 PIM –Le Modèle Indépendant de la Plate-forme (PIM) représente les fonctionnalité du business et sa conduite sans rentrer dans les détails techniques. PSM –Applique une correspondance standard pour créer ou générer un Modèle Spécifique à la Plate forme (PSM). Ceci à partir du PIM. Code Model –Créer ou générer le code pour le PSM Platform Independent Model Code Model Platform Specific Model Les spécifications en MDA Intégration

12 OptimalJ

13 OptimalJ implémente MDA Technology Patterns Technology Patterns Domain Model Domain Patterns Domain Patterns Application Models Application Patterns Application Patterns Code Model Code Patterns Code Patterns Transformation Patterns Functional Patterns OptimalJ (ré)Génération P latform I ndependent M odel C ode M odel P latform S pecific M odel M odel D riven A rchitecture 2/3 ;3/3;EJB1ou 2 Implementation Patterns Implementation Patterns Paramétrage dimplémentation : Local / Remote interface, CMR / BMR, State- full / State-Less, Transaction, TagLib, Struts, HTML / WML… Développement de vos Patterns Définition, Import

14 Domain Model Platform Independent Model Code Model Platform Specific Model MDA

15 Application Model Platform Independent Model Code Model Platform Specific Model MDA Technology Patterns Technology Patterns

16 Code Model Platform Independent Model Code Model Platform Specific Model MDA Generate Implementation Patterns Implementation Patterns

17 Test Production Tomcat JOnAS JBoss Solid IBM WebSphere, BEA WebLogic, Sun ONE, Oracle 9iAS, JBoss JSP EJB SQL.WAR.JAR.DAR.EAR Deployment Descriptors Deployment Descriptors Déploiement 1) Test 2) Production

18 OptimalJ Modélisation UML Génération dapplication Java en architecture J2EE Weblogic Déploiement Intégration ModélisationGénération (Patterns) WebLogic Génération d EJB … Génération de JSP… Génération de SQL… Génération dEAR…

19 En Résumé …

20 Optimal J : la démarche Modélisation (PIM) Découpage J2EE (PSM) Génération Java (Codage) Génération IHM NetBeans Jbuilder WSAD Web Services Java Legacy CICS / IMS CORBA Test Production Tomcat JOnAS JBoss Solid IBM WebSphere, BEA WebLogic, Sun ONE, Oracle 9iAS, JBoss JSP EJB SQL.WAR.JAR.DAR.EAR Deployment Descriptors Deployment Descriptors Déploiement

21 Comment intégrer vos Normes de Développement et de Conception ?

22 Génération Pattern-driven l Accès au référentiel Meta Object Facility l Transformation PIM PSM l Implementation PSM Code Model Langage de patterns –Langage simple compilé en code Java Platform Independent Model Code Model Platform Specific Model MDA l PATTERN l IMPORT l FILE l TEMPLATETYPE l TEMPLATE l GUARD l FREE l IF l DO l LET l FOR l FILE l JOINPOINT

23 Exemple de Transformation Pattern Transformation PIM PSM

24 Génération Pattern-driven Implementation PSM Code Model

25 Pattern Join Points xxxxxxxxxxxxxxx Join Point xxxxxxxxxxxxxxx Génération du code yyyyy

26 Les avantages dOptimalJ Complex business process Complex technology platform (J2EE) Business – IT gap Patterns Réduction de la complexité technologique Models Réduction de la complexité du business Modélisation Développement Test Déploiement Focus métier

27 Les Acteurs de MDA

28 Architecte Designer Developer Les Rôles et Activités Generated Application Modélisation du Business Exigence du Management Analyses et Design Définition des règles de gestion Génération de lApplication Pré test de lapplication Recherche technologique Définition d architecture Définition des best practices via les patterns Développer les standards & guides Transfert de connaissances Personnalisation de lappli générée Intégration dApplication Test et debug Maintenance de lapplication Déploiement Best Practices & Standards Fonctionnels Développeurs Architectes

29 OptimalJ: Le code généré

30 Vérification des normes de codage Monitoring du Garbage Collector Performance Analysis CPU Affichage Graphe dappel Couverture de Code OptimalJ : le code généré ! DevPartner For Java

31 Intégration dans OptimalJ

32 Conclusion

33 La technologie évolue surtout dans le monde J2EE JDBC 2.0 EJB 1.1 Servlet 2.2 JSP 1.0 JMS 1.1 EJB 2.0 JCA 1.0 Servlet 2.3 JSP 2.0 JNDI JTS 1.0 JSP 3.x Servlet 2.4 Application Framework JSF 1.0 Framework ??? Application ??? JDK1.4 JDK 1.3

34 OptimalJ Solution complète, structurée et industrielle pour : Développer rapidement Maintenir simplement Sans connaissance pointue de java des applications en architecture J2EE

35 Portail Développeur OptimalJ OptimalJ Community Home –News –White papers –Documentation –FAQ –Forums –Support Center –Java links More than 1000 users

36 Démonstration

37 Le sujet : Créer une application web en architecture 3 tiers J2EE. Un contact dune société de voyage propose des promotions pour des séjours dans des pays.

38 Relation inter package

39 Les Fournisseurs On rajoutera par la suite une classe Agence liée à Société package Fournisseur

40 Les Promotions package Promotion

41 Les autres possibilités de modélisation

42 Le Modèle

43 People and software for business applications sm

44 Conclusion : Compuware OptimalJ et MDA sont la garantie du succès de vos développements. –Respect des Coûts –Respect des Délais –Respect de la Qualité DevPartner pour Java est lassurance de la satisfaction de vos utilisateurs dès la mise en production.

45 Les bénéfices de MDA Intégrer les systèmes, les implémentations actuelles et futures Simplifier le changement dinfrastructures Pérenniser les applications Réduire les coûts pendant toute la durée de vie de lapplication Augmenter le ROI « Les entreprises qui suivront la démarche de MDA, soit la séparation de larchitecture de la technologie et de la technologie de déploiement, feront un grand pas en avant et rendront leur infrastructure informatique plus souple, apte à sadapter aux transformations de lentreprise, et libre dintégrer de nouvelles technologies. Cette souplesse est également la garantie pour les entreprises dun excellent ROI en matière dinvestissement informatique. » Michele Rosen, IDC

46 OptimalJ – La solution pour développer des applications Java/J2EE dEntreprise Réponse rapide aux évolutions métier Augmentation de la productivité des développements Garantit lutilisation des best practices, des standards et guidelines Pérennité des applications toujours à la pointe des nouvelles technologies Reprise des investissements existants Maximise la qualité et la fiabilité des applications avec un minimum de risques

47 OptimalJ: Quel IDE ?

48 Modélisation (PIM) NetBean M odel D riven A rchitecture Génération du code JSP, EJB, Data (PSM) Fonctionnel Architecture J2EE WSADJBuilder Développements

49 Intégration NetBean

50 Intégration JBuilder

51 Intégration WSAD

52 DevPartner : Quel IDE ?

53 Exemple dintégration WSAD

54 Exemple dintégration Jbuilder 7


Télécharger ppt "OPTIMALJ, CONCEPTION ET DÉVELOPPEMENT RAPIDE MDA-PATTERNS-UML EJB 2.0-STRUTS Eric Risser-Maroix."

Présentations similaires


Annonces Google