3D PLM Enterprise Architecture

ENOVIA V5 VPM

Architecture Overview

Introducing component involved in the ENOVIA V5 VPM Customization
Technical Article

Abstract

This arcticles presents the ENOVIA V5 VPM Architecture and points out the components & techniques involved in the ENOVIA V5 VPM Customization.

It focuses on client side of the question, so a prerequisit knowledge of the ENOVIA LCA Server Modelers & customization technics would be needed to deep dive into ENOVIA V5 VPM customization techniques.


Overview of customization capabilities

ENOVIA is fully integrated with CATIA. Inside the PLM Architecture, one can deploies customization pattern that are located either on the LCA server side or either on CATIA cleint side.

 Customization is made of Declarative pattern or/and Programmatic pattern. 

Below is the overview of customization pattern that can be deployed on server or on client in the context of ENOVIA V5 VPM.

                  

[Top]

ENOVIA Server considerations

The ENOVIA LCA Server provides capabilities for customizing  many feature for the client using it. Although the same ENOVIA Data modeler are used from LCA Navigator client (EBOM application) or ENOVIA V5 VPM client (CATIA Product structure), there are differences in the way cusotmization operates in a specific client context. There are specific customization feature for LCA Navigator and specific customization for ENOVIA V5 VPM. Hereafter we explain main differences in the customization of the server:

One of the main customization feature offered on the server is provided by the RADE/DMC application. It enables adding attributes to many of the ENOVIA Server data modeler objects. Although the data customization is possible on the server for both client, there are restriction in the RADE/DMC feature that are supported by one or the other client. For instance, attribute list and customer relations are not supported by ENOVIA V5 VPM.

Other customization feature are defined only in the server, like People & Organisation Masks, Lifecycle status, ... From client point of view the customization is working the same.

People & Organization Securities are defined on the server. Security context are customizable the same, but one must pay attention that there're might different securities implied from one or the other client, because the involved security processes are in relationship with the involved modeler capabilities. Nevertheless basic security processes are supported the same: Create, Update, Delete, Write, Lock, ChangeStatus, ...

[Top]

ENOVIA V5 VPM client architecture

As explained above, ENOVIA V5 VPM uses the ENOVIA LCA Server and put in action several data modeler. Hereafter some terminolgy to better understand the relation between the ENOVIA LCA modeler & the CATIA modelers.

Hereafter is the picture explaining how the client architecture is delivered. It helps to understand the typical user process & components implied when working in ENOVIA V5 VPM context

              

On the above picture, User is navigating on the persistent ENOVIA data (light blue window). He can open the data in the Authoring session (dark blue window), and work for hours modifiying those data. Hundred of modifications can then be propagated (saved) all at once on the server. Hereafter we present the main client component supporting this user data modification process.

VPM integration

VPM integration provides

VPM Navigator

VPM Navigator provides

Authoring Applications

Authoring is one of the many application available in CATIA:

Notice that all these CATIA applications have their own CAA offering. These offering may deal with Extending the Application GUI in including new CAA Commands in the applications. They may also deal with CATIA Authoring API that stand for the client modeling API for ENOVIA.

 

[Top]


In Short

ENOVIA V5 VPM offers component that suport ENOVIA plug & play in CATIA

[Top]


References & Quick References

 
Domain Object Events The objects declaring events in the different domains
The ENOVIA LCA Exposed Model Objects The exposed ENOVIA LCA model objects

History

Version: 1 [Mar 2006] Document created
[Top]

Copyright © 2006, Dassault Systèmes. All rights reserved.