lca administration advanced (1) introduction to caa v5 / rade · 2010-05-20 · lca administration...

Click here to load reader

Post on 03-Jul-2020

6 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • 6/19/2003

    1

    Copyright DASSAULT SYSTEMES 2003 1

    ENOVIA TrainingFoils

    Version 5 Release 11May 2003

    EDU-ENOV-E-LAI-AF-V5R11

    LCA Administration Advanced (1)

    Introduction to CAA V5 / RADE

    Copyright DASSAULT SYSTEMES 2003 2

    Introduction to CAA V5 - RADE

    Objectives of the CourseIn this course, CAA V5 will be introduced as the mainstream current development effort of Dassault Systemes. Its motivation, its technology and its architecture will be explained.

    Targeted audienceENOVIA V5 Programmers

    Prerequisites:

    CAA V5 Programming60 min

  • 6/19/2003

    2

    Copyright DASSAULT SYSTEMES 2003 3

    Table of Contents (1/2)

    1. Introduction to CAA V5-RADE p1Objectives of the course p2Table of Contents p3Planning p5

    2. CAA V5 p.63D PLM Strategic Foundations p.7CAA V5 Business Value p.8CAA V5 Fundamentals p.9

    3. RADE Objectives p.10RADE functionalities p.11RADE Highlights for Development Speed p.12RADE Role p.13Client/Server p.14

    Copyright DASSAULT SYSTEMES 2003 4

    Table of Contents (2/2)4. CAA-RADE Packaging V5R10 p.15

    Outlines p.16RADE Packaging matrix p.17RADE Products p.19CAA-Data Model Customizer p.20CAA-C++ Interactive Dashboard p.21CAA-Java Interactive Dashboard p.22

    5. CAA-Multi-Workspace Application Builder p.23CAA-C++ API Documentation Generator p.24CAA-C++ Unit Test Runner p.25CAA-C++ Source Checker p.26CAA-C++ Source Code Manager p.27CAA-Teamwork Release Manager p.28CAA-Web Application Composer p.29Federation Framework Multi-Tier Archi p.30

    6. CAA V5 Documentations p.32CAA V5 Encyclopedia p.33Use Cases p.34To Sum up p.35

  • 6/19/2003

    3

    Copyright DASSAULT SYSTEMES 2003 5

    CAA V5 RADE ObjectivesCAA-RADE Packaging V5R10CAA V5 Documentation

    In this course, we will explain the motivation to introduce the RADE Tool.

    Planning

    Copyright DASSAULT SYSTEMES 2003 6

    CAA V5

    You will see the CAA V5

    3D PLM Strategic Foundations CAA V5 Business ValueCAA V5 Fundamentals

    PRODUCTS

    PROCESSES RESSOURCES

    RapidApplication

    DevelopmentEnvironment

    3D PLM portal

    PLM IT Authoring Solutions

    PPR hubopen gateway

    Enterprise architecture

    PLM IT Management Solutions

  • 6/19/2003

    4

    Copyright DASSAULT SYSTEMES 2003 7

    3D PLM Strategic Foundations

    3D PLM middleware

    Enterprisemiddleware

    3D PLM IP creation & managementsolutions

    3D PLM collaborative & decision support portal

    3d PLM IP Authoring

    3d PLM IPManagement

    3d PLM PPR hub open gateway

    3d PLM Enterprise architecture

    Network operating system

    RADE

    3d PLMDecision support portal

    INNOVATIVE LEADERSHIPINNOVATIVE LEADERSHIPDECISION SUPPORTDECISION SUPPORT

    COGNITIVE SYNTHESIS COGNITIVE SYNTHESIS

    INNOVATIVE LEADERSHIPINNOVATIVE LEADERSHIPDECISION SUPPORTDECISION SUPPORT

    COGNITIVE SYNTHESIS COGNITIVE SYNTHESIS

    PROCESSESPROCESSES

    PRODUCTSPRODUCTS

    RESSOURCESRESSOURCESPROCESSESPROCESSES

    PRODUCTSPRODUCTS

    RESSOURCESRESSOURCES

    VERTICAL/VERTICAL/SupplySupply ChainChainCOLLABORATIONCOLLABORATION

    HORIZONTAL/Life CycleHORIZONTAL/Life CycleCOLLABORATIONCOLLABORATION

    VERTICAL/VERTICAL/SupplySupply ChainChainCOLLABORATIONCOLLABORATION

    HORIZONTAL/Life CycleHORIZONTAL/Life CycleCOLLABORATIONCOLLABORATION

    VERTICAL/VERTICAL/SupplySupply ChainChainCOLLABORATIONCOLLABORATION

    HORIZONTAL/Life CycleHORIZONTAL/Life CycleCOLLABORATIONCOLLABORATION

    Fro

    nt-E

    nd

    Fro

    nt

    Fro

    nt -- E

    nd

    En

    dB

    ack-En

    dB

    ackB

    ack -- En

    dE

    nd

    So

    lutio

    ns

    So

    lutio

    ns

    So

    lutio

    ns

    Copyright DASSAULT SYSTEMES 2003 8

    CAA V5 Business Value

    CAA enables DS partners to extend the 3D PLM applications portfolio for extended vertical industries and process supportFor extended discipline support

    CAA enables 3D PLM customers to build added-value applications to fulfill their company-specific needs

    CAA enables Service Companies to implement best practices on top of DS 3D PLM solutions.

    Openness and extension through component based architecture and community.

  • 6/19/2003

    5

    Copyright DASSAULT SYSTEMES 2003 9

    CAA V5 Fundamentals

    « The most modern environment for third-party Developers » –CAD Report July 2001h

    RADE

    PRODUCTS

    PROCESSESRESSOURCES

    Rapid

    3D PLM portalPLM IT Authoring Solutions

    PPR hubopen

    gatewayEnterprise architecture

    PLM IT Management Solutions

    V5 IT ARCHITECTURE

    COMPONENTS

    SOFWARECOMMUNITY

    SOFTWARECOMMUNITYPROGRAM

    Copyright DASSAULT SYSTEMES 2003 10

    RADE Objectives

    You will see the RADE Purpose

    RADE FunctionalitiesRADE Highlights for Development SpeedRADE RoleClient/Server

  • 6/19/2003

    6

    Copyright DASSAULT SYSTEMES 2003 11

    RADE functionalities

    Provide Users with a a Rapid Application Development Environment to create a unique, competitive system federating enterprise expertise :

    Create IP Portals, IP Authoring & IP Mgt applicationsExtend PPR ModelConnect PPR hub to Legacy, CRM, SCM, ERP applications

    Generate Web Applications in a few hours thanks to:Interactive software development tools built on top of best-in-class de facto standard RADE toolsIntegrated software development tools covering the full software development lifecycle coverageSingle source software development tools Concurrent software development environmentSoftware development tools adapted to different customer’s profiles

    DESIGN

    GENERATE

    IMPLEMENT

    BUILD

    TEST

    TEAMWORK

    Copyright DASSAULT SYSTEMES 2003 12

    RADE Highlights for Development Speed

    V5 extensions

    V5 extensions

    V5 extensions

    V5 extensions C++ Dashboard Java Dashboard

    DESIGN

    IMPLEMENT

    BUILD

    TEST

    TEAMWORK

    IT Dashboard

    Single source CodeSingle declarative

    On NT, UnixAgainst J2EE, .NET

    DESIGN onceIMPLEMENT once

    BUILDRUN

    interactive software development tools built on top of best-in-class de facto standard RADE tools

    integrated software development tools covering the full software development lifecycle coverage

    single source software development tools

  • 6/19/2003

    7

    Copyright DASSAULT SYSTEMES 2003 13

    RADE Role3D PLM portal

    3D PLM IP Authoring solutions

    3D PLM PPR hub open gateway

    Enterprise architecture

    Network operating system

    RADE

    3D PLM IP Mngt solutions

    PPR and PPR extensions

    PPR Business Objects

    PPR Maps

    PPR adapters

    ERP

    CRM

    SCM

    Legacy

    Connect

    Apps

    NativeApplicativeBusiness Objects

    NativeApplicativeBusiness Objects

    Native PPR Business Objects

    Extend

    Apps

    Applicative UI & Business Logic

    Applicative UI & Business Logic

    Applicative UI & Business Logic

    Create

    Apps

    NativeApplicativeBusiness Objects

    NativeApplicativeBusiness Objects

    Copyright DASSAULT SYSTEMES 2003 14

    Client/Server3 Tiers Architecture

    CATIA V4

    DBMS Server FilesFilesOn UNIX

    On UNIX& NT

    Client

    Server

    Multi UserServer

    Appl. Java

    Presentation

    ENOVIA Appl. Server Java

    E/V5 LCA CNTR to Server

    ENOVIA LCA

    Event Interprocess Mngr

    E/V5 LCARequest Manager

    BO client model (XNODE)

    Generic appl. services

    Web

    Top

    Appl. C++

    ENOVIA Appl. Server

    ENOVIA Cntr to DBMS

    ENOVIA V5

    SDAI driver

    E/V5 LCARequest Manager

    PPR Hub

    P&O

    BO services : Server Commands

    Desktop Commands: Infra Appli

    Appl. JavaAppl. Java

    Appl. JavaEV5Vault File server

    Perso.servers

    Settings

    Workbook

    Express Generator

    Dictionary Mapping

    XMLmetadata

    ExpressSchemaExpress

    Lib

    ENOVIA Authoring Tool CNTR

    Event Interpro

    cessMngr

    Context & deltaMngr

    CaxRequestManage

    r

    FileRequestManage

    r

    Toolkit

    CATIA V5 PDM adapter Object Mapping Log Mngt

    CATIA V5applications

    CATIA V5

    TCP-IP

    Proprietary format (XNODE)

    through IIOP

    XML through IIOP

    IIOP orXML through IIOP

    IIOP

    ServerMngr

    Logon

    IIOP

    PPR hub

    IPDpluggin

    VPMpluggin

  • 6/19/2003

    8

    Copyright DASSAULT SYSTEMES 2003 15

    CAA -RADE Packaging V5R10You will see the RADE Porfolio and Configurations

    OutlinesRADE Packaging matrixRADE ProductsCAA – Data Model CustomizerCAA – C++ Interactive DashboardCAA – Java Interactive DashboardCAA – Web Application ComposerCAA – Multi-workspace Application BuilderCAA – C++ API Documentation GeneratorCAA – C++ Unit Test RunnerCAA – C++ Source CheckerCAA – Source Code ManagerCAA – Teamwork Release ManagerFederation Framework Multi-Tier Archi

    Copyright DASSAULT SYSTEMES 2003 16

    Outlines

    RADE Packaging matrix RADE Products RADE Configurations

    C++ Extended Development C++ Base Development JAVA Base Development Legacy Data Federation Teamwork Release Management Multi-Workspace Application Building

  • 6/19/2003

    9

    Copyright DASSAULT SYSTEMES 2003 17

    RADE Packaging matrix

    1. Orderable CAA-RADEconfigurations

    1

    23

    2. CAA-RADEproducts that are containedin a given CAA-RADEconfiguration

    3. CAA-RADE add-on products that can beadded on an existingconfiguration

    1

    Copyright DASSAULT SYSTEMES 2003 18

    Configurations

    C++ B

    AS

    ED

    EV

    EL

    OP

    ME

    NT

    C++ E

    XT

    EN

    DE

    DD

    EV

    EL

    OP

    ME

    NT

    CAA-CDV CAA-JDV

    JAV

    A B

    AS

    ED

    EV

    EL

    OP

    ME

    NT

    CAA-CDC

    LE

    GA

    CY

    DA

    TA

    INT

    EG

    RA

    TIO

    N

    CAA-LDCCAA-TRCCAA-ABC

    MU

    LT

    I-WO

    RK

    SP

    AC

    EA

    PP

    LIC

    AT

    ION

    BU

    ILD

    ING

    TE

    AM

    WO

    RK

    RE

    LE

    AS

    E M

    GM

    T

    Add-onCAA-SCM CAA-SCMCAA-SCM CAA-SCM CAA-SCM

    Add-onCAA-JUT CAA-JUT CAA-JUT

    Add-onCAA-CUT CAA-CUT CAA-CUTAdd-onCAA-CSC CAA-CSC CAA-CSC

    RA

    DE

    RADE Packaging matrix (Con’t)

    EN

    TR

    EP

    RIS

    E P

    OR

    TA

    LA

    PP

    LIC

    AT

    ION

    DE

    SIG

    N

    CAA-PAD

    CAA-MABCAA-MAB

    CAA-MAB

    CAA-DMC

    CAA-CUT

    CAA-CSC

    CAA-CID

    CAA-CID

    CAA-MAB

    CAA-LWGCAA-JID CAA-CDG

    CAA-TRM

    CAA-MAB

    CAA-MAB

    CAA-MAB

    CAA-DMC

    CAA-MAP

    CAA-WAC

    CAA-CDG

    Add-onCAA-DMC

  • 6/19/2003

    10

    Copyright DASSAULT SYSTEMES 2003 19

    RADE Products

    Java Interactive Dashboard

    Multi-Workspace Application Builder

    Data Model Customizer

    C++ Interactive Dashboard

    WEB Application Composer

    C++ Source Checker

    Java Unit Test Manager

    C++ API Documentation Generator

    C++ Unit Test Manager

    Teamwork Release Manager

    Source Code Manager

    From Interactive

    design…

    …to Productdelivery

    Copyright DASSAULT SYSTEMES 2003 20

    CAA – Data Model Customizer (CAA-DMC)

    Extends Rational Rose with V5 plugins

    UML modeling for V5 modeling object

    Automatic DB publishing

    Extend Product Structure, Document Management,

    Action modelers, ECR,ECO and Configuration (Category and

    Specification) and new object from scratch

    Inter-release data migration for extended LCA modelers

    V5R10and below…

  • 6/19/2003

    11

    Copyright DASSAULT SYSTEMES 2003 21

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

    V5R10and below…

    Extends Microsoft Visual C++ with V5 plugins

    UNIX support from Windows

    Interactive help on V5 source code

    SCM, CUT, DMC, MAB integration

    Interactive event customization wizard

    Interactive User Exits wizard

    Copyright DASSAULT SYSTEMES 2003 22

    CAA – Java Interactive Dashboard (CAA-JID)

    Extends IBM WSAD with specific V5 plugins

    Maps V5 file file tree to an IBM WSAD project

    Package view

    SCM, MAB integration

    V5R10and below…

  • 6/19/2003

    12

    Copyright DASSAULT SYSTEMES 2003 23

    CAA – Multi-Workspace Application Builder (CAA-MAB)

    Multiple workspace, multiple platform compilation and linking Windows session

    UNIX/NT/2000/XP

    Access to multiple compilers inc. C++, JAVA, Automation IDL

    V5R10and below…

    Copyright DASSAULT SYSTEMES 2003 24

    CAA – C++ API Documentation Generator (CAA-CDG)

    Automatic C++ API documentation generationfrom tags in headers

    Generated documentation includes:

    Index file

    Interfaces & class documentation attached to their framework

    Framework list

    V5R10and below…

  • 6/19/2003

    13

    Copyright DASSAULT SYSTEMES 2003 25

    CAA – C++ Unit Test Runner (CAA-CUT)

    Batch test objects automatic replay

    Memory management and runtime error checking:

    Rational Purify required

    Windows NT/2000 only

    Enable test coverage computation

    Rational coverage required

    Windows NT/2000 only

    V5R10and below…

    Copyright DASSAULT SYSTEMES 2003 26

    CAA – C++ Source Checker (CAA-CSC)

    Automatic check of C++ V5 coding rules

    Potential memory leaks identification

    Full HTML report

    Direct URL access to faulty source line

    V5R10and below…

  • 6/19/2003

    14

    Copyright DASSAULT SYSTEMES 2003 27

    CAA – C++ Source Code Manager (CAA-CSM)

    Version and configuration control on any data type

    File from/to database mngt:

    promote, collect, publish, sync

    Hierarchical workspace integration

    Automatic code merging support

    Collaborative and distributed across:

    Sites

    OS platforms (UNIXes/NT)

    V5R10and below…

    Extended Enterprise Workspace

    Enterprise Workspace

    Departement Workspace

    Developer’s Workspace

    DevelopPromoteCollect

    Integrate

    TestPublish

    Synchronize

    Copyright DASSAULT SYSTEMES 2003 28

    CAA – Teamwork Release Manager (CAA-TRM)

    Automatic and manual release management

    Launch of synchronous tasks over a multi OS network

    Single front-end interface

    Release tasks reporting features

    Schedules release operations through calendar function

    V5R10and below…

  • 6/19/2003

    15

    Copyright DASSAULT SYSTEMES 2003 29

    CAA – Web Application Composer (CAA-WAC)

    Limited Availability product

    from V5R9 included

    V5R10and below…Web Application Composer enables business analyst or non-developpers

    to build visually and interactively user interfaces for composite applications and leverage entrerprise applications connectivity across disparate data source

    This product will also provide equivalent functions than those existing in WEB Application Generator for legacy database (LWG)

    This product also include the Collaborative Schema mapper which enablesbusiness analyst or non-developpers to map existing data schema into a globalor federated data schema

    Copyright DASSAULT SYSTEMES 2003 30

    Web Application Server

    Web Application Server

    Composite Application Logic

    DB2

    JDBC Adapter

    Existing Application

    APIAdapter

    Existing Mainframe

    LegacyAdapter

    Thin Web ClientRich Client Other Clients

    Application Tier

    Federation Tier

    Data Tier

    Client Tier

    Data Federation

    Presentation Logic

    Business Logic and Process Federation

    Federation Framework Multi-Tier Archi (1/2)

  • 6/19/2003

    16

    Copyright DASSAULT SYSTEMES 2003 31

    WebClient

    GUI A/SUI Logic

    UI App. Sces

    ConnectorsLDAP

    HTTP/SOAP/J2EEDCOM/Microsoft

    HTTP

    IIOPHTTP Tunelling

    FireWallFireWall

    IIOP

    Bus. Logic

    Appl. PPR Logic

    MQ

    Web ScesWeb ScesApplicApplic. . LogicLogic

    FederationBOBO

    Web DialogWeb Dialog

    Connectors

    MQBiztalk

    Business object

    application server

    LCA application

    server

    Securityapplication

    server

    Connectionapplication

    server

    Vaultapplication

    server

    PPR application

    server

    Legacy/PDM/CRM/ERP application

    server

    V5R10 LA

    IIOP

    LCA WebTopUI Presentation

    UI Logic

    WintopAuthoring Apps

    UI Presentation

    Native PPR BO

    UI LogicBus. Logic

    Federation Framework Multi-Tier Archi (2/2)

    Copyright DASSAULT SYSTEMES 2003 32

    CAA V5 Documentations

    You will see the API documentations

    CAA V5 EncyclopediaUse Cases

  • 6/19/2003

    17

    Copyright DASSAULT SYSTEMES 2003 33

    C++/Java API

    Automation API

    ElectricalF

    un

    ctio

    nal

    Schematics

    Sys

    tem

    Dia

    gra

    ms

    Har

    nes

    s

    3d c

    om

    Nav

    igat

    or

    Manufacturing

    Pri

    smat

    ic

    NC

    Rev

    iew

    Analysis

    GP

    S A

    nal

    ysis

    EB

    OM

    Do

    cum

    ent

    Act

    ion

    s

    En

    gin

    eeri

    ng

    Cha

    nge

    DM

    U N

    avig

    ato

    r

    DM

    U S

    pac

    e A

    nal

    ysis

    DM

    U K

    inem

    atic

    s

    Kn

    ow

    led

    ge E

    xper

    t

    Par

    t D

    esig

    n

    Ass

    embl

    y

    Dra

    ftin

    g

    Tole

    ranc

    ing

    Gen

    erat

    ive

    Sha

    pe

    3D PLM Enterprise Architecture

    Middleware

    3D Visualization

    Data Access

    User Interface

    Data Administration

    Security

    Knowledge

    Features

    Guides

    Tessellation

    Mathematics

    Geometry

    Topology

    3D PLM PPR Hub Open Gateway

    CGM

    Federation

    PPR

    RADE

    Config

    Mechanical Modeler & Sketcher

    Cax&

    PDMHub

    CAA V5 Encyclopedia

    Accessible to all profiles, from Automationdeveloper to experienced C++ and JAVAdeveloperPackaged per product and configurationsMultilevel components

    The Documentation is available on the UNIX CD under the CAADoc directory

    The Documentation is also accessible on the WEB under http://www.caav5.com To get access to this documentation, you must have a RADE licence on your machine (CDC,CDV)

    Copyright DASSAULT SYSTEMES 2003 34

    Use Cases

    Customize a manufacturing tool editorCustomize a toolpath computation on an axial operationCustomize a tool query in a user tool databaseGenerate a catalog of user defined NC operationsReuse user defined design features in axial operationsBrowse a toleranced model, retrieve types and values of geometrical dimensions and tolerances. retrieve geometry on which the tolerance is applied to.Create a text annotation associated to a geometry from an interactive commandImport a motion created in a dynamics software within the Digital Mock-UpProgram a robot with motion created in the Digital Mock-Up Compute inertia of a vehicle built in an immersiveenvironmentCustomize drafting tools to comply with enterprise standards and methodologiesAutomatically check and certify a drawingCreate and edit part design featuresCreate and edit shape design or wireframe featuresCreate a user defined shape design or part design features by composition of existing featiuresOpen a product document, navigate across geometry, create connectors and constraintsManage electrical objects in a schematic contextDefine electrical sytem specificationsNavigate on a 3D harness network…

    Define new features and store them in a catalogInstantiate features in an applicative container of a documentExtend feature data and behaviors Update an entire network of inter-related features Import existing components as product instances Browse a product structure and applicative data under a product Retrieve the types of activities associated with a documentCreate an activity structureDefine assembly operations sequencingBrowse the items and resources attached to an activityReuse knowledge parameters to benefit from unit management and knowledge toolsCreate relations between between knowledge parametersExtend the knowledge language with a custom computationCreate and modify the 3D geometry and topology of an objectIntegrate external curve and surface representations Visualize geometry and topology using tessellationFederate legacy, ERP, CRM, ERP data in DS applications…

    3D PLM IP Authoring

    Enterprise ArchitectureCreate and visualize 3D custom representationsCreate workshops, workbenches, addinsCreate interactive commandsCreate Dialog boxesCreate bidirectionnal communication channel between DS applications and legacy, ERP, CRM, SCM applications…

    3D PLM PPR Hub Gateway

    3D PLM IP Management

    3D PLM PortalDeveloping a driverDeveloping a browsing driverCreating a CATletCreating a Command Creating a Command HeaderSending a PortalURLReceiving a PortalURLUsing the PortalRegistry …

    Navigate in a Business Object PartManage LinksSubscribe to a login session eventDeclare, instantiate, andsSend an eventAutomatically subscribe to a session openingPublish StreamsCreate a vault document from a fileExtract a vault document into a fileCreate a vault document from a memory areaExtract a vault document into a memory areaName an action at creation timeCreate a command attached toan action graphCreate a condition attached to an action graphAdd Business Rules to a commandAdding Business Rules to an objectCreate a documentNavigate a documentManage document attributesManage Engineering changesCustomize import components…

  • 6/19/2003

    18

    Copyright DASSAULT SYSTEMES 2003 35

    To Sum Up

    In this course you have seen that :

    RADE is the tool to design, implement, build, test concurrently CATIA/ENOVIA applications

    Integrated in market standard tools to reduce learning cost

    Decrease development time