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. 2
L’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. 3
Programmer 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 4
de 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. 5
Pour 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. 6
IBM 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) 7
Compagnie 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-FR
Vous pouvez aussi lire