IBM Rational Application Developer for WebSphere Software Version 6.0
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
Concevoir, développer, analyser, tester, profiler et déployer rapidement des
services Web, des applications Web, Java, J2EE et portail grâce à un
environnement de développement intégré sur Eclipse
IBM Rational Application Developer
for WebSphere Software Version 6.0
Déployer rapidement des applications
Points forts de qualité
Un environnement « on demand
■ Accélérez le développement ■ Bénéficiez du travail business » exige que les développeurs
d’applications portail, SOA et collaboratif et partagez les de l’entreprise réagissent rapidement
J2EE avec des générateurs ressources de vos équipes avec à l’évolution des besoins et aux
automatisés et des assistants l’outil de gestion de versions changements du métier. Pour
de développement rapide et de configuration logicielle répondre à cette exigence, vous
■ Réduisez votre courbe Rational ClearCaseLT (intégré) avez besoin d’un environnement
d’apprentissage de Java™ grâce ■ Optimisez la qualité du code de développement qui améliore la
à des composants d’interface avec des outils de vérification productivité, minimise vos efforts
utilisateur et de connectivité de automatique des standards de d’apprentissage et réduise les temps
base de données programmation, et des outils de développement et de test.
■ Optimisez la conception au de tests unitaires des services
niveau du code et partagez les Java, EJB, et Web supportant IBM Rational Application Developer
projets avec d’autres équipes à l’analyse multi-niveau for WebSphere Software est un
l’aide d’outils d’édition visuelle ■ Générez rapidement la environnement de développement
UML documentation sous forme de intégré complet prenant en charge
■ Intégrez vos applications avec rapports Web avec les outils le modèle de programmation J2EE
des services Web compatibles Crystal Reports intégrés (développement d’applications
WS-I et des architectures ■ Adaptez et étendez Web et Java, de services Web
orientées service votre environnement de et de composants EJB) reconnu
développement avec des pour accélérer le développement
plugiciels sur base Eclipse d’applications. Avec ses capacités de
développement de portails, d’édition
visuelle UML, d’analyse de code, de
test et de déploiement automatisés,
IBM Rational Application Developer
inclut les outils dont les développeurs
ont besoin pour être plus productifs
et pour s’assurer que leur code est
bien conçu, évolutif et prêt pour
être livré en production. Des outils
intégrés pour contrôler les versions
et les configurations permettent aux
développeurs, travaillant sur des
IBM Rational Application Developer for
WebSphere Sofware est optimisé pour les
logiciels WebSphere mais offre aussi des capacités
de développement sur d’autres plates-formes.
Les logiciels IBM Rational aident les entreprises
Figure 1. L’éditeur visuel UML pour Java et EJB propose une manière innovante de visualiser à devenir plus réactives, flexibles et concentrées
graphiquement et de modifier le code existant. Il facilite la compréhension de codes complexes à sur leur métier en renforçant leur capacité de
l’aide de diagrammes UML standard. développement d’applications.projets complexes ou dans des équipes visualiser et de modifier le code Java Simplifier le développement XML
importantes, de collaborer facilement, et les tables de base de données en Les fonctions XML intégrées dans IBM
d’assurer la livraison cohérente des utilisant les diagrammes UML standard. Rational Application Developer aident
versions et de sécuriser le contenu des Il vous aide ainsi à mieux comprendre et les développeurs à créer, éditer et
projets. à mieux gérer les codes complexes. transformer des documents XML.
Prise en charge complète du modèle de Intégrer les applications avec des • Outils visuels pour créer
programmation J2EE services Web et des architectures et visualiser les fichiers
Application Developer assure le orientée service XML incluant la validation
support simultané des projets J2EE IBM Rational Application Developer automatique par rapport aux
Version 1.2, 1.3 et 1.4, avec prise en vous offre les outils nécessaires pour définitions de type de document
charge intégrale du déploiement détecter, créer, développer, tester, (DTD) :
de composants EJB (Enterprise déployer et publier des services Web. – Outils visuels pour construire la
JavaBeans), de composants Java Vous pouvez créer de nouveaux correspondance entre éléments
pilotés par messages, du langage services Web ou bien adapter des XML et tables de bases de
d’interrogation d’EJB (EJB QL), de applications existantes à des services données relationnelles.
la persistance gérée par conteneurs Web compatibles WS-I afin d’en faciliter – Intégration étroite avec IBM
(CMP), d’archives Web (WAR) l’intégration et la réutilisation. DB2 pour composer des
et d’archives d’entreprise (EAR). documents XML à partir de
Application Developer inclut un • Générez automatiquement à données DB2 existantes ou
environnement de test unitaire partir de composants existants les pour décomposer les documents
supportant les configurations multiples fichiers WSDL et WSIL nécessaires XML en données DB2.
d’IBM WebSphere Application Server. pour décrire, générer ou inspecter • Outils pour créer et mettre au
vos services Web. point des scripts de transformation
Etendre les capacités de programmation • Créez, validez et identifiez des XLS (Extensible Stylesheet
basées sur la technologie Java services Web interopérables Language) et pour transformer
Application Developer inclut des compatibles WS-I avec l’éditeur les documents XML dans d’autres
outils robustes de développement WSDL et l’explorateur de services langage de balisage, comme
d’applications Java et prend en charge Web. HTML.
Java Development Kit Version 1.4.2. • Codez les messages entrants et
L’éditeur visuel pour Java vous permet sortants avec le protocole SOAP. Développer des applications centrées sur
de créer des interfaces utilisateur • Créez un proxy Java d’interface les données
graphique (IUG) Java par simple entre les applications clientes et IBM Rational Application Developer
« glisser-déposer » en utilisant des les services Web. offre des outils intégrés pour créer
composants AbstractWindow Toolkit • Générez des clients de test de des applications centrées sur la base
(AWT), SWT ou Swing. Il vous permet services Web sans programmation. de données à partir de requêtes et de
de lier visuellement les données à • Déployez sur le registre UDDI, composants JavaBeans et EJB.
des widgets d’interface utilisateur, Version 2.
de valider immédiatement les L’assistant de connexion aux bases de
modifications sur l’interface graphique données permet d’établir facilement
avec mises à jour dynamiques entre le une connexion JDBC (Java Database
code source et la conception visuelle. Connectivity) avec des bases telles
L’éditeur graphique UML permet de que IBM DB2 Universal Database, IBM
Informix, Oracle ou Microsoft ® SQL
Server.
2L’assistant et le générateur de requêtes • Développez visuellement des • Développez rapidement des
SQL offrent une interface visuelle applications Web basées sur le rapports visuels avec les outils
permettant de créer et d’exécuter modèle d’architecture Model- Crystal Reports intégrés.
très simplement des séquences View-Controller et Struts 1.1. Concevez et déployez des rapports
d’instructions SQL. Un assistant • Développez par simples clics personnalisés ou utilisez les
SQL-vers-XML intégré vous aide à des interfaces utilisateur et des modèles de rapport prédéfinis. Un
créer les documents XML et XSL, les formulaires Web enrichis avec composant de visualisation JSF
spécifications DTD, les schémas XSD des composants JavaServer Faces Report vous permet d’incorporer
(Extensible Stylesheet Definition), les réutilisables. La génération des rapports dans les applications
fichiers HTML ainsi que les artefacts du code est automatique et Web et de les déployer
associés. prend en charge la gestion des dynamiquement.
événements, la validation des • Développez facilement des pages
Le support du langage SQL pour Java entrées utilisateur et l’association Web riches en fonctionnalités, soit
(SQLJ) vous permet de créer et de de données avec les composants en mode d’édition visuelle, soit
valider rapidement des applications graphiques de l’interface. en langage source avec l’éditeur
à l’aide des procédures mémorisées • Connectez vos applications avancé HTML / JSP.
SQLJ et DB2 SQLJ. Ces procédures Web à des bases de données • Importez rapidement un site
optimisent les performances d’accès relationnelles, des composants Web complet, modifiez les styles
aux données pour les connexions SQL EJB et des services Web grâce et appliquez-les globalement.
statiques. à SDO (Service Data Object), Ajoutez ou supprimez visuellement
nouveau standard pour accéder des pages à partir d’une vue
Simplifier le mapping entre bases de aux données hétérogènes. arborescente grâce à l’outil Web
données objet et relationnelles • Créez des interfaces utilisateur Site Designer.
Le mapping entre bases de données Web interactives avec les • Créez et animez des éléments
objet et relationnelles est simplifié avec caractéristiques de performance et multi-média par glisser-déposer
la prise en charge des trois approches : de maintenance de clients légers avec les composants WebArt
descendante, intermédiaire et en étendant les composants Faces Designer et Animated GIF
ascendante. Vous pouvez ainsi créer de la spécification JSF. Designer.1
et tester facilement des composants
EJB à l’aide d’assistants, ou développer
rapidement sans programmation des
applications qui vont extraire et afficher
des données selon un format choisi par
l’utilisateur. IBM Rational Application
Developer prend en charge également
le mapping (« many-to-many ») per-
mettant de générer des types de
persistance Java plus sophistiqués.
Simplifier le développement
d’applications Web et la gestion
des sites Web
Des assistants et des outils conviviaux
regroupés dans une interface utilisateur
commune couvrent pratiquement
tous les aspects du développement
Web (HTML, JSP, JSF et servlets). Ils
permettent à des développeurs de
compétences diverses, voire sans
connaissance Java particulière, de
Figure 2. L’assistant de création de services Web permet de générer facilement de nouveaux services
créer des applications centrées sur Web à partir de ressources existantes, comme des composants JavaBeans et EJB. IBM Rational
données. Application Developer for WebSphere Software génère automatiquement les fichiers WSDL décrivant le
service Web, un descripteur de déploiement SOAP et un client de test du nouveau service Web.
3Programmer en 4GL et générer en Java avec les composants Page Designer défaut incluent les pratiques standard
EGL (Enterprise Generation Language) et JavaServer Faces, et visualiser la J2SE/J2EE, les critères de globalisation
est un langage de quatrième génération structure et les flux d’événements et d’accessibilité. De nouvelles règles
qui permet aux développeurs avec l’éditeur de diagrammes Web. de vérification peuvent être créées avec
d’entreprise de concevoir et de De plus, vous pouvez combiner les l’éditeur de règles intégré.
valider rapidement des applications portlets avec des composants de type
Web complètes (données et logique Java Server Faces. Avec le composant Puis l’outil de test unitaire des
applicative). Le développeur EGL Portal Designer, vous pouvez modifier composants Java et des services Web
utilise en effet des structures de visuellement les thèmes et les chartes de automatise la création des pilotes de test
programmation familières limitant présentation utilisés par les applications (drivers), des bouchons (stub), et des
le codage manuel et permettant de portail ou les portlets individuels. données d’entrée à partir de l’analyse du
générer automatiquement la plupart code ou des fichiers WSDL. La création
du code Java. EGL incorpore des Automatiser l’assemblage d’applications et l’exécution des tests sont organisées
structures et des fonctionnalités J2EE de manière hiérarchique à partir de
d’Informix 4GL, ce qui fait d’IBM Les outils d’ancienne génération diverses mesures de complexité ; les
Rational Application Developer un laissaient les développeurs assembler données d’entrée et de sortie générées
environnement de développement manuellement les fichiers JAR (archives dynamiquement peuvent être modifiées
idéal pour les développeurs Informix. Java) et WAR dans un fichier EAR avant dans un éditeur permettant la création
Enfin, EGL est intégré étroitement avec déploiement. IBM Rational Application d’objets complexes et l’insertion de code
le standard JSF (JavaServer Faces) Developer automatise l’assemblage personnalisé. Deux modes d’exécution
afin d’apporter au développeur des des archives EAR et génère automa- de test sont pris en charge : le mode
capacités de développement rapide. tiquement les descripteurs de local et le mode distant.
déploiement afin de vous faire
Développer visuellement des portlets et gagner du temps. Accélérer le débogage
des applications portail Pour accélérer le processus de
IBM Rational Application Developer Améliorer la qualité du code débogage, Application Developer
permet de développer et tester Détecter les défauts au plus tôt pour propose plusieurs outils d’analyse
visuellement des applications portails pouvoir les corriger facilement. dynamique des applications J2EE
complètes à base de portlets. Les IBM Rational Application Developer exécutées sur des machines locales
nouveaux portlets sont créés en inclut de nouveaux outils pour aider ou distantes. Le déroulement de
utilisant des assistants qui génèrent les développeurs à améliorer la l’exécution est visualisé sous la
une structure de projet conforme à qualité du code. Tout d’abord, un forme d’un diagramme de séquence
l’environnement J2EE. Les assistants outil de vérification automatique du interactif UML fournissant des
peuvent créer des portlets compatibles code permet de valider le respect informations sur les unités d’exécution
avec l’API IBM Portlet ou des portlets de plus de 200 règles de codage (« threads») qui permettent de détecter
conformes au standard JSR 168 standard et de bonnes pratiques de et de diagnostiquer les conditions
définissant les règles d’agrégation, de programmation J2EE. Il identifie les d’interblocage et de concurrence
personnalisation, de présentation et violations et suggère des actions critique. L’analyse graphique des
de sécurité des portlets. Vous pouvez correctives – y compris des correctifs performances montre les goulets
concevoir l’interface pour les portlets rapides applicables très souvent en un d’étranglement au niveau des
seul clic souris. Les règles livrées par méthodes, tandis que des rapports
4de couverture de code capturent
et affichent en couleur les lignes de
code non exécutées. Un outil évolué
de profiling basé sur une technologie
développée par IBM Research permet
d’identifier les symptômes et les
causes liés à plusieurs dizaines de
types différents de fuites mémoire
potentielles. Enfin, il est possible
d’insérer des sondes d’analyse dans
le code, pour permettre l’exécution
automatique de fonctions définies
par l’utilisateur à l’entrée, à la sortie
de méthodes, de classes particulières
ou sur détection d’exception.
Rationaliser les tests unitaires et les
tests de système
Les environnements de test intégrés
prennent en charge les tests et le
Figure 3. IBM Rational Application Developer for WebSphere Software inclut des outils J2EE qui
débogage du code local et du code permettent de créer et de personnaliser des composants EJB de session et d’entité.
serveur s’exécutant sur IBM WebSphere
Application Server, WebSphere
Application Server – Express,
WebSphere Portal et Apache Tomcat.
Vous pouvez créer et configurer des d’exécuter de nombreuses opérations Visualiser et éditer graphiquement le
instances de ces serveurs à l’aide de gestion des changements code
d’assistants, exécuter des applications directement depuis Application L’éditeur visuel UML (Unified Modeling
en mode pas à pas et définir des points Developer, ainsi que d’obtenir une Language) vous permet de visualiser
d’arrêt, voire même modifier le code vue intégrée des projets améliorant et d’éditer graphiquement le code et
pendant le débogage sans avoir à la collaboration et la productivité des les objets J2EE à l’aide de la notation
redémarrer le serveur de tests unitaires. équipes. Application Developer inclut UML normalisée. Cet éditeur aide
Vous pouvez aussi créer, tester et IBM Rational ClearCase LT, la version les développeurs, même s’ils ne
déployer des applications J2EE sur BEA d’entrée de gamme de ClearCase maîtrisent pas bien le langage UML,
WebLogic Server, Version 6.1, 7.0 et 8.1 apportant un contrôle fiable des à mieux comprendre et gérer les
en utilisant l’outil de déploiement IBM versions ainsi qu’un processus de programmes complexes. L’éditeur
Rational pour serveur WebLogic. gestion de la collaboration d’équipe. visuel UML offre aussi de puissantes
IBM Rational Application Developer capacités graphiques permettant
Relancer la productivité d’équipe avec supporte également CVS et permet d’ajouter des diagrammes de classe
une gestion efficace des changements d’intégrer des systèmes de gestion UML directement dans un projet Java
IBM Rational Application Developer est de configuration logicielle tiers ou EJB, le code correspondant étant
étroitement intégré avec les solutions par l’intermédiaire de plugiciels généré automatiquement. Vous pouvez
de gestion de configuration logicielle fournisseurs. ensuite modifier ce code directement
IBM Rational ClearCase et IBM Rational ou à partir des diagrammes de
ClearQuest. Cette intégration permet classe, la vue modèle restant toujours
synchronisée avec le code sous-jacent.
5Pour créer du code nouveau, Et lorsque vous utilisez Rational Pour plus d’informations
IBM Rational Application Developer Application Developer avec la solution Pour en savoir plus sur IBM Rational
vous permet d’ajouter des diagrammes IBM Software Development Platform, Application Developer for WebSphere
de classe UML directement vous avez accès à de nombreuses Software, ou pour télécharger une
dans un projet Java ou EJB, de fonctions de gestion des exigences version d’évaluation, rendez-vous sur :
générer automatiquement le code et des changements directement ibm.com /software/awdtools/
correspondant et d’éditer ce code soit depuis Rational Application Developer, developer/application/index.html
directement à partir des diagrammes profitant ainsi d’un niveau d’intégration
de classe UML, soit à partir du sans précédent tout au long du cycle de Eclipse
navigateur de projet Java ou EJB. vie de développement. Eclipse est une plate-forme « code
source libre » renommée pour la
L’éditeur de diagrammes de classe peut A propos des logiciels Rational création d’outils de développement de
être utilisé pour visualiser des données Les logiciels Rational d’IBM aident logiciels puissants et d’applications
existantes, pour créer de nouveaux les entreprises à automatiser et à de bureau enrichies. Les capacités
composants JavaBeans avec leurs intégrer le processus métier central de plugiciels d’Eclipse pour enrichir
relations ou pour explorer et découvrir que représente le développement l’environnement de travail permettent
les relations entre un ensemble existant d’applications. Les produits, les aux fournisseurs de technologie
de composants Java, de classes et services et les meilleures pratiques de gagner du temps et de l’argent
d’interfaces. Ce genre de diagramme Rational sont à la base de la solution en concentrant leurs efforts sur la
est particulièrement utile pour mettre IBM Software Development Platform, différenciation et la valorisation de leurs
en évidence des relations entre première plate-forme de découverte, offres. Pour des informations détaillées
composants difficilement identifiables de développement et de déploiement sur Eclipse, consultez le site eclipse.org
par nature. La communication entre de ressources logicielles pour les
les architectes logiciels et les autres applications de gestion, les systèmes
membres de l’équipe de développement embarqués et les produits logiciels.
est facilitée par cette approche visuelle Cette solution modulaire et complète
de l’activité de programmation. permet aux équipes d’adopter une
approche guidée par le métier, basée
L’avantage Rational sur des standards ouverts incluant
IBM Rational Application Developer le socle Eclipse. Le résultat est une
étant basé sur la plate-forme ouverte performance métier différenciatrice.
Eclipse, vous pouvez personnaliser D’autres informations sont disponibles
et étendre votre environnement sur :
de développement avec des ibm.com /rational et
plugiciels provenant d’IBM, des ibm.com /developerworks/rational/
partenaires commerciaux IBM ou de rationaledge, le mensuel en ligne
la communauté Eclipse, et cela en destiné à la communauté Rational.
fonction de vos besoins spécifiques.
6IBM Rational Application Developer for WebSphere Software,
Version 6.0 d’un coup d’œil
Configuration matérielle requise
• Intel® Pentium III 800 MHz ou version supérieure recommandé
• Résolution d’affichage (minimale) : 1024 x 768
• Au moins 768 Mo de RAM ; 1 Go de RAM recommandé
• Espace disque : au moins 3,5 Go pour installer Application Developer, et de l’espace
disque supplémentaire pour les ressources de développement (l’espace disque requis
peut être réduit si les options facultatives et les moteurs d’exécution ne sont pas installés).
Configuration logicielle requise
• Windows® 2000 Professional (SP3 ou 4), Windows 2000 Server (SP3 ou 4), Windows
2000 Advanced Server (SP3 ou 4), Windows XP (SP1 ou 2), Windows Server 2003
Standard, Windows Server 2003 Enterprise
• Red Hat Enterprise Linux® Workstation, Version 3.0 (tous les Service Packs), ou SUSE
LINUX Enterprise Server, Version 9 (tous les Service Packs)
• Navigateurs :
– Pour Windows : Vous aurez besoin d’un navigateur Web pour afficher les fichiers
« lisezmoi » et le guide d’installation. Pour visualiser les visites guidées et les didacticiels
inclus avec l’aide en ligne, vous aurez besoin de Flash Player, Version 6.0r65 ou ultérieure.
– Pour Linux: Vous aurez besoin d’un navigateur Web pour afficher les fichiers « lisezmoi »
et le guide d’installation. Si vous travaillez sur Linux, vous devez avoir installé Mozilla 1.4
pour pouvoir utiliser Application Developer. Pour visualiser les visites guidées et les
didacticiels inclus avec l’aide en ligne, vous aurez besoin de Flash Player, Version 6.0r65
ou ultérieure.
• TCP/IP installé et configuré
Remarque : Vous devez avoir installé Java Runtime Environment (JRE) Version 1.3 pour
pouvoir profiler vos applications.
Environnements d’exécution pris en charge
• WebSphere Application Server – Express (Version 5.0, 5.1 ou 6.0) installé localement ou à
distance
• WebSphere Application Server (Version 4.0, 5.1 ou 6.0) installé localement ou à distance
• Apache Tomcat (prise en charge d’applications Web uniquement)
7Compagnie IBM France
Tour Descartes - La Défense 5
2, avenue Gambetta
92066 – Paris La Défense Cedex
Tél. : 0810 011 810
ibm.com /fr
IBM Belgium
Avenue du Bourget/Bourgetlaan, 42
B - 1130 Brussels
ibm.com /be
La page d’accueil IBM est accessible sur :
ibm.com
IBM, le logo IBM, ibm.com, On Demand
Business, le logo On Demand Business,
ClearCase, ClearCaseLT, ClearQuest, Informix,
Rational et WebSphere sont des marques ou des
marques déposées d’IBM aux Etats-Unis et/ou
dans d’autres pays.
Intel et Pentium sont des marques déposées
d’Intel Corporation.
Java et toutes les marques et les logos basés sur
Java sont des marques de Sun Microsystems,
Inc. aux Etats-Unis et/ou dans d’autres pays.
Linux est une marque déposée de Linus
Torvalds aux Etats-Unis et/ou dans d’autres
pays.
Microsoft et Windows sont des marques ou des
marques déposées de Microsoft Corporation.
Tous les autres noms sont utilisés uniquement à
des fins d‘identification et sont des marques ou
des marques déposées de leurs propriétaires
respectifs.
Les autres raisons sociales, noms de produit ou
noms de service peuvent être des marques ou
des marques de service de leurs propriétaires
respectifs.
1
WebArt Designer et AnimatedGIF Designer ne
sont pas pris en charge par Linux.
Imprimé aux Etats-Unis sur du papier
recyclé contenant au moins 10% de fibres de
récupération.
Imprimé aux Etats-Unis d’Amérique
04-04
© Copyright IBM Corporation 2004
All Rights Reserved.
GC34-2464-00-FRVous pouvez aussi lire