Software Announcement April 29, 2003

CAA RADE V5.11: Customize, Extend, and Integrate with the CATIA and ENOVIA V5 Family of Products

Overview − CAA — Teamwork Release Manager: Custom At a Glance Complementing both CATIA V5 and graph release improvements ENOVIA V5, Component Application within the navigation, search, Component Application Architecture Rapid Application and preprocessing operations Architecture Rapid Application Development Environment (CAA Development Environment (CAA • Increased process coverage of RADE) V5.11 delivers: RADE) V5.11 delivers: CAA V5-based applications: • — • Unprecedented openness — A new configuration Enterprise − More than 350 new interfaces Access to more than 3,000 Portal Application Design (PAD) for C++ and Java — with a new product — Web component-based APIs across Application Composer (WAC), − New CATIA API the range of Product Lifecycle which enables quick development Management (PLM) solutions of Web applications integrated Key Prerequisites • Unequalled value — Integration within the WebSphere of customer know-how and Application Server. CAA RADE V5 runs on selected added value applications system levels of: • Support of Microsoft Visual.Net • Enablement of third-party Version 7.0 for the C++ • Microsoft Windows application development to Interactive Dashboard (CID) • AIX expand PLM solutions product • Hewlett Packard HP-UX • • Fast development of robust and • New operating support for: SGI IRIX • Sun Solaris durable applications with open − AIX V5.0 standard architecture − IRIX 6.5.15 Consideration should also be given • Productivity driven − Solaris 8 to intended run-time environment, standard-compliant toolkits to − Rational Purify 2002 and applications being developed, their produce Windows and  PureCoverage 2002 target platforms and operating V5 applications − Java 1.3 for build time systems. • End of Windows NT support; now supporting only Windows 2000 and Windows XP • Enhancements to the following CAA RADE products: − CAA — C++ Source Checker: Improved quality checking by filtering specific detected errors − CAA — Multi-workspace Application Builder: Ability to perform distinction between server and client Java code − CAA — Source Code Manager: Transparent routing through different hosts, and three new controls for customizing the Planned Availability Date checker library May 23, 2003

This announcement is provided for your information only. For additional information, contact your IBM representative, call 800-IBM-4YOU, or visit the IBM home page at: http://www.ibm.com.

IBM United States IBM is a registered trademark of International Business Machines Corporation. 203-110 3. Increase feasibility of development application: Description • Automated part of the development life cycle CAA RADE V5 is the next-generation middleware for • Re-usability of component API thoroughly tested implementing 3D PLM best practices and business processes through process-centric applications. • Automated test at build-time and run-time to Deploying PLM necessitates that product life cycle ensure compliance with quality criteria development capability has significant breadth and depth. The specific company′s need will further require that 4. Increase core business value with CAA V5 capability can be expanded, tailored, extended, and application: integrated. • Providing powerful visual modeling capabilities These requirements necessitate openness and the ability • By freeing developers to focus on building their to reapply components to achieve different behavior or applications rather than re-inventing the wheel capability. The component application architecture provided within V5 has been specifically developed to • By leveraging existing data model without meet these needs. affecting the authoring tools (for example, CATIA V5, ENOVIA V5) This is augmented through a community of application developers who have recognized the value of PLM and Note: For proper operation, both the CAA RADE V5 tools the opportunity to enrich V5 through their areas of and APIs must be at the same version and release. expertise. Market leaders in each of their respective disciplines characterize the richness of the partner What′s New in V5.11 community around V5. Introduction of new configuration CAA — Enterprise Portal CAA RADE V5 value proposition is spanning on 3 fields Application Design (PAD) and its included product CAA of activity: — Web Application Composer (WAC) 1. PLM customers can build added-value applications to This new configuration enables rapid development of Web fulfill their company-specific needs. applications integrated within the WebSphere Application 2. Third-party developers can extend the PLM Server. WAC introduces Web technology that allows a application portfolio for extended: business analyst or non-specialist to generate visual and interactive user interfaces for integrating corporate • Vertical industry and process support legacy data applications. It allows: • Discipline support • Dialog Builder Editor to manipulate JDialog basic 3. Services companies can implement best practices on widget and custom JDialog widget (defined by the top of PLM solutions. user) in an interactive environment based on WebSphere Studio Application Developer that is CAA RADE V5.11 provides the scalable application extended by WAC (Web Application Composer) architecture for these next-generation products and the capabilities tools needed to take full advantage of them. • JAVA Controller code skeleton generation for dialog CAA RADE V5 APIs logic Component-based APIs, built upon the V5 open-standard • Legacy database integration in WEB application; architecture, are delivered with their related interactive transparent integration in the WebSphere test server products. These APIs are for use with the CAA RADE V5 environment tools. Refer to the respective CATIA or ENOVIA announcement for a detailed functional description. CAA — Interactive Dashboard (CID) — New Support Function: This release of CID supports Microsoft CAA RADE V5 Tools Visual.Net Version 7.0.

Derived from the same tools used to create CATIA and New Operating System Support: V5.11 now supports the ENOVIA V5, CAA RADE V5 provides the user a fast new following operating systems: development environment with features such as: • AIX V5.0 1. Optimize overall speed and quality of development • IRIX 6.5.15 of applications for PLM: • Solaris 8 • • Integrated software life cycle solution Rational Purify 2002 and PureCoverage 2002 • Java 1.3 for build-time • Toolset that extends industry leader and market standard IDE End of Support for Windows NT: V5.11 now supports Windows 2000 and XP only. • Single toolset for PLM solution brands • Single source that builds on UNIX from Windows Enhancements to the Following CAA RADE Products platforms • CAA — C++ Source Checker (CSC): Improved quality 2. Increase Development speed: checking by filtering specific detected errors • Best practices through code-generation wizard • CAA — Multi-workspace Application Builder (MAB): used Ability to perform distinction between server and client Java code • Effective application development integration to put product in operation on time, on budget • CAA — Source Code Manager (SCM): Transparent routing through different hosts, and three new controls for customizing the checker library

203-110 -2- • CAA — Teamwork Release Manager (TRM): Custom graph release improvement with new commands for Hardware and Software Support Services the preprocessing operation SmoothStart /Installation Services Increased Process Coverage of CAA V5-Based Applications SmoothStart/Installation Services will not be provided for • More than 350 new interfaces for C++ and Java these products. • Added new CATIA API For a full description of the other CAA RADE V5 products Reference Information and configurations available, refer to the PLM Salesguide: For announcement details on the previous release of CAA http://www.ibm.com/solutions/plm/guide RADE, refer to Software Announcement 202-298, dated October 29, 2002 Accessibility by People with Disabilities Trademarks

Owing to the graphics-intensive nature of its engineering SmoothStart is a trademark of International Business design applications, this product has been granted a Machines Corporation in the United States or other countries deviation for 2003. or both. WebSphere and AIX are registered trademarks of International Business Machines Corporation in the United Product Positioning States or other countries or both. Microsoft is a trademark of Microsoft Corporation. CAA RADE V5 provides an integrated set of tools and Windows NT and Windows are registered trademarks of Microsoft Corporation. resources to support the development process from initial Java is a trademark of Sun Microsystems, Inc. specification to final product packaging. For CATIA and UNIX is a registered trademark of the Open Company in the ENOVIA V5 solutions, it is positioned as next-generation United States and other countries. middleware for implementing 3D PLM best practices and Other company, product, and service names may be business processes through process-centric applications. trademarks or service marks of others. CAA RADE V5 stands alone as the only system addressing the customization of these applications using a unified architecture. Unlike competitive products, which currently only address part of their respective portfolios for customization, CAA RADE V5 covers the broad line of both CATIA and ENOVIA V5 products. CAA RADE V5 with its advanced development tools, significantly extends the capabilities natively included, to customize V5 products (for example, CATIA Virtual Basic Automation (VBA) (CATIA Automation API referencing CATIA Journaling, VBA, Virtual Basic Script (VB Script) and Java Script/HTML languages)). CAA RADE V5 takes advantage of the V5 native architecture for the highest level of openness within CATIA and ENOVIA V5, including both productivity and capability tools.

Product Differentiators

Completeness: CAA RADE V5 offers the ability to seamlessly integrate with both CATIA and ENOVIA V5 products.

Unified V5 Architecture: Rather than separately targeting CAD/CAM/CAE market or PDMII market, CAA RADE V5 offers a unique environment to develop highly integrated programs across all. Component reusability helps improve code quality and reduce development time.

Scalability Across Different Platforms: CAA RADE V5 tools provide a single build environment from which to generate run-time applications for both UNIX and Windows. True cross-platform portability is assured.

Full Process Coverage for Application Development: CAA RADE V5 delivers a full featured set of products to cover the broad range of tasks associated with a world-class development process.

-3- 203-110 IBM US Announcement Supplemental Information

April 29, 2003

Note: This feature is available under Windows only CAA RADE V5 Products when Rational Purify for Windows V2002 is installed.

CAA RADE V5 includes the following products and configurations: • Ensure full test coverage. All routines are tested during automatic test replays. CAA — Data Model Customizer Product (5693-DMC) A component of CAA — C++ Extended Development Note: This capability is available under Windows only Configuration (5691-CDC) and CAA — Enterprise Portal when Rational PureCoverage for Windows V2002 is Application Design Configuration (5691-PAD) (not installed. functionally supported in 5691-PAD in V5.11), and an This product is perfectly adapted for testing applications optional add-on product (AOP) to CAA — C++ Base in a V5 development project. Under the Windows Development Configuration (5691-CDV). This product platform, its capabilities and command access is provides: imbedded within the CAA — C++ Interactive Dashboard • Design-modeling tools for customizing or extending product. modeling objects in both CATIA V5 and ENOVIA V5 The automatic run-time batch test replay environment LCA. Using the same interface, developers can create provides a way to eliminate run-time regressions for both and extend objects from different ENOVIA and CATIA current and future applications by capitalizing and modelers, while operating in a standard and replaying test objects on programming code during the productive graphical environment thanks to life cycle development. Features include debug/non best-in-class Unified Modeling Language (UML) debug automatic replay, automatic result comparison, industry-standard design modeling tools. As a result, adjustable replay time limit, and publication of test results C++ developers can easily embed company through text files compatible with standard web or office knowledge into CATIA V5 and ENOVIA V5 Lifecycle tools. Applications (LCA). The product allows leverage product definition, document management, Note: Rational PureCoverage and Rational Purify are engineering change order (ECO), and engineering products of Rational Software Corporation and must be change request (ECR) for ENOVIA V5 LCA modelers to ordered separately. match customer-specific needs. CAA — Java Unit Test Manager Product (5693-JUT): • ENOVIA modeling object optimized database  This product is available as an optional AOP to the publication capability (from UNIX platforms). following: • Interactive design of new CATIA V5 features to • CAA — Java Base Development Configuration integrate custom data. (5691-JDV) • Increased productivity design with state chart builder • CAA — Teamwork Release Management Configuration for CATIA application when designing new commands (5691-TRC) with CATIA dialog engine. • CAA — Multi-Workspace Application Building — Access to CAA Data Model Customizer Product Configuration (5691-ABC) functions and commands are provided through the CAA — C++ Interactive Dashboard Product. It facilitates test and quality control tasks critical to the efficient development of quality, regression-free — CAA C++ Unit Test Manager Product (5693-CUT): A Java-based software. Its features include: component of 5691-CDC, and an optional AOP to 5691-CDV, CAA — Teamwork Release Management • Automatic Java run-time batch test replay, with Configuration (5691-TRC) and CAA — Multi-Workspace programmable time limits. Structured file results are Application Building Configuration (5691-ABC), this generated for publication through Web or office tools product facilitates test and quality control tasks critical to such as Microsoft Excel. the efficient development of quality software. • Automatic result comparison: Customize events and With this product, developers can: failure criteria within test objects. • Check development compliance with design scenarios. • Automatic replay environment for Java: Under Windows,and using Rational PureCoverage, view • Ensure regression-free modifications, scenarios actual code tested during the object tests replay, pertinence, including debug/non debug replay, replay including lines of code and called methods. environment concatenation, automatic result comparisons, and timeout performance replay. In addition, its capabilities and commands can be — • embedded within the integrated CAA Java Interactive Find memory leaks to ensure leak-free code using Dashboard Product. memory management and run-time test replay.

This announcement is provided for your information only. For additional information, contact your IBM representative, call 800-IBM-4YOU, or visit the IBM home page at: http://www.ibm.com.

IBM United States IBM is a registered trademark of International Business Machines Corporation. 203-110 CAA — C++ Source Checker Product (5693-CSC) is a • Multiplatform workspace management: Allows component of the CAA — C++ Extended Development collaboration across UNIX and Windows platforms. Configuration (5691-CDC) and is available as an AOP to Ensure serviceability and quality for application being CAA — Teamwork Release Management (5691-TRC), CAA delivered on both platforms. — Multi-Workspace Application Building (5691-ABC), and • CAA — C++ Base Development (5691-CDV) Scalability: From small teams to large development configurations. It brings advanced C++ coding rule organizations; a LAN/WAN-enabled centralized validation and test capabilities to the source stage of the repository with multi-base capabilities. application development cycle. Catching defects early CAA — Teamwork Release Manager (TRM) ensures better stability, overall quality, and faster time to production for CAA V5 applications. Features include: CAA — Teamwork Release Manager facilitates the • control of complex software releases. Its client Analysis of memory-related bugs in areas including workbench provides an environment where IT and QA application memory management, call-back tasks can be scheduled and automated based on project, mechanism usage, exception handling, and C + + and available resources. These tasks span the whole programming rules. range of development activities, including compile, link • Analysis of usage of C++ null pointers. edit, code replay, and quality control. TRM includes tools that allow graphic visualization of the status of each task • Memory leakage debugging for Object Modeler during development. Capable of prioritizing and distributing task assignments across the network, it • Full-function C++ source parser. reduces the overall time required to build the release. • HTML-based report generator, that provides TRM provides: hyperlinks to faulty C++ source, allowing deep • analysis from framework to faulty C++ source line Visual and interactive management of a team release and word. • Graphical tree-explorer • Filters to disable reporting of specific detected errors. • Interactive environment setting Developers can filter at the source level which error will not be reported, providing a better control of the • Scheduler for release start date quality source. • Release reports It operates on Windows 2000, XP, and UNIX platforms. • Transparent installation and configuration for client CAA — Source Code Manager Product (5693-SCM): release Available only as an optional AOP to: • Interactive management of release graph when being executed • CAA — C++ Base Development Configuration, (5691-CDV) TRM is a component of TRC and cannot be ordered • CAA — C++ Extended Development Configuration separately. (5691-CDC) CAA — C++ API Documentation Generator (CDG) • CAA — Java Base Development Configuration CAA — C++ API Documentation Generator seamlessly (5691-JDV) integrates with the CAA — Teamwork Release Manager • CAA — Teamwork Release Management Configuration product, allowing rapid generation of C++ API reference (5691-TRC) documentation with a single command. The generator produces a set of HTML files directly integrated in the V5 • CAA — Multi-Workspace Application Building tree, composed of the framework list, interfaces and Configuration (5691-ABC) classes list leading to the documentation page. This product is a software configuration management tool CDG is a component of the TRC and CDC configurations for ENOVIA and CATIA V5 application development. It and cannot be ordered separately. provides organizational and control tools for the management of teams developing source code on CAA — C++ Interactive Dashboard Product (CID): Windows and UNIX platforms. Its features include: Available as a component of the CDC and CDV configurations, CID provides a Rapid Application • A permanent, secure data repository for source Development Environment on Windows for building components. C++ applications. It provides a single-point access to • Collaborative and integrated code distribution. the C++ development tools that support the full development cycle, from design and development through • Integration with the CAA C++ and Java Dashboard test, deployment, and maintenance. Its tight integration products. Access all code management tasks through with Microsoft Visual Studio C++ and Microsoft a common toolbar menu Visual.NET Version 7.0 makes it easy to learn and master. • It provides a single point of access to all products High-return concurrent development within the same delivered with CAA RADE V5. workspace; simultaneous content changes are resolved. Product includes conflict management and While operating only on Windows 2000 or Windows XP, workflow management tools ensuring source integrity CAA — C++ Interactive Dashboard Product allows between code components. These capabilities are automatic code building for UNIX platforms. widened across different development sites, thus reinforcing the concurrent development environment. Using the same robust development methodology used by Dassault Systemes, the software development • Version and configuration control: To transparently community can now take advantage of years of expertise track changes to each source file, directory, and in design, development, test, and release which goes into component. Keep track of any workspace version, get every CATIA and ENOVIA product. access to a previous configuration.

203-110 -2- Note: Microsoft Visual Studio C++ and Microsoft CAA RADE V5 Configurations Visual.NET Version 7.0 is a product of Microsoft Corporation, and must be purchased separately. CAA — C++ Base Development Configuration (5691-CDV) CAA — Multi-Workspace Application Builder Product (MAB): Delivered as an integral component of all This configuration targets C++ developers working in configurations, MAB provides a consistent and integrated the customization field of CATIA V5 and ENOVIA LCA V5. environment in which to compile, link-edit and build a V5 C++ Base Development configuration allows full code application, using the same methods and tools that implementation capabilities including V5 specific wizards Dassault Systemes uses to create its V5 products. to speed up development time. It consists of: Industry-standard compilers and linkers for languages • CAA — C++ Interactive Dashboard Product (CID) such as C, C++, and Java are used with consistent • CAA — Multi-Workspace Application Builder Product processes and methods that are independent of the target (MAB) platform. With its ability to handle multiple workspace compilation, link and run-time creation, it provides a most The following AOPs are available for this configuration: efficient way to manage dependencies between separate workspaces. • CAA — Data Model Customizer (DMC) • CAA — C++ Unit Test Manager (CUT) Under Windows and UNIX operating systems, CAA — • CAA — C++ Source Checker (CSC) Multi-Workspace Application Builder Product capabilities • CAA — Source Code Manager (SCM) and command access can be imbedded within the integrated Microsoft Visual C++ Studio, along with the CAA — C++ Development Configuration (5691-CDC) CAA — C++ Unit Test Manager, creating a single integrated environment to write, compile, build, and test This configuration targets C++ developers and business applications. analysts working in the customization field of CATIA V5 and ENOVIA LCA. C++ Extended Development Fully supported on Windows and UNIX operating system configuration allows the full code implementation platforms, CAA — Multi-Workspace Application Builder (including V5 specific wizards) and visual modeling Product is accessible via command line commands capabilities for extending data object from within CATIA through DOS on Windows and on UNIX. or ENOVIA V5. It also delivers the full suite of test and quality tools and consists of: CAA — Java Interactive Dashboard Product (JID): A component of the CAA — Java Base Development (JDV) • CAA — C++ Interactive Dashboard Product (CID) Configuration that cannot be ordered separately, this • CAA — Multi-Workspace Application Builder Product product provides an integrated development environment (MAB) for customizing the ENOVIA 3d com products and creating • CAA — Data Model Customizer Product (DMC) CAA-based Java applications for Windows and UNIX. • CAA — Unit Test Manager Product (CUT) • CAA — C++ Source Checker (CSC) Under Windows, combined with the CAA — • CAA — C++ API Documentation Generator (CDG) Multi-Workspace Application Builder Product, CAA — Java Unit Test Manager and CAA — Source Code Manager, it One AOP, CAA — Source Code Manager (SCM), is provides the ultimate high-technology environment to available for this configuration: support large scale Java application development with a high degree of security and industrial robustness. CAA — Java Base Development Configuration (5691-JDV) It serves as a single, coordinated access point for other The Java Base Development configuration is targeted for tools delivered with CAA RADE V5 and VisualAge for JAVA developers working in the customization field of Java. ENOVIA Portal V5 allowing full code implementation. It consists of: Note: VisualAge for Java is a product of IBM Corporation, and must be purchased separately. • CAA — Java Interactive Dashboard Product (JID) • CAA — Multi-Workspace Application Builder Product CAA — Web Application Composer (WAC): Newly (MAB) introduced in V5.11, WAC is an included product in the new configuration CAA — Enteprise Portal Application In addition, two AOPs are available for this configuration: Design (PAD). WAC introduces a new set of interactive • CAA — Java Unit Test Manager (JUT) tools that enable business analysts and non-developers • CAA — Source Code Manager (SCM) to quickly build user interfaces for composite e-applications that involve multiple disparate information CAA — Multi-Workspace Application Building resources. It provides the capabilities to create the Configuration (5691-ABC) presentation layout and also the business logic hidden behind it. Intended for IT and QA departments, this configuration delivers the CAA — Multi-Workspace Application Builder In its first release, CAA — Web Application Composer (MAB) product. Teamed with the CAA — Teamwork (WAC) delivers a user-interface building technology and Release Management Configuration (5691-TRC), it a dialog wizard that works from legacy data applications provides sufficient IT and QA development tools to build and any PDM. Migration tools that operate from CAA — the release independently of the product platform used Web Application Generator for Legacy Database (LWG) to by the developers. It consists of CAA — Multi-Workspace WebSphere Application Server are provided in V5.11. Application Builder Product (MAB). Existing CAA — Legacy Data Integration Development Configuration (LDC) customers require both LWG and AOPs available for this configuration: WAC at V5.11 to migrate their applications to WAC. • CAA — C++ Unit Test Manager (CUT) • CAA — Java Unit Test Manager (JUT) • CAA — C++ Source Checker (CSC) • CAA — Source Code Manager (SCM)

-3- 203-110 CAA — Teamwork Release Management Configuration Software Requirements (5691-TRC) Run-Time Software Requirements for CAA RADE V5 Providing the interactive workbench necessary to build a APIs: Run-time software requirements for CAA RADE V5 CAA application release on a dedicated seat. Different APIs are the same as those described in the applicable strategies can be used to take full advantage of its CATIA V5 and ENOVIA V5 announcements except that features and functions: applications developed with CAA — C++ Development • Used with other QA products and tools on a single Configuration (5691-CDC) will not run on Windows 95 or development seat. 98. • Used with the CAA — Multi-Workspace Application Build-Time Software Requirements: Refer to the Program Builder product, installed at different seats on different Directory for the referenced product or contact your IBM platforms. This allows IT and QA personnel to use Support Center for appropriate corrective service to apply distributed resources over the network to build their to the software described in the following topics. release. When further augmented with additional QA products (such as CAA — C++ Unit Test Manager or The following products run on Windows 2000, Windows XP, CAA — C++ Source Checker), the release process and UNIX: can operate at full scale over the network without • — disturbing developer resources. CAA JAVA Unit Test Manager (JUT) • CAA — C++ Source Checker (CSC) Products included in this configuration: • CAA — C++ Unit Test Manager (CUT) • CAA — Multi-Workspace Application Builder (MAB) • CAA — Teamwork Release Manager (TRM) • CAA — C++ API Documentation Generator (CDG) • CAA — C++ API Documentation Generator (CDG) • CAA — Teamwork Release Manager (TRM) • CAA — Multi-Workspace Application Builder Product • CAA — Source Code Manager (SCM) (MAB) The following products require Windows 2000 or AOPs available for this configuration: Windows XP: • CAA — C++ Unit Test Manager (CUT) • CAA — JAVA Interactive Dashboard (JID) • CAA — Java Unit Test Manager (JUT) • CAA — C++ Interactive Dashboard (CID) • CAA — C++ Source Checker (CSC) • CAA — Data Model Customizer (DMC) • CAA — Source Code Manager (SCM) • CAA — Web Application Composer (WAC) CAA — Enterprise Portal Application Design Configuration (5691-PAD) Software Requirements in a Windows 2000 Environment This new configuration for 5.11 targets business analysts, non-developers, and Java developers who need to quickly The following components at the minimum indicated level develop PLM e-applications across dissimilar data are required: sources. Thanks to the integration with the WebSphere environment, this configuration provides an end-to-end • Microsoft Windows 2000 Professional SP2 or Windows interactive and generative solution for e-application XP Professional Edition, with the following components: generation. It consists of: − Microsoft Windows 2000 and Windows XP deliver • CAA — Multi-Workspace Application Builder Product an implementation of OpenGL libraries. These (MAB) libraries may be updated depending on selected • CAA — Data Model Customizer Product (DMC) graphic adapter, when installing the graphic • CAA — Web Application Composer (WAC) adapter and associated drivers. Recommendations related to driver levels based on certified configurations are available on the IBM PLM Solutions Web site: Technical Information http://www.ibm.com/solutions/plm/ Hardware Requirements − Localized version of the operating system may be required when selected installation locale differs Build-Time Hardware Requirements for CAA RADE from Latin 1. V5.11: Hardware requirements are identical to those for • Compiler: Microsoft Visual C++ Version 6 SP3 for C CATIA V5 or ENOVIA V5, depending on the applications and C++ When installing Microsoft Visual C + + being developed, with the following exceptions: Version 6, the Unicode option must be selected. Required Components and Features Note: V5.10 was the last Windows release to support  • Windows 98 and Windows NT 4.0. Windows 2000 and Disk Drive: An internal or external disk drive of at Windows XP are the only Windows platforms supported in least 4 GB is required to store program executables, V5.11. program data, usage environment, and paging space. • Memory: At least 512 MB of real memory is Build-Time Requirements in an AIX Environment recommended for all applications. The following components at the minimum indicated level Note: Windows 95/98/NT are not supported. are required: • AIX V4.3.3 ML6 with: − C Set++ runtime for AIX 4.3, at level 5.0.2.7. With AIX 4.3.3, C Set++ runtime for AIX V4.0.2 is shipped with the operating system. On AIX V4.3.3,

203-110 -4- in order to upgrade C Set++ to 5.0.2.7, one needs Build-Time Requirements in a Sun Solaris to upgrade C Set++ at base level 5.0.0.0 first, Environment http://www-1.ibm.com/support/docview.wss? rs=32&context=SSEP5D&uid=swg24001173 The following components at the minimum indicated level are required: Then upgrade to modification level 5.0.2.0, • Sun Solaris 8 with H/W 02/02 minimum installed, http://www-1.ibm.com/support/docview.wss? including: rs=32&context=SSEP5D&uid=swg24001088 − C and C++ runtime environment (delivered with and then to 5.0.2.7. the operating system) − AIX XL FORTRAN Runtime Environment, V5.1.0.2 − OpenGL runtime environment (delivered with the or 5.1.1 (5765-C11 or 5801-AAR-7070, Part No. operating system) 04L2123, depending on geographic area), or at level 7.1.0 (5765-E03, with PTF for APAR IY16351) − Fortran runtime environment is delivered with CATIA V5. − OpenGL and GL3.2 Run-time Environment (delivered with AIX V4.3 Operating Systems) − CDE, delivered with the operating system − − Common (CDE, delivered with localized version may be required when selected the operating system) installation locale differs from ISO-1 • − Compiler: VisualAge C++ Professional for AIX V5 C, C++, SUN WorkShop Compilers 6 update 1 (5.2) at level 5.0.2.3 Note: With V5.11, Solaris 2.6 and Solaris 7 are no longer supported. Build-Time Requirements in an HP-UX Environment Specific Software Requirements The following components at the minimum indicated level are required: • CAA — C++ Interactive Dashboard (CID) requires: • HP-UX Version 11.0 ACE (Workstation Additional Core − Microsoft Visual C++ 6.0 product SP3 or Microsoft Enhancements for HP-UX 11.0 November, 1999), with Visual.Net 7.0 the following components: − Microsoft Internet Explorer (delivered with − ANSI C++ Runtime Environment (aC++, at a Windows 2000 or Windows XP), at minimum minimum level of 3.30, delivered with the operating level 5.0 system) • CAA — Java Interactive Dashboard (JID) requires − HP Fortran 90 Runtime Environment (delivered with WebSphere Studio Application Developer V4.0.3 at the operating system) minimum level. − HP-UX 700 OpenGL 3D API Runtime Environment • CAA — Data Model Customizer (DMC) requires: − CDE (delivered with the operating system) − Microsoft Visual C++ 6.0 product SP3 − A localized version of the operating system may be − Rational Rose 2000 Modeler Edition at minimum required when the selected installation differs from level ISO code pages − Microsoft Internet Explorer (delivered with • C compiler A.11.02.02 (B3899BA) Windows 2000 or Windows XP), at minimum • C++ compiler aC++ A.03.31 (B3911DB) level 5.0 • CAA — C++ Unit Test Manager (CUT) on Build-Time Requirements in an SGI IRIX Windows 20001 when running Automatic Run time Environment batch test replay, requires Mortice Kern Software (MKS) Toolkit for Developer V7.5 on Windows 2000 or The following components at the minimum indicated level Windows XP. are required: • CAA — C++ Unit Test Manager (CUT) on • IRIX 6.5.15m, including: Windows 2000 when running Automatic Replay for memory management check, requires Rational Purify − C, C++, and Fortran77 standard execution for Windows 200.05.20. environment (delivered with the operating system) • CAA — C++ Unit Test Manager (CUT) on Windows − OpenGL (delivered with IRIX execution 20001 when running Automatic Replay for test environment) coverage computation, requires Rational PureCoverage for Windows 200.05.20. − IRIX Interactive Desktop (delivered with the operating system) • CAA — Source Code Manager on Windows 2000 requires: • WorldView is required when selected installation locale differs from ISO-1 − Oracle 8.0.5 or 8.1.7 or IBM DB2 V7.1 or 7.2 • C, C++, MIPSpro Compiler 7.2.1 (n32 ABI). − MKS Toolkit for Developers V7.5 on Windows 2000 or Windows XP • CAA — Teamwork Release Manager (TRM) requires: − TCP/IP local area network

-5- 203-110 − UNIX machine as a server, wherever the product is • Microsoft Visual Basic for Applications (VBA) at installed (UNIX, Windows 2000, Windows XP) minimum level 6.0. VBA is included with CATIA V5.

− Java 1.2.x runtime installed on machines used to Software Installation: On Windows, the process of run Teamwork user interface installation and de-installation makes use of • CAA — Web Application Composer (WAC) requires Windows-compliant tools such as Install Shield, WebSphere Studio Application Developer V4.0.3. simplifying the task for those familiar with Windows procedures and concepts. These procedures have also 1 These functionalities are not supported with Windows XP. been ported to the UNIX environment in order to preserve a common V5 installation interface for all supported Additional Software Requirements operating systems. Key advantages of this approach include: Access to Online Documentation: Online documentation is delivered in HTML format. An HTML browser is • Ease of installation: Any user can install and execute required to access this documentation: the product with a limited number of interactions. • In a UNIX environment (AIX, HP-UX, IRIX, Solaris) — • Fast installation: The RADE products install and are Netscape Navigator at minimum level 4.75 ready to use quickly. • In a Windows environment, either: • Reduced user environment: When installed, a minimum of customization is necessary to give access − Microsoft Internet Explorer, at minimum level 5.0 to the product to any user. − Netscape Navigator, at minimum level 4.75 • Customizable installation: Installation procedures Although access to the online documentation might work include the possibility to select downloaded products. on other HTML browsers, incidents specific to other browsers than above mentioned products are not eligible Documentation: Online guides are provided with CAA for support. RADE V5, including: Prerequisites for the Licensing Environment: Windows • Reference documentation for class, interface, global workstations must have a LAN card (Ethernet or token function, macro, enumeration, and header files. ring) and TCP/IP installed and properly configured. Even in the case of nodelock licensing, though for nodelock − C++ objects — Extended CAA there is no need to have the workstation connected to the − Java objects — Extended CAA network. − Scripting objects — Standard CAA • No additional software is required when accessing RADE tool documentation nodelock licenses. • V5 C++, Java and Automation programming and methodology documentation IBM License Use Management (LUM), is required to serve concurrent licenses across a network. A LUM − Methodology guides. configuration file (i4ls.ini) is required on CAA RADE clients to access concurrent licenses from these servers. − Programming guides for CATIA and ENOVIA APIs, by domain, including use cases, technical articles, IBM LUM is required at minimum level: and quick reference guides. • 4.5.5, on UNIX license servers − Programming guides for architecture fundamentals • 4.5.8, on Windows 2000 Professional license servers (Portal, PPR Hub, Enterprise Architecture). • 4.6.5, when High Availability Licensing (HAL) offered − CAA code samples. by LUM is used • 4.6.2, on Windows 2000 Server and Advanced Server These guides are part of the complete online license servers documentation provided on CD. Totally Web-oriented • 4.6.4, on Windows XP license servers using standard HTML and graphics formats, it is readily accessible using a standard Web browser. Navigation Note: LUM license servers do not support Windows 98. help includes the ability to do full text search. LUM V4.6.5 is shipped with CATIA V5. Various levels of LUM may be obtained, at no charge, from: Licensing Model

http://www-3.ibm.com/software/is/ CAA RADE V5 delivers identical licensing mechanisms on lum/download.html UNIX and Windows environments, based on LUM. The For Macro Replay: CATIA V5 has built-in macro record following licensing principles apply: and replay capabilities. • The use of a given CAA RADE V5 configuration For UNIX, components of the Visual Basic (VB) Script 3.0 requires a license for it. Licenses are acquired and interpreter, from Mainsoft, are included in the CATIA V5 released for the total configuration. The product within shared libraries. a configuration cannot be shared. • In all cases, licenses are acquired at the beginning of On Windows, the interpreter is either: the process, and released at its termination. • VB Script at minimum level 5.0. This is delivered with A customer application program being developed using Microsoft Internet Explorer. VB Script libraries at CATIA or ENOVIA APIs will behave at run time with the level 5.0.0.3715 are delivered with IE 5.0. Use of VB very same licensing mechanism than as any other CATIA Script is recommended for developing Windows- or or ENOVIA interactive product. In this respect, the same UNIX-compatible macros. rules will remain. In particular, CATIA — Object Manager

203-110 -6- (CO1, COM or CO3) will be required for all run time application programs. Ordering Information

The same principles apply when testing and debugging License Charges custom applications within the RADE tools. • ALC = Annual License Charge CAA RADE V5 can be used in two licensing modes, either • PLC = Primary License Charge Nodelock or with concurrent usage of licenses on a • YLC = Yearly License Charge network. PLM software offerings are licensed under the terms and Nodelock Usage: The use of local display of the hardware conditions of the IBM Customer Agreement (ICA) or the configuration is mandatory for use of CAA RADE V5 in IBM International Customer Agreement (IICA) or Nodelock mode. equivalent agreement in effect between IBM and the customer. The customer must sign one of these There are no limits to the number of CAA RADE V5 agreements as a prerequisite to processing the purchase processes that may be launched for a given license. For order for licensing a PLM software product offering. The example, a user may run multiple link-editing tasks with ICA, IICA, or equivalent, is signed only once by an IBM a single license. customer. Concurrent Usage: A user on one machine and one With a valid ICA/IICA and purchase order for this PLM display uses one license per configuration or product product and while paying the PLC and applicable used, regardless of the number of processes. If the recurring charge, the customer has: display changes, then an additional license is taken for the corresponding process. • The right to use the license • Licenses for CAA RADE V5 configurations are acquired Warranty support and use of program services as and released for the total configuration. The functions described under Program Services in the Terms and within a configuration cannot be shared. Conditions section The right to receive enhancements and future releases, Planning Information if any, of the same version at no additional cost. Significant new functions may be offered as an optional Direct Customer Support: Direct customer support is feature and charged for separately. If a replacement provided under a PLM enhanced support contract. This program is announced, and the customer elects to license service for a fee enhances the customer′s productivity by the replacement program for a PLC/ALC and replace the providing voice and electronic access to the PLM Support prior program, an upgrade charge may apply. The Center. For eligible products, the PLM help desk can upgrade charge will be less than the full PLC for the answer questions pertaining to the installation, replacement version. administration, use, and handling of suspected software defects. The first payment consists of the PLC and ALC. The ALC applies yearly thereafter. For additional information about the enhanced support contract and other available PLM services offerings, visit YLC: This license charge is billed yearly in advance for the PLM Technical Support Web site: the use of a licensed program. Customers who pay a YLC for a licensed program receive enhancements and future http://techsupport.services.ibm.com/ releases, if any, at no additional charge. A prorated credit engineering/support will be issued for the unused portion of the YLC in the event a licensed program is discontinued. On the left side, select Service and Support offerings.

Packaging: Each shipment of CAA RADE V5.11 will Current Licensees include: Current licensees of CAA RADE V5 will receive this • Product CDs (LCD4-5345) containing update from IBM Software Delivery and Fulfillment (SDF) automatically. − Application code for all operating system platforms − Program Directory Shipment of this release is scheduled to be completed within 30 days of general availability. • Licensed Program Specifications (GI11-2625) • PLM Products Software Registration Memorandum New Licensees (GI11-4404) • PLM Products Current User Memorandum (GI11-4403) Orders for new licenses will be accepted now. • Licensing IBM PLM Solutions Software (GI11-3619) Shipment will begin on the planned availability date. Basic License Security, Auditability, and Control New Products The announced program uses the security and auditability features of the operating system software. The customer A new configuration is added in V5.11. is responsible for evaluation, selection, and implementation of security features, administrative Program procedures, and appropriate controls in application Program Product Number systems and communication facilities. CAA — Enterprise Portal Application 5691-PAD Design Configuration

-7- 203-110 Withdrawn Products: Effective April 29, 2003, the Customization Option: Feature number 3444 is being following product is withdrawn: assigned to each new program number for use in customization of orders. It can be used to suppress Program shipment of media and documentation. This feature can Program Product Number be specified on the initial or MES order.

CAA — Legacy Data Integration 5691-LDC Academic Program: As of this announcement, no Development Configuration academic program is provided for CAA RADE V5. Contact your IBM representative or authorized IBM Business Migrations Partner for further information.

With this announcement, a no-cost migration path is Basic Machine-Readable Material provided from the CAA-Legacy Data Integration Development Configuration (5691-LDC) to the 5628-CAA System Program Order: To ship CAA-Enterprise Portal Application Design Configuration machine-readable materials and publications and to (5691-PAD). register for future updates, one SPO (5628-CAA) must be placed in addition to the basic license orders. New Products Within the SPO, specify the media feature number for CAA — Enterprise Portal Application Design Configuration each of the workstation platforms you will be using, and (5691-PAD) the feature code of the Solution products you are ordering, based on the following tables: 0011 PLC PAD Configuration 0006 ALC Media 0001 YLC Workstation Feature Distribution Platform Number Medium Billing Feature Numbers for Upgrades/Migrations All platforms 3410 CD-ROM PLC Upgrade Feature Number Solution/SPO From CAA RADE V5 to CAA RADE V5.11 Solution (5628-CAA) Program Feature 0020 5691-PAD upgrade from 5691-LDC Product Name Number Number Product Ordering: To order a basic license, specify: CAA — C++ Extended 5691-CDC 3500 • The desired configuration program number (for Development example, 5691-CDC) Configuration CAA — Base Development 5691-CDV 3502 • The desired AOP program number (for example, Configuration 5693-DMC) CAA — Java Base 5691-JDV 3503 Development • Feature number 9001 for asset registration, quantity 1 Configuration • The total number of users and desired payment CAA — Teamwork Release 5691-TRC 3504 method (for example, PLC/ALC, YLC), using feature Management numbers as shown below. Configuration CAA — Multi-Workspace 5691-ABC 3505 • Desired Workstation Platform feature numbers Application Building Configuration Note: In addition, an order for the System Program Order CAA — All-in-One Configuration 5691-ALR 3511 (SPO) (5628-CAA) must be placed with the appropriate CAA — Data Model Customizer 5693-DMC 3506 feature codes to ship the media. CAA — C++ Unit Test Manager 5693-CUT 3507 For license quantities exceeding 250, contact your CAA — Java Unit Test Manager 5693-JUT 3508 representative for additional information. CAA — C++ Source Checker 5693-CSC 3509 CAA — Source Code Manager 5693-SCM 3510 In addition to the program number and feature information, specify the feature numbers and total users Program Feature Numbers for New Products in V5.11 for each intended workstation platform: Solution/ Platform SPO Workstation Feature Solution (5628-CAA) Platform Number Program Feature Product Name Number Number AIX 5350 HP-UX 5351 CAA — Enterprise Portal 5691-PAD 3512 SGI IRIX 5352 Application Design Sun Solaris 5354 Configuration Windows 5353 Note: The platform feature combined total should equal the total number of users across all solutions.

203-110 -8- Program Feature Numbers for Withdrawn Products in V5.11 Terms and Conditions

Solution/ Licensing: ICA SPO Solution (5628-CAA) Designated Machine: Not required Program Feature Product Name Number Number Variable Charges Apply: No

CAA — Legacy Data 5691-LDC 3501 Installation License or Location License Applies: No Integration Development Usage Restriction Applies: Additional licenses must be Configuration obtained to extend use levels.

Customization Options: Under the 5628-CAA SPO, select Independent Software Vendors (ISVs) and Service the appropriate feature numbers to customize your order Providers (SPs) to specify the delivery options desired. These features can be specified on the initial or subsequent (MES) orders. ISVs and SPs, as defined below, must obtain licenses to CAA RADE directly from Dassault Systemes SA. IBM Feature does not have the rights to license CAA RADE to ISVs and Description Number SPs. An “Independent Software Vendor” or “ISV” is an entity Initial Shipments which has as a core business the development of generally available application programs for computer Ship media only (suppresses initial 3470 aided design/engineering/manufacturing and product shipment of documentation) integrated management. Ship documentation only (suppresses 3471 A “Service Provider” is an entity which has as a core initial shipment of media) business the delivery of consulting, integration, and other information systems services to third parties in the areas Update Shipments of computer-aided design/engineering/manufacturing and product integrated management. Ship Media updates only (suppresses 3480 update shipment of documentation) Use of CAA RADE V5 by Customers Other Than ISVs and Service Providers Ship documentation only (suppresses 3481 update shipment of media) The following provisions (“Additional Supplemental Terms”) are in addition to the terms and conditions in the Suppress updates (suppresses update 3482 ICA or any equivalent agreement executed by you and shipment of media and documentation) IBM (the “Agreement”). You may not use the program if you do not have a valid Agreement in place with IBM or Expedite Shipments if you do not accept these Additional Supplemental Terms. Any capitalized terms that are not defined herein Local IBM office expedite 3445 are defined in the Agreement. (for IBM use only) You are licensed to distribute your applications developed with the CAA RADE Configurations, hereinafter known as Customer expedite process charge 3446 “V5 Complementary Applications,” to your subcontractors ($30 charge for each product) and direct and indirect suppliers solely for performance Expedite shipments will be processed to receive 72-hour of work by such subcontractors and suppliers for your delivery from the time IBM SDF receives the order. SDF benefit. This license includes your right to authorize your will then ship the order via overnight air transportation. subcontractors and direct and indirect suppliers to use, execute, reproduce, display, perform, and distribute Unlicensed Documentation: A registration memorandum, internally the V5 Complementary Applications. current user memo and licensed program specification The rights and licenses granted in the Agreement and in are supplied automatically with the basic these Additional Supplemental Terms do not include the machine-readable material. right to use the CAA RADE Configurations in the provision of services to a third party. Permission from Dassault Displayable Softcopy Publications: A program directory Systemes S.A. is required to do so. containing installation information is provided on CD in HTML format. User′s guides and other program reference In addition, the rights and licenses granted in the materials are provided in softcopy only, in HTML format, Agreement and in these Additional Supplemental Terms on the product CDs. They are part of the basic do not include the right to make the V5 Complementary machine-readable material and cannot be ordered Applications generally available. For this purpose, separately. generally available shall mean the general release or other distribution of the V5 Complementary Applications These displayable manuals can be viewed using a as commercially available, directly or through other standard Web browser. Terms and conditions for use of parties, for use by end user customers. A CAA the machine-readable files are shipped with the files. Partnership Agreement with Dassault Systemes S.A. is Subsequent updates (technical newsletters or revisions required to do so. between releases) to the publications shipped with the product will be distributed to the user of record for as long Educational Allowance: Not available as a license for this software remains in effect. A separate publication order or subscription is not needed.

-9- 203-110 Volume Discount: Contact your IBM representative. If the problem reported is not known to be a code-related problem, the customer will be informed that work will Warranted: Yes continue on it provided the customer has an enhanced support contract. Licensed Program Materials Availability For additional information about the enhanced support • Restricted materials of IBM: None contract and other available PLM services offerings, visit: • Non-restricted source materials: None • Object Code Only (OCO): All http://techsupport.services.ibm.com/ engineering/support Testing Period: None On the left side, select Service and Support offerings. On the next page, expand Support Offerings or contact your Program Services: Program Services for CAA RADE V5 PLM marketing representative or authorized IBM will be available until discontinued by IBM upon six Business Partner for more information. months′ written notice. Preventive Service is delivered through the next release Customers can report problems against a given release of CAA RADE V5. The new release also includes of CAA RADE V5 for a limited time only. This service corrections to problems, depending on the time of their period ends 14 months after the general availability of the submission and their severity. second subsequent release of CAA RADE. Corrective Service for CAA RADE V5 releases is delivered Therefore, the End of Service (EoS) date for CAA RADE through service packs on a regular basis. A service pack V5.9 will be 14 months after the general availability date includes corrections for Severity 1 problems in production of this release. systems reported on this release and all corrections For a list of all currently supported releases of CATIA, available for all components at the time it is built. Service ENOVIA, and SMARTEAM products, visit: packs are provided at the same time for all platforms currently supported. Each service pack supersedes the http://techsupport.services.ibm.com/ previous one and may be installed on top of the released engineering/support level or on top of a previous service pack. No individual corrections will be delivered between two service packs. On the right side, select Release Nomenclature and End No update of online documentation will be provided of Service Dates in the What′s New? column. through service packs. If you have not yet obtained an IBM common registration Customers may request a correction via a service pack user ID, visit: for Severity 1 problems. A Severity 1 problem is defined as: http://www.ibm.com/registration/selfreg • A problem that stops production: The customer is Program Services offer a method of reporting currently using the level for which a fix is requested in code-related problems for CAA RADE V5 licensed a production environment. software products. • A problem that prevents migration: The customer The preferred method for technical assistance is must provide the migration plan. electronically at: • A problem that halts testing of a given level: A fix will http://techsupport.services.ibm.com/ allow customer to continue the testing. engineering/support • Installation problem: A problem that prevents the On the left side, select Service Requests, Problem customer from installing or using the product. Reporting. On the next page, select Fastpath to Submit a Problem Management Report (PMR). When using the • Regression: Problems reported as regressions may be PMR option, communications will be either through the due to an operation that was being performed PMR or by e-mail, depending on country-specific erroneously or created incorrect data with a previous guidelines. release and the current release no longer permits these operations. Therefore, each problem reported Not all options of the Product Lifecycle Management as a regression must be evaluated. True regressions (PLM) technical support e-services are available in all will be handled as Severity 1 problems. countries. Requests for corrections to a given release of CAA RADE Problems may also be reported by fax, e-mail, or V5 may be made up to 10 months after the second conventional mail. They will be responded to via the subsequent release of CAA RADE V5 becomes generally same medium used to submit the problem. IBM will available. After that date, no new service packs will be respond to customer inquiries within two business days built for that release. For the duration of the service of e-mail or fax receipt and seven days of conventional period of each release, the final service pack can be mail receipt advising of the problem disposition. ordered on CD-ROM via the Support Centers. (This service period ends 14 months after the general For country-specific e-mail, fax, or conventional mail availability of the second subsequent release of CAA information, visit: RADE V5.) http://techsupport.services.ibm.com/ With the availability of this release, the end of corrective engineering/support service date for CAA RADE V5.9 will be 10 months after the general availability date of this release; the End of On the left side, select Service Requests, Problem Service (EoS) date for CAA RADE V5.9 will be 14 months Reporting. On the next page, expand Contracts, Other after the general availability date of this release. Resources and select IBM PLM Warranty Support contacts as an alternative to this site. IBM Operational Support Services — Support Line: No

203-110 -10- Other Support: PLM Support Centers

Prices

Contact your IBM representative for pricing information for this announcement.

Trademarks

VisualAge, WebSphere, AIX, and DB2 are registered trademarks of International Business Machines Corporation in the United States or other countries or both. Microsoft is a trademark of Microsoft Corporation. Windows and Windows NT are registered trademarks of Microsoft Corporation. Java is a trademark of Sun Microsystems, Inc. UNIX is a registered trademark of the Open Company in the United States and other countries. Other company, product, and service names may be trademarks or service marks of others.

-11- 203-110