Titre - PowerPoint PPT Presentation

1 / 43
About This Presentation
Title:

Titre

Description:

J2EE est la plate-forme middleware technologiquement riche, mise profit par 50 ... Le Mod le Ind pendant de la Plate-forme (PIM) repr sente les fonctionnalit du ... – PowerPoint PPT presentation

Number of Views:78
Avg rating:3.0/5.0
Slides: 44
Provided by: gillesc9
Category:

less

Transcript and Presenter's Notes

Title: Titre


1
OPTIMALJ,CONCEPTION ET DÉVELOPPEMENT RAPIDE
MDA-PATTERNS-UMLEJB 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 12 000 Employés 1,7 milliard de dollars
Services 9,500 personnes
Logiciels 8 gammes de produits 130 produits 3
laboratoires de développement
Présence globale 47 Pays 110 bureaux
4
Cycle de vie de lapplication
5
Lapproche Compuware
6
Lapproche Compuware
  • Larchitecture J2EE

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

Comment Faire ?
8
Lapproche Compuware
  • Model Driven Architecture

9
Object Management Group Support de lindustrie
  • OMG 800 membres / 40 organisations

Borland
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
Codagen Technologies
Compuware
IBM
InteractiveObjects
SUN
Together
10
La vision MDA
  • 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
Les spécifications en MDA
  • 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
Platform Specific Model
Code Model
12
OptimalJ
13
OptimalJ implémente MDA
14
Domain Model
MDA
15
Application Model
Technology Patterns
MDA
16
Code Model
Implementation Patterns
MDA
17
Déploiement
18
  • OptimalJ
  • Modélisation UML
  • Génération dapplication Java en architecture J2EE

Weblogic Déploiement
WebLogic
Intégration
19
En Résumé
20
Optimal J la démarche
  • NetBeans
  • Jbuilder
  • WSAD
  • Web Services
  • Java Legacy
  • CICS / IMS
  • CORBA

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

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

23
Exemple de Transformation Pattern
Transformation PIM? PSM
24
Génération Pattern-driven
Implementation PSM ? Code Model
25
Pattern Join Points
Génération du code
xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx Jo
in Point xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxx
xxxxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx xxxxxxxxxxx
xxxx xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx
yyyyy yyyyy yyyyy yyyyy
26
Les avantages dOptimalJ
Complex business process
Modélisation
Développement
Focus métier
Business IT gap
Test
Déploiement
Complex technology platform (J2EE)
27
Les Acteurs de MDA
28
Les Rôles et Activités
Generated Application
29
OptimalJ Le code généré
30
OptimalJ le code généré !
DevPartner For Java
Vérification des normes de codage
Monitoring du Garbage Collector
Performance Analysis CPU
Affichage Graphe dappel
Couverture de Code
31
Intégration dans OptimalJ
32
Conclusion
33
La technologie évoluesurtout dans le monde J2EE
Application
Framework
JDBC 2.0
EJB 1.1
Servlet 2.2
JSP 1.0
JDK 1.3
EJB 2.0
Servlet 2.3
JSP 2.0
JCA 1.0
Servlet 2.4
JSP 3.x
JDK1.4
JNDI 1.2.1
JTS 1.0
JMS 1.1
JSF 1.0
Framework ???
Application ???
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 http//javacentral.co
mpuware.com
  • OptimalJ Community Home
  • News
  • White papers
  • Documentation
  • FAQ
  • Forums
  • Support Center
  • Java links
  • More than 1000 users

36
Démonstration
37
Démonstration
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
package Fournisseur
Les Fournisseurs
On rajoutera par la suite une classe Agence liée
à Société
40
package Promotion
Les Promotions
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
Model Driven Architecture
Fonctionnel
Architecture J2EE
NetBean
Génération du code
Développements
WSAD
JBuilder
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
Write a Comment
User Comments (0)
About PowerShow.com