Skip to main content

 
Software > Rational > Linux > 

Linux application development

IBM Rational Software Development Platform

 
Rational software - Software and system development
 
Rational tools for Linux development

Rational software offers a comprehensive solution that lets you leverage Linux to build, integrate, expand, modernize and deploy software. With broad support for all roles and activities in the software life cycle, the IBM Software Development Platform, Rational products support development on as well as development for Linux.

Linux support from Rational is currently focused in two areas: Facilitating the development of Linux applications through comprehensive IDE support; and reducing the total cost of ownership for software development infrastructure by providing Linux based platform support for managing software assets.

The Rational family of products includes:
  • Requirements and analysis tools. This product category includes requirements management, business modeling, and data modeling tools.
    • IBM Rational RequisitePro A powerful, easy-to-use, and integrated product for requirements and use case management that promotes better communication, enhances teamwork, and reduces project risk.
  • Design and construction tools. This tool group includes the award-winning WebSphere Studio integrated development environment (IDE) supporting Linux development (now named Rational Application Developer). Additional tools include design modeling, component testing, run time analysis.
    • IBM Rational Software Architect: A design and construction tool for software architects and senior developers creating applications for the Java platform or in C++ that leverages model-driven development with the UML and unifies all aspects of software application architecture
    • IBM Rational Software Modeler: A UML-based visual modeling and design tool for architects, systems analysts, and designers who need to ensure that their specifications, architecture, and designs are clearly defined and communicated to their stakeholders.
    • IBM Rational Web Developer for WebSphere Software: An easy-to-learn IDE that helps developers build, test, and deploy Web, Web services and Java applications.
    • IBM Rational Application Developer for WebSphere Software (formerly WebSphere Studio Application Developer): A comprehensive IDE that enables developers to quickly design, develop, analyze, test, profile, and deploy Web, Web services, Java, J2EE, and portal applications. In April 2004, IBM WebSphere Studio won the Best Linux Developer Tool award from the Linux User & Developer Awards 2004
    • The Rational Rose Technical Developer family of products supports visual modeling and C, C++, Java, and Ada language support. Rational Rose for Linux is tailored for the architect and developer community for model-centric development. Rational Rose RealTime supports users who want to execute on their unified modeling language (UML) and move to a full, model-driven development approach. Rational Rose RealTime supports modeling for device and system-level development. Both of these are fully supported on Linux, both on the host and the target side.
  • Software quality tools. Testing tools enable running quality assurance on software products, testing for code consistency, quality, functionality and performance.
    • IBM Rational Test RealTime offers run-time analysis, as well as unit integration and system-level testing. It allows you to test and debug both host and target and to coordinate the two environments.
    • IBM Rational PurifyPlus provides run-time analysis and comprises memory leak and corruption detection, also known as memory profiling. It tests application-performance profiling and code coverage and offers all of the run-time analysis capabilities to assess your application.
    • IBM Rational Manual Tester: A manual test authoring and execution solution employing principles of automation, organization and reuse to innovate a commonly used testing practice.
    • IBM Rational Functional Tester: An advanced, automated functional and regression testing tool for testers and GUI developers who need fine-grained control and flexibility for their testing of Java, .NET and Web-based applications.
    • IBM Rational Performance Tester: A performance test creation, execution and analysis tool for teams validating the scalability and reliability of their Web-based applications before deployment.
  • Software configuration management (SCM) tools. These products include change and version control, asset management and defect tracking. Rational SCM Linux support enables developers to work in their preferred integrated development environments (whether .NET, J2EE or a combination of IDEs) while reducing the server side costs.
    • Rational SCM capabilities are provided by the Rational ClearCase product family including IBM Rational ClearCase for software asset management and IBM Rational ClearQuest for defect and change tracking. Rational ClearCase products support teams of any size, from small, co-located teams to globally distributed teams working in parallel, and are available on Linux running on diverse platforms from PCs to mainframe computers.
  • Process and project management. life cycle management is used to manage the development process, organize requirements and measure development progress.
    • The IBM Rational Unified Process (RUP) is a software development process platform based on proven best practices that are configurable to your projects' needs. RUP emphasizes the development of models-semantically rich representations of the software system under development.

IBM Rational also offers select products as part of an overall lifecycle solution targeted specifically to developers of software products and systems:

  • IBM Rational Professional Bundle: Includes all the desktop tools your enterprise needs to design, construct, and test J2EE/portal/service-oriented applications on both Windows and Linux. With a single purchase you can get eight powerful software tools and have just one maintenance contract to manage. The bundle provides complete flexibility for individual practitioners, who can install and use only the tool(s) they need to do their job. Architected for ease of adoption, all tools in the bundle are installed inside an Eclipse-based application shell.
  • IBM Rational Suite for Technical Developers: A full lifecycle solution for developers who create code for the most challenging products and systems, such as real-time and embedded applications.


Linux and IBM Rational - creating value for your organization

The IBM Rational Software Development Platform, powered by Rational software, helps teams like yours maximize output with fewer resources, develop high-quality software that meets the needs of end users - and meet these goals within a predictable schedule and budget. RUP can help your organization understand how to work effectively as a team - to build, deploy and manage your software successfully. From analysis and requirements gathering to testing and deployment, Rational software supports all aspects of the software development life cycle on Linux while creating real business value.

 
Highlights

Technical Briefing: Linux: Navigating the future with IBM, Intel, and Red Hat

Case study: German Chamber of Commerce pushed information to the Web with IBM

Software Evaluation Kit for Linux

IDC: IBM Linux Application Development Ready for Prime Time (230KB)

Get Adobe® Reader®

Resources

White paper: Leveraging Linux to reduce software development costs (202KB)

IBM Software for Linux

IBM WebSphere software platform

The IBM Rational Software Development Platform

Flexible ways to purchase IBM software

Communities

developerWorks: Rational

developerWorks: Linux

PartnerWorld

Eclipse