Quickly design, develop, analyze, test, profile and deploy Web, Web... Java, J2EE and Portal applications with a comprehensive Eclipse-based IDE
by user
Comments
Transcript
Quickly design, develop, analyze, test, profile and deploy Web, Web... Java, J2EE and Portal applications with a comprehensive Eclipse-based IDE
Quickly design, develop, analyze, test, profile and deploy Web, Web services, Java, J2EE and Portal applications with a comprehensive Eclipse-based IDE IBM Rational Application Developer for WebSphere Software Version 6.0 Deliver high-quality applications quickly Highlights ■ Accelerate portal, SOA and J2EE An on demand business environment ■ Collaborate and share assets development using RAD tools across the team using built-in and wizards Rational ClearCase LT ■ Leverage existing skills and shorten the Java learning curve version control ■ Improve code quality with requires developers to respond to rapidly changing requirements. To meet these demands, you need a development environment that increases productivity, minimizes your learning curve and shortens the development with drag-and-drop UI automated tools for applying and test cycle so you can deploy high- components and point-and-click coding standard reviews, quality applications quickly. database connectivity component testing of Java, EJB, ■ Improve code-level design and share designs with distributed teams using UML visual editing tools ■ Integrate your business applications with WS-I compliant Web services and serviceoriented architectures Web services and multi-tier Award-winning IBM ® Rational® runtime analysis Application Developer for ■ Quickly build powerful and WebSphere® Software is a comprehen- interactive data reports for the sive integrated development Web using built-in Crystal environment, with full support for the Reports tools J2EE programming model including ■ Adapt and extend your development environment with Eclipse-based plug-ins to match your needs Web, Java, Web services and EJB development, that accelerates application development. With integrated Portal development, UML visual editing, code analysis, and automated test and deployment tools, Application Developer includes everything developers need to be productive and to help ensure their code is well designed, scaleable and ready for production. Built-in version control and team tools enable developers working on complex projects or within large teams to coordinate versioning and to protect team assets. Figure 1. The UML Visual Editor for Java and EJB provides graphical editors as an alternative way to visualize and modify existing code and to better understand and manage complex code using standard UML diagrams. IBM Rational Application Developer for WebSphere Sofware is optimized for WebSphere software and provides capabilities for development on other technology platforms. Rational software helps organizations become more responsive, resilient, and focused by improving their software development capability. Comprehensive support for the full J2EE Integrate applications using Web services Simplify XML development programming model and service-oriented architectures The comprehensive XML functions Provides concurrent support for J2EE, Application Developer provides the within Application Developer help Version 1.2 , 1.3 and 1.4 projects, tools you need to discover, create, developers create, edit and transform including full support for: Enterprise build, test, deploy and publish Web XML documents. JavaBeans™, message-driven beans, services. Build new Web services from EJB Query Language (EJB QL), scratch or enable existing applications Container-Managed Persistence for WS-I compliant Web services to (CMP), Web archive (WAR) and enter- ease integration and reuse. • Visual tools for creating and viewing XML files and for automatic validation against document type prise archive (EAR) deployment. definitions (DTD) Includes unit test environments for mul- - Visual tools for mapping Automatically generate from your XML elements to relational Application Server to support projects existing assets the WSDL and database tables with different unit test environments. WSIL files needed to describe your tiple configurations of IBM WebSphere • - Tight IBM DB2 integration for Web services and prepare them for composing XML documents from Extend Java technology-based inspection, or design a WSDL file and existing DB2 data or for programming capabilities generate the Java code deconstructing XML documents Application Developer includes robust Easily create, validate and detect into DB2 data • tools for building Java applications WS-I compliant, interoperable Web • Time-saving tools for building and and supports Java Development Kit services using the WSDL editor and debugging Extensible Stylesheet Version 1.4.2. The Visual Editor for Web services explorer Language (XSL) transformation Java enables you to create Java GUIs with drag and drop ease using either AbstractWindow Toolkit (AWT), SWT or Swing components and allows you to • Encode input and output messages with SOAP scripts and for transforming XML • Create a Java proxy to interface with client applications such as HTML documents to other markup formats GUI design changes immediately with • Generate Web services test clients without coding Build database-driven applications dynamic updates between the source • Deploy to the UDDI, Version 2 registry Application Developer provides visually bind data to UI widgets and see code and the visual design. integrated tools to create database- The Unified Modeling Language (UML) driven applications from queries, Visual Editor provides graphical editors beans and EJBs. as an alternative way to visualize and edit Java code and data tables using The database connection wizard standard UML diagrams, and helps makes it easy to establish a Java you better understand and manage Database Connectivity (JDBC™) con- complex code. nection to a database—like IBM DB2 Universal Database™, IBM Informix®, Oracle or Microsoft® SQL Server®. 2 The SQL query wizard and SQL query • Visually map and construct • Rapidly develop visual data reports using built-in Crystal Reports tools. builder provide a visual interface for Web applications using creating and executing SQL state- Model-View-Controller design Design and deploy custom reports ments. You can create a simple query and Struts 1.1 or use predefined report templates. using the SQL query wizard, or you can use the SQL query builder that sup- • Quickly build rich Web user interfaces and Web forms with reusable, A JSF Report viewing component lets you incorporate reports into ports a wider range of statements. A drag-and-drop JavaServer Faces Web applications and render them built-in SQL-to-XML wizard helps you components that generate code for dynamically on the Web. create XML and XSL documents, DTD event handling, user input validation specifications, Extensible Stylesheet and data binding for Web applications Definition (XSD) schemas, HTML files, and related artifacts. • Connect your Web applications to relational databases, EJB components and Web services using simple point- • Easily build rich-function Web pages in a visual or source editing mode using the advanced-function HTML and JSP editor SQL for Java (SQLJ) support enables and-click tools that support Service • Rapidly import an entire Web site, change styles and apply them globally, you to rapidly create and debug appli- Data Objects, an emerging industry and visually add or delete pages from cations using SQLJ and DB2 SQLJ standard for accessing a tree-structure view using the stored procedures and improves data heterogeneous data Web Site Designer access performance for static SQL connections. • Build interactive Web user interfaces with the performance and maintenance • Create and animate original art with drag-and-drop ease using WebArt characteristics of thin clients using Designer and Animated GIF Simplify object-to-relational mapping Faces client components that extend Designer components.1 Object-to-relational mapping is easy the JSF specification with top-down, meet-in-the-middle and bottom-up support. You can create and test EJB components simply with wizards. You can build applications that target, extract and display the data you want to present, formatted to your customized design. Rational Application Developer supports manyto-many mappings to help you generate multiple persistence implementations. Simplify Web development and Web site management Easy-to-use wizards and tools bring virtually all aspects of Web development (HTML, JSP, JSF and servlets) into a common interface and enable developers with diverse technical backgrounds, and even those Figure 2. The Web services creation wizard makes it easy to generate new Web services from existing assets, such as JavaBeans and EJB components. IBM Rational Application Developer for WebSphere Software automatically generates the WSDL files describing the Web service, a SOAP deployment descriptor and a test client that can be used to test the Web service. unfamiliar with Java, to build rich, data-driven applications. 3 Code in a 4GL and generate to Java using the Web Diagram Editor and the Second, unit testing of Java compo- Enterprise Generation Language (EGL) Struts framework to make applications nents and Web services automates the is a fourth generation language that easier to maintain. In addition, you can creation of test stubs, harnesses and enables procedural developers to rap- combine portlets with Java Server input data based on code or WSDL file idly develop and debug data-driven Faces to develop your portlets visually, analysis. Test creation and execution is Web applications and business logic using the Faces components. Using prioritized based on various supplied using familiar programming constructs the Portal Designer, you can visually complexity metrics; dynamically gener- and without coding in Java. EGL incor- create and edit portal applications, and ated input and output data can be porates constructs and functionality visually edit the themes and skins that modified in a flexible data editor that from Informix 4GL to make Application control their appearance. supports complex object creation and Developer a perfect development envi- custom code insertion. Both local and ronment for Informix developers. Automate application assembly EGL is tightly integrated with With earlier generations of tools, devel- JavaServer Faces so you can build opers had to manually assemble Java Accelerate Debugging highly interactive, data driven Web archive (JAR) and WAR files into an To help you speed up the debugging applications using JSF components. EAR file for deployment. Application process, Application Developer offers Developer automates EAR assembly many runtime analysis tools for J2EE Visually develop portlets and and generates deployment descriptors applications running on both local and portal applications for new applications to save you time. remote machines. Execution flow visu- Application Developer includes a set of remote test execution is supported. alization is presented in an interactive visual portal development tools and a Improve Code Quality UML-based sequence diagram that is WebSphere Portal unit test environ- The earlier defects are captured, the correlated with thread information to ment so you can build and test simpler they are to correct, so detect and diagnose deadlock and individual portlets and entire portal Application Developer includes tools to race conditions. Graphical perfor- applications. New portlets are created help developers improve code quality. mance analysis call graphs expose using wizards which generate a portlet First, an automated code review feature bottlenecks at the method level and project structure that conforms to J2EE, applies over 200 J2EE coding stan- color-coded code coverage reports and also creates a complete portlet for dards and best practices to application capture and display unexecuted code you. The wizards can create portlets code, flagging violations and suggest- paths at the line level. An advanced that comply with the IBM Portlet API, ing repairs - including rapid, one-click memory leak detection utility uses tech- and those that comply with JSR 168, Quick Fixes. Existing rule categories nology from IBM Research to narrow the industry standard specification for include J2SE/J2EE best practices, glo- tens of thousands of leak candidates to portlet aggregation, personalization, balization and accessibility; new rules just a few leak candidate regions. And presentation, and security. You can lay- can be created with an interactive custom analysis probes can be out the interface for portlets using Page Rules Editor. inserted into running code, enabling Designer and JavaServer Faces, and the execution of user-defined code visualize the structure and event flows upon the entry, exit and try/catch execution of specified classes and methods. 4 Streamline unit and system testing Integrated unit test environments support testing and debugging local and server-side code on IBM WebSphere Application Server, WebSphere Application Server—Express, WebSphere Portal and Apache Tomcat. You can create and configure server instances using wizards, step through applications and set breakpoints and even modify code while debugging without restarting the unit test server. Create, test and deploy J2EE applications to BEA WebLogic Server, Version 6.1, 7.0 and 8.1 using the IBM Rational Deployment Toolkit for WebLogic Server. Figure 3. IBM Rational Application Developer for WebSphere Software includes J2EE tools to help create and customize session and entity EJB components. Improve team productivity with effective change management Visualize and graphically edit code For creating new code, Application Application Developer is tightly inte- The Unified Modeling Language (UML) Developer enables you to add UML Visual Editor enables you to graphically class diagrams directly into a Java or grated with IBM Rational® ClearCase® and IBM Rational ClearQuest® soft- visualize and edit J2EE code and EJB project, automatically generate ware configuration management data objects using industry-standard corresponding code and edit that code solutions. This deep integration UML notation helps developers, even either directly from UML class dia- enables a wide range of change man- those unfamiliar with UML better under- grams or from the Java or EJB project. agement operations to be performed stand and manage complex code. The directly from within Application UML Visual Editor also provides power- The class diagram editor can be used Developer, and allows an integrated ful graphical editors so you can add to visualize data objects, create new view of projects that helps to increase UML class diagrams directly into a Java beans, create and edit relationships both collaboration and team productiv- or EJB project that automatically gener- between beans or explore and dis- ity. Application Developer includes IBM ate the corresponding code. You can cover existing relationships involving Rational ClearCase LT for reliable, subsequently edit that code directly or beans, classes and interfaces. The dia- entry-level version control and out-of- from within the UML class diagrams. grams can help you identify and the-box team support and supports And since the visualization is derived highlight relationships within code and Concurrent Versions System and dynamically, it is always synchronized data objects that are not easily gleaned third-party software configuration with the underlying code and you can using the other editors and help you management systems through re-factor code by moving objects in the communicate with software architects vendor plug-ins. class diagram. and other members of the development team. 5 The Rational Advantage About Rational software Eclipse Application Developer is built on the Rational® software from IBM helps Eclipse is an award-winning, open Eclipse open source platform so you organizations automate and integrate source platform for the construction of can adapt and extend your develop- the core business process of software powerful software development tools ment environment with Eclipse plug-ins development. Rational products, and rich desktop applications. from IBM, IBM Business Partners and services and best practices power Leveraging the Eclipse plug-in frame- the Eclipse community to match your the IBM Software Development work to integrate technology on the specific needs. And when Rational Platform, the premier platform for desktop saves technology providers Application Developer is used with the teams who discover, develop, and time and money by enabling them to IBM Software Development Platform, deploy software assets in business focus their efforts on delivering differ- you can access a broad range of applications, embedded systems, entiation and value for their offerings. requirements and change manage- and software products. This modular Full details on Eclipse are available at ment functions directly from Rational and complete solution enables www.eclipse.org. Application Developer and enjoy an teams to adopt a business-driven unprecedented level of integration development approach based on across the development lifecycle. open standards, including the Eclipse open source framework. The result is differentiated business performance. Additional information is available at ibm.com/rational and www.ibm.com/ developerworks/rational/rationaledge, the monthly e-zine for the Rational community. For more information To learn more about IBM Rational Application Developer for WebSphere Software, or to download a trial version, visit: ibm.com/software/awdtools/developer/application/index.html 6 IBM Rational Application Developer for WebSphere Software, Version 6.0 at a glance Hardware requirements • Intel® Pentium ® III 800 MHz or higher recommended • Display, minimum requirements: 1024 x 768 • 768MB RAM minimum; 1GB RAM recommended • Disk space requirements: 3.5GB minimum for installing Application Developer and additional disk space for development resources (minimum disk space can be reduced if optional features and run times are not installed). Software requirements • Windows 2000 Professional (SP3 or 4), Windows 2000 Server (SP3 or 4), Windows 2000 Advanced Server (SP3 or 4), Windows XP (SP1 or 2), Windows Server 2003 Standard, Windows Server 2003 Enterprise • Red Hat Enterprise Linux Workstation, Version 3.0 (all service packs), or SUSE LINUX Enterprise Server, Version 9 (all service packs) • Browsers: - For Windows: You will need a Web browser to view the readme files and the installation Guide. To view certain tours and tutorials that are included with the online help you will require the Flash Player, Version 6.0r65 or later. - For Linux: You will need a Web browser to view the readme files and the installation Guide. If you are working on Linux, you must have Mozilla 1.4 installed before you can run Application Developer. To view certain tours and tutorials that are included with the online help you will require the Flash Player, Version 6.0r69 or later. • TCP/IP installed and configured Note: Java Runtime Environment (JRE) Version 1.3 must be installed to profile your applications. Run-time environment support • WebSphere Application Server - Express (Version 5.0, 5.1 or 6.0) installed locally or remotely • WebSphere Application Server (Version 4.0, 5.1 or 6.0) installed locally or remotely • Apache Tomcat (Web application support only) 7 © Copyright IBM Corporation 2004 IBM Corporation Software Group Route 100 Somers, NY 10589 U.S.A. Produced in the United States of America 04-04 All Rights Reserved ClearCase, Cloudscape, DB2, DB2 Universal Database, the e-business logo, IBM, the IBM logo, Informix, Rational and WebSphere are trademarks of International Business Machines Corporation in the United States, other countries or both. Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries or both. Other company, product and service names may be trademarks or service marks of others. 1 WebArt Designer and AnimatedGIF Designer are not supported by Linux. 8 GC34-2464-00