IBM Canada Ltd. Software Announcement A10-0056, dated February 16, 2010

CAA RADE V5.20 consolidates its building tools while improving code management tools and C++ source code quality checking

Table of contents 1 Overview 4 Program number 2 Key prerequisites 13 Technical information 2 Planned availability date 22 Ordering information 2 Description 23 Terms and conditions 3 Product positioning 26 Prices

At a glance

CAA RADE 1 V5.20 includes the following features and benefits:

• Widens the scope of available for CATIA, ENOVIA VPLM, and DELMIA V5 • Provides continuous improvement of build tools and new checks for better control of code architecture • Delivers unprecedented openness to facilitate Product Lifecycle Management (PLM) portfolio extension

(1) Component Application Architecture Rapid Application Development Environment

Overview

CAA RADE delivers:

• Unprecedented openness - Access to more than 22,000 component-based APIs across the range of PLM solutions • Unequaled value - Integration of customer know-how and added value applications • Enablement of third-party application development to expand PLM solutions • Fast development of robust and durable applications with open-standard architecture • Productivity-driven, standard-compliant toolkits to produce ® Windows® and UNIX® V5 applications

For V5.20, CAA RADE introduces APIs for:

• CATIA Assembly Design and DMU Kinematics • DELMIA Manufacturing Hub Infrastructure • ENOVIA Solutions Configured Product Design and VPM Supply Chain Engineering Exchange

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 1 A10-0056 Key prerequisites

CAA RADE V5 runs on selected system levels of:

XP • IBM® AIX® • Sun Solaris

Consideration should also be given to intended run-time environment, applications being developed, their target platforms, and operating systems.

Planned availability date

February 19, 2010

Description

CAA RADE V5 is the next-generation middleware for implementing 3D PLM best practices and business processes through process-centric applications.

Deploying PLM requires that product life-cycle development capability has significant breadth and depth. The specific company's need will further require that capability can be expanded and tailored, extended, and integrated.

These requirements necessitate openness and the ability to reapply components to achieve different behavior or capability. The component application architecture delivered with the V5 products is specifically developed to meet these needs.

This is augmented through a community of application developers who have recognized the value of PLM and the opportunity to enrich V5 through their areas of expertise. Market leaders in each of their respective disciplines characterize the richness of the partner community around V5.

The CAA V5 value to the user spans three fields of activity:

• PLM users can build useful applications to fulfill their company-specific needs. • Third-party developers can broaden the PLM application portfolio for extended: – Vertical industry and process support – Discipline support • Services companies can implement best practices on top of PLM solutions.

CAA RADE offers the following benefits:

• Optimized overall speed and quality of development of applications for PLM – Integrated software life-cycle solution – Toolset that extends industry leader and market standard Interactive Development Environment (IDE) – Single toolset for PLM solution brands – Single source that builds on UNIX from Windows platforms • Increased development speed – Best practices that are achieved through use of code-generation wizard – Effective application development integration that puts product in operation on time, on budget • Increased reliability of development application

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 2 A10-0056 – CAA RADE is the automated part of the development life cycle. – Thoroughly-tested API component can be reused. – Automated test at build-time and run-time ensures compliance with quality criteria. • Increased core business value with CAA V5 application – Delivers powerful visual modeling capabilities – Frees developers to focus on building their applications rather than reinventing the wheel – Leverages existing data model without affecting the authoring tools (for example, CATIA V5 and ENOVIA VPLM)

Note: For proper operation, both the CAA RADE V5 tools and APIs must be at the same version and release. Previously created CAA applications must be recompiled before they are used with the current release.

What's new

For V5.20, CAA RADE widens the scope of APIs available for CATIA, ENOVIA VPLM, and DELMIA V5.

In addition, there are new APIs for ENOVIA VPLM and DELMIA:

• DELMIA -- DPM Process & Resource Definition 2 (now includes Visual Basic) • ENOVIA VPLM -- VPM Supply Chain Engineering Exchange • CATIA -- ENOVIA Plug-in

For a full description of CAA RADE V5 products and configurations available, refer to CAA RADE V5 products in the CAA RADE V5 product descriptions section.

Accessibility by with disabilities

Owing to the graphics-intensive nature of its engineering design applications, this product has been granted a deviation.

Product positioning

CAA RADE V5 delivers an integrated set of tools and resources to support the development process from initial specification to final product packaging. For CATIA, DELMIA, and ENOVIA VPLM, CAA RADE is positioned as next-generation middleware for implementing 3D PLM best practices and business processes through process- centric applications.

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 CATIA, DELMIA, and ENOVIA VPLM products.

CAA RADE V5 with its advanced development tools, significantly extends the capabilities natively included, to customize V5 products (for example, CATIA, ENOVIA, and DELMIA Virtual Basic Automation (VBA), (Automation API supporting recording of macros using V5 Journaling, and creation of macros using VBA, and Virtual Basic Script (VB Script) languages)). CAA RADE V5 takes advantage of the V5 native architecture for the highest level of openness within CATIA, DELMIA, and ENOVIA VPLM, including both productivity and capability tools.

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 3 A10-0056 Product differentiators

Completeness CAA RADE V5 allows the user to seamlessly integrate with both CATIA and ENOVIA VPLM products.

Unified V5 architecture Rather than separately targeting CAD/CAM/CAE market or Product Data Management II (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 deliver a single build environment from which to generate run-time applications for both UNIX and Microsoft Windows. True cross-platform portability is assured.

Full process coverage for application development CAA RADE V5 delivers a set of products that covers the broad range of tasks associated with a world-class development process.

Hardware and software support services

SmoothStart/installation services

IBM SmoothStartTM and Installation Services will not be provided for these products.

Reference information

For information about CATIA V5.20, refer to Software Announcement A10-0072, dated February 16, 2010.

For information about DELMIA V5.20, refer to Software Announcement A10-0073, dated February 16, 2010.

For information about ENOVIA VPLM V5.20, refer to Software Announcement A10-0074, dated February 16, 2010.

For information about ENOVIA SmarTeam V5.20, refer to Software Announcement A10-0046, dated February 16, 2010.

Availability of national languages

CAA RADE V5 tools are provided in U.S. English only and are not available in national languages. However, the use of the DBCS and the development of NLS- enabled applications is supported.

Program number

Program number Program name

5628-CAA CAA RADE V5 SIPO 5628-RA5 CAA RADE V5 SIPO 5671-ABC CAA - Multi-Workspace Application Building Config

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 4 A10-0056 5671-CDC CAA - C++ Extended Development Configuration 5671-CDV CAA - C++ Base Development Configuration 5671-JDV CAA - C++ JavaTM Base Development Configuration 5671-PAD CAA - Enterprise Portal Application Design Config 5673-CSC CAA - C++ Source Checker 5673-CUT CAA - C++ Unit Test Manager 5673-DMC CAA - Data Model Customizer 5673-ITC CAA - Interactive Test Capture 5673-JUT CAA - Java Unit Test Manager 5673-SCM CAA - Source Code Manager 5691-ABC CAA - Multi-Workspace Application Building Config 5691-CDC CAA - C++ Extended Development Configuration 5691-CDV CAA - C++ Base Development Configuration 5691-JDV CAA - C++ Java Base Development Configuration 5691-PAD CAA - Enterprise Portal Application Design Config 5693-CSC CAA - C++ Source Checker 5693-CUT CAA - C++ Unit Test Manager 5693-DMC CAA - Data Model Customizer 5693-ITC CAA - Interactive Test Capture 5693-JUT CAA - Java Unit Test Manager 5693-SCM CAA - Source Code Manager

CAA RADE V5 product descriptions

CAA RADE V5 includes the following products and configurations:

CAA - Interactive Test Capture Product (5673-ITC) -- This product is available as an optional add-on product (AOP) to the following:

• CAA - Multi-Workspace Application Building Configuration (5671-ABC) • CAA - C++ Base Development Configuration (5671-CDV) • CAA - C++ Development Configuration (5671-CDC)

Interactive Test Capture (ITC) features include:

• Unique capabilities for recording and replaying test scenario in a WINtop environment (CATIA, DELMIA, and ENOVIA DMU) • Record operations interactively within the V5 frame, improving usability and decreasing time for testing the CAA application • A scenario recorded on Windows that can be replayed on UNIX and vice versa

CAA - Data Model Customizer Product (5673-DMC) -- This product is a component of CAA - C++ Extended Development Configuration (5671-CDC) and CAA - Enterprise Portal Application Design Configuration (5671-PAD), and an optional AOP to CAA - C+ + Base Development Configuration (5671-CDV). This product offers:

• Design-modeling tools that are available for customizing or extending modeling objects in both CATIA V5 and ENOVIA V5 VPM. Using the same interface, developers can create and extend objects from different ENOVIA VPLM and CATIA modelers, while operating in a standard and productive graphical environment thanks to best-in-class unified modeling language (UML), industry-standard design modeling tools. As a result, C+ + developers can easily embed company knowledge into CATIA V5 and ENOVIA VPLM (ENOVIA V5 VPM). • The business analyst and the software architect with the ability to create and modify Business Object descriptions used to associate data from multiple applications and databases, with the same technique as those provided for designing V5 modeling objects.

Access to CAA - Data Model Customizer (DMC) Product functions and commands is available from IBM Rational® Software Modeler V7 or IBM Rational Software Architect V7.

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 5 A10-0056 CAA - C++ Unit Test Manager Product (5673-CUT) -- A component of 5671- CDC and an optional AOP to 5671-CDV and 5671, this product facilitates test and quality-control tasks critical to the efficient development of quality software.

With this product, developers can:

• Produce mkodt output in HTML format. • Check development compliance with design scenarios. • Ensure regression-free modifications, scenarios pertinence, including debug/non debug replay, replay environment concatenation, automatic result comparisons, and time-out performance replay.

This product is ideally adapted for testing applications in a V5 development project. Under the Windows platform, its capabilities and command access is embedded within the CAA - C++ Interactive Dashboard product.

The automatic run-time batch test replay environment provides a way to eliminate run-time regressions for both current and future applications by capitalizing and replaying test objects on programming code during the lifecycle development. Features include debug/non debug automatic replay, automatic result comparison, adjustable replay time limit, and publication of test results through text files compatible with standard Web or office tools.

CAA - Java Unit Test Manager Product (5673-JUT) -- This product is available as an optional AOP to the following:

• CAA - Java Base Development Configuration (5671-JDV) • CAA - Multi-Workspace Application Building Configuration (5671-ABC)

It facilitates test and quality control tasks critical to the efficient development of quality, regression-free, Java-based software. Its features include:

• Automatic Java run-time batch test replay, with programmable time limits. Structured file results are generated for publication through Web or office tools such as Microsoft Excel. • Automatic result comparison: Customize events and failure criteria within test objects.

In addition, its capabilities and commands can be embedded within the integrated CAA - Java Interactive Dashboard Product.

CAA - C++ Source Checker Product (5673-CSC) -- Is a component of the CAA - C++ Extended Development Configuration (5671-CDC) and is available as an AOP to CAA - Multi-Workspace Application Building (5671-ABC) and CAA - C++ Base Development (5671-CDV) configurations. It brings advanced C++ coding rule validation and testing capabilities to the source stage of the application development cycle. Catching defects early ensures better stability, overall quality, and faster time to production for CAA V5 applications. Features include:

• Analysis of memory-related bugs in areas including application memory management, call back mechanism usage, exception handling, and C++ programming rules • Analysis of usage of C++ null pointers • Memory leakage debugging for Object Modeler • Full-function C++ source parser • HTML-based report generator for hyperlinks to faulty C++ source, allowing deep analysis from framework to faulty C++ source line and word • Filters to disable reporting of specific detected errors. Developers can filter at the source level which error will not be reported, delivering a better control of the quality source

The product operates on Windows XP and UNIX platforms.

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 6 A10-0056 CAA - Source Code Manager Product (5673-SCM) -- Available only as an optional AOP to:

• CAA - C++ Base Development Configuration, (5671-CDV) • CAA - C++ Extended Development Configuration (5671-CDC) • CAA - Java Base Development Configuration (5671-JDV) • CAA - Multi-Workspace Application Building Configuration (5671-ABC)

This product is a software configuration management tool for ENOVIA VPLM and CATIA V5 application development. It delivers organizational and control tools for the management of teams developing source code on Windows and UNIX platforms. Its features include:

• Permanent, secure data repository for source components. • Collaborative and integrated code distribution. • Integration with the CAA C++ and Java Dashboard products. Access all code management tasks through a common toolbar menu. • High-return concurrent development within the same workspace; simultaneous content changes are resolved. Product includes conflict management and workflow management tools ensuring source integrity between code components. These capabilities are widened across different development sites, thus reinforcing the concurrent development environment. • Version and configuration control: To transparently track changes to each source file, directory, and component, keep track of any workspace version, and get access to a previous configuration. • Multiplatform workspace management: Allows collaboration across UNIX and Windows platforms. Ensures serviceability and quality for application being delivered on both platforms. • Scalability: From small teams to large development organizations, it delivers a LAN/WAN-enabled centralized repository with multi-base capabilities.

CAA - C++ API Documentation Generator (CDG)

CAA - C++ API Documentation Generator seamlessly integrates with the CAA - Teamwork Release Manager product, allowing rapid generation of C++ API reference documentation with a single command. The generator produces a set of HTML files directly integrated in the V5 tree, composed of the framework list, interfaces, and classes list leading to the documentation page.

CDG is a component of the CDC configuration and cannot be ordered separately.

CAA - C++ Interactive Dashboard Product (CID)

Available as a component of the CDC and CDV configurations, CID provides a rapid application development environment on Windows for building C++ applications. It provides a single point of access to the C++ development tools that support the full development cycle, from design and development through test, deployment, and maintenance. Its tight integration with Microsoft Visual Studio C++ makes it easy to learn and master. It allows a single point of access to all products delivered with CAA RADE V5.

While operating only on Windows XP, CAA - C++ Interactive Dashboard Product allows automatic code building for UNIX platforms.

Using the same robust development methodology used by Dassault Systemes, the software development community can now take advantage of years of expertise in design, development, testing, and release, which goes into every CATIA and ENOVIA VPLM product.

Note: Microsoft Visual Studio C++ must be purchased separately.

CAA - Multi-Workspace Application Builder Product (MAB) -- Delivered as an integral component of all configurations, CAA - Multi-Workspace Application Builder

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 7 A10-0056 Product offers a consistent and integrated environment in which to compile, link- edit, and build a V5 application, using the same methods and tools that Dassault Systemes uses to create its V5 products.

Industry-standard compilers and link editors for languages such as C, C++, and Java are used with consistent processes and methods that are independent of the target platform. With its ability to handle multiple workspace compilation, link, and run-time creation, CAA - Multi-Workspace Application Builder Product offers a most efficient way to manage dependencies between separate workspaces.

Under the Windows operating systems, CAA - Multi-Workspace Application Builder Product capabilities and command access can be embedded within the the CAA - C+ + Interactive Dashboard (CID) product, creating a single integrated environment to write, compile, and build applications.

Fully supported on Windows and UNIX platforms, CAA - Multi- Workspace Application Builder Product is accessible via command line commands through DOS on Windows and SHELL on UNIX.

CAA - Java Interactive Dashboard Product (JID) -- A component of the CAA - Java Base Development (JDV) configuration that cannot be ordered separately, this product provides an integrated development environment for customizing the ENOVIA 3d com products and creating CAA-based Java applications for Windows and UNIX.

Under Windows, combined with the CAA - Multi-Workspace Application Builder Product (MAB), CAA - Java Unit Test Manager (JUT) and CAA - Source Code Manager (SCM), it delivers the ultimate high-technology environment to support large scale Java application development with a high degree of security and industrial robustness.

CAA - Java Interactive Dashboard Product (JID) extends the IBM Rational Application Developer V7 product (deployed as plug-in) to give it a seamlessly integrated look and feel, thus greatly enhancing its usability. CAA - Java Interactive Dashboard Product (JID) also serves as a single coordinated access point for other CAA RADE V5 tools.

Note: IBM Rational Application Developer V7 must be purchased separately.

CAA - Web Application Composer (WAC) -- CAA - Web Application Composer (WAC) is an included product in the CAA - Enterprise Portal Application Design (PAD) configuration. CAA - Web Application Composer (WAC) supplies a set of interactive tools that enables the business analyst to quickly build user interfaces for composite e-applications that involve multiple disparate information resources. It delivers the capabilities to create the presentation layout and also the business logic behind it.

CAA - Web Application Composer (WAC) extends the IBM Rational Application Developer V7 product, thereby giving users a standard development platform. Users benefit from many advantages which include direct widget drag drop on the page layout, interactive construction of the business logic, instant testing of the result page, and many more.

CAA - Web Application Composer (WAC)

• Supplies a high-level Wizard-based toolset • Leverages enterprise application system viewing • Leverages enterprise collaboration • Provides a cross-platform solution

In addition, CAA - Web Application Composer (WAC) is ready for deployment with the WebSphere® Application .

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 8 A10-0056 CAA RADE V5 configurations

CAA - C++ Base Development Configuration (5671-CDV)

This configuration targets C++ developers working in the customization field of CATIA V5 and ENOVIA V5 VPM. C++ Base Development configuration allows full code implementation capabilities including V5 specific wizards to speed up development time. It consists of:

• CAA - C++ Interactive Dashboard Product (CID) • CAA - Multi-Workspace Application Builder Product (MAB)

The following AOPs are available for this configuration:

• CAA - Data Model Customizer (DMC) • CAA - C++ Unit Test Manager (CUT) • CAA - C++ Source Checker (CSC) • CAA - Source Code Manager (SCM) • CAA - Interactive Test Capture (ITC)

CAA - C++ Development Configuration (5671-CDC)

This configuration targets C++ developers and business analysts working in the customization field of CATIA V5 and ENOVIA V5 VPM. C++ Extended Development configuration allows the full code implementation (including V5 specific wizards) and visual modeling capabilities for extending data object from within CATIA or ENOVIA VPLM. It also delivers the full suite of test and quality tools and consists of:

• CAA - C++ Interactive Dashboard Product (CID) • CAA - Multi-Workspace Application Builder Product (MAB) • CAA - Data Model Customizer Product (DMC) • CAA - Unit Test Manager Product (CUT) • CAA - C++ Source Checker (CSC) • CAA - C++ API Documentation Generator (CDG)

Two AOPs (SCM and ITC) are available for this configuration.

CAA - Java Base Development Configuration (5671-JDV)

The Java Base Development configuration is targeted for Java developers working in the customization field of ENOVIA VPLM allowing full code implementation. It consists of:

• CAA - Java Interactive Dashboard Product (JID) • CAA - Multi-Workspace Application Builder Product (MAB)

In addition, two AOPs are available for this configuration:

• CAA - Java Unit Test Manager (JUT) • CAA - Source Code Manager (SCM)

CAA - Multi-Workspace Application Building Configuration (5671-ABC)

Intended for IT and QA departments, this configuration delivers the CAA - Multi- Workspace Application Builder (MAB) product. It delivers sufficient IT and QA development tools to build the release independently of the product platform used by the developers. It consists of CAA - Multi-Workspace Application Builder Product (MAB).

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 9 A10-0056 AOPs available for this configuration:

• CAA - Interactive Test Capture Product (ITC) • CAA - C++ Unit Test Manager (CUT) • CAA - Java Unit Test Manager (JUT) • CAA - C++ Source Checker (CSC) • CAA - Source Code Manager (SCM)

CAA - Enterprise Portal Application Design Configuration (5671-PAD)

This configuration targets business analysts, non-developers, and Java developers who need to quickly develop PLM e-applications across dissimilar data sources. Thanks to the integration with the WebSphere environment, this configuration delivers an end-to-end interactive and generative solution for e-application generation. It consists of:

• CAA - Multi-Workspace Application Builder Product (MAB) • CAA - Data Model Customizer Product (DMC) • CAA - Web Application Composer (WAC)

CAA RADE product matrix

I = Included in configuration A = Add-on product (AOP) N = Not applicable

CAA RADE Configurations

Trigram Name/title

CDC CAA - C++ Extended Development Configuration CDV CAA - C++ Base Development Configuration JDV CAA - C++ Java Development Configuration ABC CAA - C++ Multi-workspace Application Building Config PAD CAA - C++ Enterprise Application Design Configuration

Configurations CDC CDV JDV ABC PAD

CAA RADE products

CID CAA - C++ Interactive Dashboard I I N N N MAB CAA - Multi-workspace Application I I I I I Builder DMC CAA - Data Model Customizer I A N N I CUT CAA - C++ Unit Test Manager I A N A N JID CAA - Java Interactive Dashboard N N I N N JUT CAA - Java Unit Test Manager N N A A N CSC CAA - C++ Source Checker I A N A N SCM CAA - Source Code Manager A A A A N CDG CAA - C++ API Document Generator I N N N N WAC CAA - Web Application Composer N N N N I ITC CAA - Interactive Test Capture A A N A N

CAA V5 API Content

CATIA APIs

• CATIA Mechanical Design Solutions Assembly Design API Part Design API Generative Drafting API

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 10 A10-0056 Interactive API 3D Functional Tolerancing & Annotation API Structural Design 1 API Aerospace Sheetmetal Design 3 API • CATIA Shape Design & Styling Solutions Photo Studio API Generative Shape Design API CATIA - Digitized Shape Editor 2 API • CATIA Product Synthesis Solutions DMU Navigator API DMU Kinematics Simulator API DMU Space Analysis API DMU Fitting Simulator API Knowledge Expert API Product Knowledge Template API Product Function Definition API Product Engineering Optimizer API Business Process Knowledge Template API • CATIA Equipment and Systems Engineering Solutions Structure Functional Design 2 API Electrical Connectivity Diagrams API Electrical Cableway Routing API Piping & Instrumentation Diagrams API HVAC Diagrams API Piping Design API Tubing Design API Equipment Arrangement API Compartment & Access API HVAC Design API Waveguide Diagrams API Tubing Diagrams API Waveguide Design API Raceway & Conduit Design API Hanger Design API Plant Layout API Electrical System Functional Definition API Systems Diagram API Electrical Harness Installation API Electrical Wire Routing API Electrical Library API Electrical Harness Flattening API • CATIA Analysis Solutions Generative Part Structural Analysis API FEM Surface API • CATIA Manufacturing Solutions Prismatic Machining API NC Manufacturing Review API 3 Axis Surface Machining API Advanced Machining API • CATIA Infrastructure Solutions CATIA PPR PDM Gateway 1 API CATIA Product Data Filtering API CATIA Step Core Interface 1 API CATIA V4 Integration 1 API

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 11 A10-0056 CATIA Object Modeler API Instant Collaboration Design 1 API PX1 API ENOVIA Plug-in API* • CATIA Simulation -- Simulation Infrastructure API

* New in V5.20

ENOVIA VPLM APIs

• ENOVIA 3d com 3d com Web Viewer API 3d com Navigator API • ENOVIA DMU DMU Navigator API DMU Kinematics Simulator API DMU Fitting Simulator API DMU Space Analysis API DMU Dimensioning & Tolerancing Review API • ENOVIA V5 VPM Action Editor API ENOVIA EBOM Detailing and Configuration API Configured Product Design API Applications Desktop API VPM Navigator API Document Management API Product Variant Management API LCA Document Management API Engineering Change Management API LCA Change Management API PPR Hub Gateway API ENOVIA People, Organization & Security API Engineering Hub API LCA Navigator API Catalog Management API Supply Chain Engineering Exchange API VPM Supply Chain Engineering Exchange API* • CES Sourcing Hub -- Part Selection APIs

* New in V5.20

DELMIA APIs

• DELMIA Process Detailing Solutions DELMIA 3D Functional Tolerancing & Annotation Product API DPM Structure Lofting API Structure Manufacturing Preparation P1 API • DELMIA Work Instructions Solutions DELMIA Interactive Drafting 1 Product API DELMIA Generative Drafting 2 Product API Shop Order Release API • DELMIA Factory DMU Solutions DELMIA DMU Space Analysis 2 Product API DELMIA DMU Navigator 1 Product API DELMIA DMU Navigator 2 Product API

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 12 A10-0056 • DELMIA Cross Solutions DELMIA Knowledge Expert 2 Product API DELMIA 3D Simulation for Manufacturing Product API • DELMIA Factory Definition and Simulation DELMIA RRS 2 Product API Device Building API Device Task Definition API Resource Layout API • DELMIA Off-line Programming Solutions Primatic Machining API NC Manufacturing Review Robotics OLP 2 API • DELMIA Multicax -- DELMIA D5 Integration API • DELMIA Manufacturing Hub Infrastructure -- DPM Process & Resource Definition 2 API (includes Visual Basic)* • DELMIA Simulation Infrastructure -- DELMIA API • DELMIA Automation -- CLM Simulation Engine 1 API • Ergonomics -- Human Task Simulation 2 API • Resource Detailing -- Device Task Definition 2 API • Process Planning Solution -- DPM Fastening Process Planner 2 API

* New in V5.20

Technical information

Specified operating environment

Hardware requirements The support of the following operating systems ended with V5.19:

• AIX V5.3 • Hewlett-Packard HP-UX

V5.20 is the last release supported on the following operating systems:

• Sun Solaris • AIX workstations - client side only

Build-time hardware requirements for CAA RADE

Hardware requirements are identical to those for CATIA V5 or ENOVIA VPLM, depending on the applications being developed, with the following exceptions:

Required components and features

• Disk drive: An internal or external disk drive of at least 4 GB is required to store program executables, program data, usage environment, and paging space. • Memory: At least 512 MB of real memory is recommended for all applications.

Windows x86-64 64-bit platform hardware requirements

• Disk drive: 15 GB. • Memory: 2 GB of real memory is recommended for all applications. • Processor:Intel® Xeon® EM64T, Intel Pentium4 EM64T, and AMD Opteron 64-bit.

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 13 A10-0056 Software requirements Common software requirements

Operating system Supported operating system level

Microsoft Windows 32-bit Windows XP Professional SP3 Windows Vista x86

Microsoft Windows 64-bit Windows Vista Enterprise and Business SP1 64-bit Windows Vista x64

AIX AIX V6.1 Technical Level 02

Sun Solaris Solaris 10 HW 03/05 Sun JDK 6 Update 14 mini

Systems requirements

Run-time software requirements for CAA RADE V5 APIs are the same as those described in the applicable CATIA, DELMIA, and ENOVIA VPLM announcements. In addition, refer to the following:

Applications Format Run on Run on Run on Run on built with Generation Windows Windows Windows Windows CAA RADE on XP 32-bit XP Prof. Vista Vista x64 32-bit 32-bit Edition

Windows XP 32-bit Yes Yes(2) Yes Yes(2) 32-bit

Windows XP 64-bit No Yes No Yes Professional x64 Edition 32-bit Yes Yes(2) Yes Yes(2)

Windows 32-bit Yes Yes(2) Yes Yes(2) Vista 32-bit

Windows 64-bit No Yes No Yes Vista 64-bit 32-bit Yes Yes(2) Yes Yes(2)

(2) When running on Windows 64-bit platforms, Windows 32-bit applications take advantage of Windows-32-on-Windows-64 emulation mode (WoW64).

Build-time software requirements

Refer to the Program Directory for the referenced product or contact your IBM Support Center for appropriate corrective service to apply to the software described in the following topics.

Platforms AIX Sun Win XP Win XP Win Win supported (incl. Solaris 32-bit Prof. Vista Vista 64-bit x64 x86 x64 support) Edition

CAA - Data X(3) X(3) Model Customizer

CAA - C++ X(3) X(3) X(3) X(3) Interactive Dashboard

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 14 A10-0056

CAA - Java X X Interactive Dashboard

CAA - X X X(4) X X(4) X Multi- Workspace Application Builder

CAA - C++ X X X(4) X X(4) X Unit Test Manager

CAA - Java X X X(4) X X(4) X Unit Test Manager

CAA - C++ API X X X(4) X X(4) X Documentation Generator

CAA - C++ X X X(4) X X(4) X Source Checker

CAA - Source X X X(4) X X(4) X Code Manager

CAA - X X X(4) X X(4) X Interactive Test Capture

CAA - Web X X Application Composer

(3) Client on Windows, Server on any platform (4) Also supports Windows Server 2003 32-bit operating system

Notes

• Cross compilation is supported on Windows. 32-bit code must be built on a 32-bit platform and 64-bit code must be built on a 64-bit platform. • All configurations can be installed on Windows XP Professional x64 Edition, but only the products listed in the previous table are supported on this platform.

Windows 32-bit for CAA RADE configurations

• Microsoft Windows XP Professional Edition SP2 with the following components: – Microsoft Windows XP delivers an implementation of OpenGL libraries. Dassault Systemes will provide recommendations related to driver levels based on tested graphic adapters at http://www.3ds.com/support/hardware-certification/overview/ – A localized version of the operating system may be required when the selected installation differs from Latin1. – CRT and MFC redistributable products: As delivered with V5 media; should be installed on targeted host. – MS06-075: Vulnerability in Windows could allow elevation of privilege. Information is available at http://www.microsoft.com/technet/security/ bulletin/MS06-075.mspx – MSI Installer 3.1 : 3.1 v2 (3.1.4000.2435) available at http://support.microsoft.com/kb/893803 • Compiler: Microsoft Visual Studio .Net 2005

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 15 A10-0056 Windows XP Professional x64 Edition

The following components at the indicated level are required for PLM V5 64-bit:

• Windows XP Professional x64 Edition • Compiler: Microsoft Visual Studio .Net 2005

Windows 64-bit for CAA RADE configurations

This release delivers 64-bit support on the Windows XP x64 and Windows Server 2003 x64 operating systems. This enhancement offers 64-bit support for all CAA RADE configurations. All CAA RADE products can be installed. The support for 64-bit applies to the products listed in the following text. The CAA - Multi-Workspace Application Builder product will run in 64-bit mode.

The following products will run using Windows 32 on Windows 64 emulation mode (WoW64):

• CAA - C++ Unit Test Manager • CAA - Java Unit Test Manager • CAA - C++ API Documentation Generator • CAA - C++ Source Checker • CAA - Source Code Manager • CAA - Interactive Test Capture

The CAA - Multi-Workspace Application Builder (MAB) product can be used to compile and link-edit native 64-bit applications. The option in the Interactive Dashboard product to automatically transfer and build (compile and link) remotely (known as Build on UNIX) is not supported for build of Win 64-bit applications. Therefore, the developer will typically manually port (transfer) the application from the 32-bit to the 64-bit Windows platform, and use the command line mkmk of MAB to build the 64-bit application.

Building a true/native Windows 64-bit application

The recommended approach requires installing the applicable CAA RADE configuration on both the 32- and 64-bit machines. The authoring tool (CID) is not supported in the 64-bit environment. The developer will author the code on a 32-bit machine, and then port/transfer the source code manually to a 64-bit machine.

Using the MAB product, the developer builds (compile and link) the application in a 64-bit environment with 64-bit executable (binary) code. The compiled and linked application will take full advantage of all the 64-bit features and functions, most notably the expanded memory and address range. When the build is completed, the CAA RADE products that are supported in a 64-bit environment can be used for testing, documenting, and so on, on the application.

An application built using this process will only run in a 64-bit environment.

Using the 32-bit emulation mode

The developer will build (compile and link) the code in a 32-bit environment. This includes both authoring and building the executable code. The executable (binary) code is ported/transferred to the 64-bit environment. Using the emulation mode, the code is executed. An application developed with this process will run on both the Windows 32-bit and Windows 64-bit environment but will not take advantage of all the additional 64-bit operating system capabilities available to applications developed in a native 64-bit environment.

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 16 A10-0056 AIX (32- and 64-bit)

AIX V6.1 TL 02 (using 64-bit kernel) with the following components:

• XL C/C++ Enterprise Edition V7.0.0 Run-time Environment: XL 7 May 2005 PTF R/ T (xlC.aix50.rte at level 7.0.0.6), delivered through APAR IY71976 • XL Fortran Enterprise Edition V9.1.0 for AIX Run-Time: November 2004 XL Fortran for AIX V9.1 Runtime PTF, available at http://www.ibm.com/software/awdtools/fortran

Additional support

• AIX V6.1 TL 02 (using 64-bit kernel) with the following components: – OpenGL and GL3.2 Runtime Environment (delivered with the operating system) – Common Desktop Environment (CDE), delivered with the operating system – XL C/C++ Enterprise Edition V8.0.0 Run-time Environment: January 2006 IBM C++ Runtime Environment Component for AIX, available at http://www.ibm.com/support/docview.wss?uid=swg24011532 – XL Fortran Enterprise Edition V10.1.0 for AIX Run-Time: Base level available at http://www-1.ibm.com/support/docview.wss?uid=swg24010669 – Support for the use of nodelock license requires: -- IY80993: Workaround Application Dependency on System-ID -- Firmware Version: AT061_061 or later – Nodelock licensing requires the following patches: -- IY82392: 0C9 System Crash with Graphics Adapter -- Support of GXT4500P requires the following patch to be applied: IY80526: CATIA V4 Hangs on GXT4500P when rotating a model. • WebSphere Application Server V6.1 and WebSphere Portal Server support or IBM IntelliStation® P185 support requires AIX V6.1 TL 02 with previously specified recommendations

For AIX V6.1 TL 02 using the following C/C++ Compiler:

• XL C/C++ V7.0 November 2004 PTF ( Compiler ) ( vacpp.cmp.core at level 7.0.0.1 ) • With efix to correct a namemangling regression: "Dassault Interim Fix 060728" – Installation instructions and usage information are available at http://www-1.ibm.com/support/ docview.wss? rs=886&context=SW860&uid=swg21202885#catiav5 – Customization is required in addition to the IBM mangling fix. Add the following option (- qnamemanglingrulefor=compat=nofnparmstypedefscmp) at the end of the "options" line in the /etc/vac.cfg file, under the default section:

DEFLT: cppcomp = /usr/vacpp/exe/xlCentry

options = -D_AIX,..,-qnamemanglingrulefor=compat=nofnparmstypedefscmp

Sun Solaris

Sun Solaris 10 H/W 05/03 (SPARC) with:

• 119280-06 CDE 1.6: Runtime library patch for Solaris 10 • C, C++ Sun Studio 10 compiler

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 17 A10-0056 Required patches

The following build-time patch is required in addition to the run-time patches recommended for CATIA V5.18 (listed in the CATIA Program Directory) - with C, C+ + Sun Studio 10 compiler collection:

• 117830-02 C++ 5.7 sun studio 10 C++ compiler • 117832-01 common compiler backend iropt cg ipo ss10cc • 117834-02 f95 8.1 fortran 90 sun studio 10 • 117836-02 C 5.7: Patch for SS10 C Compiler • 117840-02 Patch for Sun Studio 10 Fortran 95 Dynamic Libraries • 118678-01 Patch for Sun Studio 10 Performance Analyzer Tools

Specific software requirements

CAA - Multi-Workspace Application Builder Product (MAB) requires:

• Java Development Kit Environment to build Interface Definition Language (IDL) interfaces and code for Java server side and client side applications, V1.5 on Windows (TM) 64-bit – Windows - SUN Java Development Kit Version 5.0 Update 5 may be downloaded from http://java.sun.com/products/archive/index.html

Note: For Windows 64-bit - SUN Java Development Kit for 64-bit is also at V5.0 Update 5 level.

– AIX --Java Development Kit Version Java 1.5.0, which can be downloaded from http://www-106.ibm.com/developerworks/java/jdk/aix/service.html – Sun Solaris -- Java Development Kit Version 5.0 Update 7 may be downloaded from http://java.sun.com/products/archive/index.html

CAA - C++ Interactive Dashboard (CID) requires:

• Windows XP or Windows XP Professional x64 Edition, IDE for Microsoft Visual Studio .NET 2005 • Microsoft (delivered with Windows XP or with Windows XP Professional x64 Edition), at minimum level 7.0

CAA - Data Model Customizer (DMC) requires:

• Either of the following: – IBM Rational Software Modeler V7 – IBM Rational Software Architect V7 • Microsoft Internet Explorer at minimum level 7.0

CAA - C++ Unit Test Manager (CUT)

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 18 A10-0056 When running Automatic Run time batch test replay, CUT requires one of the following:

• Mortice Kern Software (MKS) Toolkit for Developer V8.1 on Windows XP • MKS Toolkit for Developer V8.7 patch 4 on Windows XP 64-bit.

CAA - Java Unit Test Manager (JUT)

When running Automatic Run time batch test replay, JUT requires one of the following:

• Mortice Kern Software (MKS) Toolkit for Developer V8.1 on Windows XP • MKS Toolkit for Developer V8.7 patch 4 on Windows XP 64-bit.

CAA - Source Code Manager requires:

• Mortice Kern Software (MKS) Toolkit for Developer V8.1 on Windows XP • MKS Toolkit for Developer V8.7 patch 4 on Windows XP 64-bit. • DB2 Universal DatabaseTM or Oracle Enterprise Edition: – DB2® 9.1 FP4 on Windows, AIX, or Sun Solaris – Oracle 10gR2 (10.0.2.0.2) minimum, on Windows, AIX, or Sun Solaris

CAA - Java Interactive Dashboard (JID) requires Rational Application Developer V7.0.

CAA - Web Application Composer (WAC) requires Rational Application Developer V7.0.

CAA - Interactive Test Capture requires CAA - C++ Unit Test Manager.

Access to online documentation

Product information is delivered on the product CDs in HTML format. An HTML browser is required to access this documentation. Online documentation may be installed and used only in an officially supported operating environment.

• Windows -- Microsoft Internet Explorer 7.0 with Java plug-in V5.0, update 7 is available at http://java.sun.com/products/archive/index.html • AIX -- For Mozilla 1.7, the recommended plug-in on AIX is Java 1.5.0 SR3, which is available at http://www-106.ibm.com/developerworks/java/jdk/aix/service.html • Sun Solaris -- Use Mozilla Firefox 2.0 browser, which is available at http://www.mozilla.com/en-US/firefox/2.0.0.3/releasenotes

A Java plug-in is necessary for access to the Documentation search applet. The recommended plug-in on Solaris is Version 5.0 update 7, which is available under the JDK/JRE 5.0 section at

http://java.sun.com/products/archive/index.html

Although access to the online documentation might work on other HTML browsers, incidents specific to other browsers than above mentioned products are not eligible for support.

Note: Improvements in HTML searching and printing capabilities eliminate the need to duplicate product information in the Portable Document Format (PDF) format. PDF CDs are therefore no longer included in the CAA RADE V5 softcopy collection kit.

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 19 A10-0056 Prerequisites for the licensing management environment

Windows workstations must have a LAN card (Ethernet or Token-Ring) and TCP/IP installed and properly configured, even in the case of nodelock keys. For nodelock licensing, there is no requirement for the workstations to be connected to the network.

No additional software is required when accessing nodelock license keys.

IBM License Use Management (LUM) is required to serve concurrent license keys across a network. A LUM configuration file (i4ls.ini) is required on CAA RADE clients to access concurrent license keys from these servers.

Note: LUM 5 is not compatible with this V5 delivery.

LUM at a minimum level 4.6.8.3 is required.

LUM 4.6.8 with Patch 4.6.8.3 is shipped with CAA RADE V5. Various release levels of LUM may be downloaded, at no charge, from

http://www.ibm.com/software/lum

For macro replay

CATIA V5 has built-in macro record and replay capabilities.

For UNIX, components of the Visual Basic (VB) Script 3.0 interpreter, from Mainsoft, are included in the CATIA V5 shared libraries.

On Windows, the interpreter is either:

• VB Script at minimum level 5.0. This is delivered with Microsoft Internet Explorer. VB Script libraries, at level 5.0.0.3715, are delivered with IE 6.0 with later versions of Microsoft Internet Explorer. Use of VB Script is recommended for developing Windows- or UNIX-compatible macros. • Microsoft Visual Basic for Applications (VBA) at minimum level 6.0. VBA is included with CATIA V5.

Software installation

On Windows, the process of installation and deinstallation makes use of Windows- compliant tools such as Install Shield, simplifying the task for those familiar with Windows procedures and concepts. These procedures are also ported to the UNIX environment to preserve a common V5 installation interface for all supported operating systems.

Key advantages of this approach include:

• Ease of installation: Any user can install and execute the product with a limited number of interactions. • Fast installation: The RADE products install and are ready to use quickly. • Reduced user environment: When installed, a minimum of customization is necessary to give access to the product to any user. • Customizable installation: Installation procedures include the possibility to select downloaded products.

Documentation

Online guides are provided with CAA RADE V5, including:

• Reference documentation for class, interface, global function, macro, enumeration, and header files – C++ objects - Extended CAA – Java objects - Extended CAA

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 20 A10-0056 – Scripting objects - Standard CAA • RADE tool documentation • V5 C++, Java and Automation programming and methodology documentation – Methodology guides – Programming guides for CATIA and ENOVIA VPLM APIs, by domain, including use cases, technical articles, and quick reference guides – Programming guides for architecture fundamentals – CAA code samples

These guides are part of the complete online documentation provided on CD. Totally Web-oriented using standard HTML and graphics formats, online documentation is readily accessible using a standard Web browser. Navigation help includes the ability to do full text search.

License management model

CAA RADE V5 delivers identical license management mechanisms on UNIX and Windows environments, based on LUM and on the UNIX license management server, sharable across UNIX and Window clients.

• License key is required to use a CAA RADE configuration or product. • License keys are acquired and released for the total configuration. The products within a standard or custom configuration cannot be broken up or shared outside of it. • In all cases, license keys are acquired at the beginning of the process (login) and released at its termination (logout).

A customer application program being developed using CATIA or ENOVIA VPLM APIs will behave at run-time with the very same licensing mechanism than as any other CATIA or ENOVIA VPLM interactive product. In this respect, the same rules will remain. In particular, CATIA - Object Manager (CO1, COM, or CO3) will be required for all CATIA run-time application programs.

The same principles apply when testing and debugging custom applications within the RADE tools.

CAA RADE V5 can be used in two licensing management modes, either nodelock or with concurrent keys on a network.

Nodelock usage

The use of local display of the hardware configuration is mandatory for use of CAA RADE V5 in nodelock mode.

There are no limits to the number of CAA RADE V5 processes that may be launched for a given license. For example, a user may run multiple link-editing tasks with a single license.

Concurrent usage

A user on one machine and one display uses one license key per configuration or product used, regardless of the number of processes. If the display changes, then an additional license key is taken for the corresponding process.

License keys for CAA RADE V5 configurations are acquired and released for the total configuration. The functions within a configuration cannot be shared.

Concurrent offline license keys

The concurrent licensing control technique is available via the LUM server.

Note: Concurrent offline licensing on Microsoft Windows 64-bit platform is supported.

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 21 A10-0056 It gives CATIA, ENOVIA DMU, DELMIA, and RADE applications, running on a laptop with a Windows platform, the ability to disconnect from the license server for a defined period of time, so that users can take advantage of full license capability while mobile. During this checkout period, the license key is unavailable for use by another concurrent user. This feature is designed to add flexibility to users' work environments.

All IBM Customer Agreement terms and conditions, including Cross Border licensing terms, are unchanged, and users will check out and check in license keys at their home server, where rules and procedures are controlled by LUM.

Planning information

Packaging Each shipment of CAA RADE V5.20 includes:

• Three code CDs in a quad jewel case (LCD4-5345) containing: – Application code for all operating system platforms – Program directory • Six CATIA/DELMIA/ENOVIA VPLM API CDs in a 10-CD plastic CD holder (LCD4-7422) • Licensed Program Specifications (GI11-2625) • PLM Products Software Registration Memorandum (GI11-4404) • PLM Products Current User Memorandum (GI11-4403)

Security, auditability, and control

The announced program uses the security and auditability features of the operating systems software. The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.

Ordering information

Current licensees

Current licensees will receive this update from IBM Software Delivery and Fulfillment automatically.

Should you require further assistance, contact your country IBM representative.

New licensees

Orders for new licenses will be accepted now.

An order for CAA RADE V5 basic licensed programs consists of:

• A licensed standard configuration program order (5671-XXX) • A licensed custom configuration (5671-XXX) with add-on products (5673-XXX) • Optional licensed shareable product program order (5671-XXX) • One system program order (SPO) (5628-RA5)

The 5671-XXX and 5673-XXX orders are required for billing and asset registration. The 5628-RA5 order is required to ship machine-readable materials and publications.

The following information applies to the Caribbean North District countries only.

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 22 A10-0056 An order for CAA RADE V5 basic licensed programs consists of:

• A licensed standard configuration program order (5691-XXX) • A licensed custom configuration (5691-XXX) with add-on products (5693-XXX) • Optional licensed shareable product program order (5691-XXX) • One system program order (SPO) (5628-CAA)

The 5691-XXX and 5693-XXX orders are required for billing and asset registration. The 5628-CAA order is required to ship machine-readable materials and publications.

CAA RADE V5 is available only on CD-ROM.

Based on the customer-requested arrival date (CRAD) and to allow for order processing, the first customer shipment will begin within seven business days after general availability.

There are no new or withdrawn configurations or products in this release.

Basic machine-readable material There are no new or withdrawn configurations or products in this release.

Customization options There are no new or withdrawn configurations or products in this release.

Terms and conditions

Agreement IBM Customer Agreement

Designated machine Not required

Variable charges apply No

Location license applies No

Use limitation applies Yes. Additional licenses must be obtained to extend use levels.

Independent software vendors and service providers

Independent software vendors (ISVs) and service providers (SPs), as defined in the following text, must obtain licenses to CAA RADE directly from Dassault Systemes SA. IBM does not have the rights to license CAA RADE to ISVs and SPs.

An ISV is an entity which has as a core business the development of generally available application programs for computer aided design/engineering/ manufacturing and product integrated management.

An SP is an entity which has as a core business the delivery of consulting, integration and other information systems services to third parties in the areas of computer-aided design/engineering/manufacturing and product integrated management.

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 23 A10-0056 Use of CAA RADE V5 by customers other than ISVs and SPs

The following provisions ("Additional Supplemental Terms") are in addition to the terms and conditions in the IBM Customer Agreement or any equivalent agreement executed by you and IBM (the "Agreement"). You may not use the Program if you do not have a valid Agreement in place with IBM or if you do not accept these Additional Supplemental Terms. Any capitalized terms that are not defined herein are defined in the Agreement.

You are licensed to distribute your applications developed with the CAA RADE Configurations, hereinafter known as "V5 Complementary Applications," to your subcontractors and direct and indirect suppliers solely for performance of work by such subcontractors and suppliers for your benefit. This license includes your right to authorize your subcontractors and direct and indirect suppliers to use, execute, reproduce, display, perform and distribute internally the V5 Complementary Applications.

The rights and licenses granted in the Agreement and in these Additional Supplemental Terms do not include the right to use the CAA RADE Configurations in the provision of services to a third party. Permission from Dassault Systemes S.A. is required to do so.

In addition, the rights and licenses granted in the Agreement and in these Additional Supplemental Terms do not include the right to make the V5 Complementary Applications generally available. For this purpose, generally available shall mean the general release or other distribution of the V5 Complementary Applications as commercially available, directly or through other parties, for use by users. A CAA agreement with Dassault Systemes S.A. is required to do so.

Volume orders Contact your IBM representative.

Warranty applies Yes

Licensed program materials availability

Restricted Materials of IBM: None Non-Restricted Source Materials: None Object Code Only (OCO): All

Program Services Program Services offer a method of reporting code-related problems for CAA RADE V5 licensed software products. Program Services are available electronically using the problem submission process at the PLM Technical Support Web site at:

http://www.ibm.com/software/applications/plm/support/

Note: In order to use this facility, you must use an IBM ID which has associated to it the licensed IBM customer number under which the product was purchased. If you have not yet obtained an IBM ID, visit

http://www.ibm.com/account/profile/

If you have not yet associated the licensed IBM customer number to your IBM ID, you will be prompted to do so when accessing the problem submission facility.

When using Program Services, the problem report is submitted via the PLM Technical Support Web site; all subsequent communications will be via email. The response time for these problem reports, regardless of the severity, will be within two business days. All communications must be in English.

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 24 A10-0056 Not all options of the PLM technical support e-services are available in all countries.

If the problem reported is not determined to be a code-related problem, the customer will be informed that work will continue on it provided the customer has ECSR (Electronic Customer Support Representative) Enhanced Support. For additional information about the Enhanced Support contract and other available PLM services offerings visit

http://www.ibm.com/software/applications/plm/support/

Click on the Support Offerings link under Buying and managing support or contact your PLM marketing representative or authorized IBM Business Partner for more information.

Preventive service is delivered through the next release of CAA RADE V5. The new release also includes corrections to problems, depending on the time of their submission and their severity.

During the Program Services period, Corrective service for CAA RADE V5 releases is delivered through service packs on a regular basis. A service pack includes corrections for blocking problems in production systems reported on this release and all corrections available for all components at the time it is built. Service packs are provided at the same time for all platforms currently supported. Each service pack supersedes the previous one and may be installed on top of the released level or on top of a previous service pack.

Customers may request a correction via a service pack for Blocking Problems. A Blocking Problem is defined as:

• Problem that stops production: The customer is currently using the level for which a fix is requested in a production environment. • Problem that prevents migration: The customer must provide the migration plan. • Problem that halts testing of a given level: A fix will allow customer to continue the testing. • Installation problem: A problem that prevents the customer from installing or using the product. • Regression: Problems reported as regressions may be due to an operation that was being performed erroneously or created incorrect data with a previous release and the current release no longer permits these operations. Therefore, each problem reported as a regression must be evaluated. True regressions will be handled as Severity 1 problems.

Note: Customers experiencing problems with IBM License Use Management (LUM) products when used with CAA RADE V5 products may report these problems through PLM product support. Note this only applies when the LUM product is being used in conjunction with a CAA RADE V5 product and the CAA RADE product is within its support period. LUM products are not included in the enhanced support offering; LUM problems will receive the Program Services level of support and must be submitted via the Problem Reporting process at the PLM Technical Support Web site at

http://www.ibm.com/software/applications/plm/support/

Program Services will be provided for this release of CAA RADE V5 products (V5.20) until October 19, 2012. After that date, should it be necessary for customers who are up-to-date on their Annual License Charge (ALC) payments to extend support, a support extension will be available for an additional fee.

This extension is for 1 year only, with no possibility of renewal, and will be limited to support of critical situations found in production running on an announced, supported environment and subject to the availability and maintainability of Operating Systems, databases, middleware and hardware (clients and servers) at the time the critical situation is reported. Critical situation means a Severity 1 defect that is blocking production and has no workable alternative to unblock production.

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 25 A10-0056 In order to ensure uninterrupted support, support extension requests should be submitted at least 6 months prior to the end of support date through the customer's marketing team or Business Partner.

This extension of support will not constitute an alternative to the customer's migration to the latest release or version of the installed products and therefore the customer is obligated to have a documented and viable migration plan to the latest release or version in order to obtain an extension of support.

For a list of all currently supported releases of PLM products, visit

http://www.ibm.com/software/applications/plm/support/

On the left under Choose your task select Planning, then on the subsequent page under Plan an upgrade, select PLM Software End of Support Dates.

Note that Product Lifecycle Management must be added to your list of products otherwise the PLM portlets will not be displayed.

IBM Operational Support Services - SupportLine No

Other support PLM Support Centers

Prices

Prices are subject to change without notice.

GST, QST, and sales taxes, where applicable, are extra.

For additional information and current prices, contact your local IBM representative.

Variable charges:The applicable processor based one-time charge will be based on the group of the designated machine on which the program is licensed for use. If the program is designated to a processor in a group for which no charge is listed, the charge of the next higher group listed applies. For movement to a machine in a higher group, an upgrade charge equal to the difference in the then-current charges between the two groups will apply. For movement to a machine in a lower group, there will be no adjustment or refund of charges paid.

IBM Global Financing

IBM Global Financing offers competitive financing to credit-qualified customers to assist them in acquiring IT solutions. Offerings include financing for IT acquisition, including hardware, software, and services, from both IBM and other manufacturers or vendors. Offerings (for all customer segments: small, medium, and large enterprise), rates, terms, and availability can vary by country. Contact your local IBM Global Financing organization or visit

http://www.ibm.com/financing

IBM Global Financing offerings are provided through IBM Credit LLC in the United States, and other IBM subsidiaries and divisions worldwide to qualified commercial and government customers. Rates are based on a customer's credit rating, financing terms, offering type, equipment type, and options, and may vary by country. Other restrictions may apply. Rates and offerings are subject to change, extension, or withdrawal without notice.

For more financing information, visit

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 26 A10-0056 http://www.ibm.com/financing

Trade-marks Microsoft and Windows are registered trade-marks of Microsoft Corporation in the United States, other countries, or both.

UNIX is a registered trade-mark of The Open Group in the United States and other countries.

SmoothStart and DB2 Universal Database are trade-marks of IBM Corporation in the United States, other countries, or both.

IBM, AIX, Rational, WebSphere, IntelliStation and DB2 are registered trade-marks of IBM Corporation in the United States, other countries, or both.

Java and all Java-based trade-marks are trade-marks of Sun Microsystems, Inc. in the United States, other countries, or both.

Intel and Xeon are registered trade-marks of Intel Corporation or its subsidiaries in the United States and other countries.

Other company, product, and service names may be trade-marks or service marks of others.

tm Trade-mark owned by International Business Machines Corporation and is used under license by IBM Canada Ltd.

® Registered trade-mark of International Business Machines Corporation and is used under license by IBM Canada Ltd.

(**) Company, product or service name may be a trade-mark or service mark of others.

Terms of use IBM products and services which are announced and available in your country can be ordered under the applicable standard agreements, terms, conditions, and prices in effect at the time. IBM reserves the right to modify or withdraw this announcement at any time without notice. This announcement is provided for your information only. Additional terms of use are located at:

http://www.ibm.com/legal/us/en/

For the most current information regarding IBM products, consult your IBM representative or reseller, or visit the IBM worldwide contacts page

http://www.ibm.com/planetwide/ca/

IBM Canada Ltd. Software Announcement IBM is a registered trademark of International Business Machines Corporation 27 A10-0056