Professional Documents
Culture Documents
764D8D13d01
764D8D13d01
Int roduct ion Dist ribut ed Archit ect ure Orbix Im plem ent at ion Det ail Conlcusion
Introduction
What 's a PLM solut ion ? Who uses PLM product s ? The dist ribut ed requirem ent of t he users
Relevant components
Client , VPM Navigator Enovia LCA Server Manager Enovia Vault Manager Relational Database Engine Accessibility Transparency Openness Scalability
Requirements
Accessibility Requirement
Different disciplines
Integration with existing Authentication mechanism Difference in measure systems Difference in language
Transparency Requirement
Different IT infrastructure Server Manager proxies requests Distributed Vaults DNS, IP Aliases Using master vault and read-only vault
Openness Requirement
Extendability
scalability Requirement
Geographically
Distributed vaults Remote invocation using CORBA Clustering of independent vault managers Scalable underlying technologies
Load wise
Oracle NFS
IONA Orbix
CORBA3 Compliant Orb Most Deployed in the industry Available for leading applicative platforms
Advanced Features
Client configuration
VPM Navigator
Client Configuration
Centralized
Ease of administration Consistent across all sites Single point of failure can be avoided Load balancing Failover Use of local vault replica
Dynamic configuration
Sample VaultClient.propreties
Host A VaultClient_DefaultAliasName = Vault VaultClient_Vault_ReadVaultServerName = Vault VaultClient_Vault_ReadVaultServerHostName = X VaultClient_Vault_ReadVaultServerDaemonPort = 54270 VaultClient_Vault_WriteVaultServerName = Vault VaultClient_Vault_WriteVaultServerHostName = Z VaultClient_Vault_WriteVaultServerDaemonPort = 54270
Host B VaultClient_DefaultAliasName = Vault VaultClient_Vault_ReadVaultServerName = Vault VaultClient_Vault_ReadVaultServerHostName = Y VaultClient_Vault_ReadVaultServerDaemonPort = 54270 VaultClient_Vault_WriteVaultServerName = Vault VaultClient_Vault_WriteVaultServerHostName = Z VaultClient_Vault_WriteVaultServerDaemonPort = 54270
Indirect Binding
Object persistence Enovia LCA server Manager ( CATIAServerManager) Enovia Vault Manager Text, editable .imp file Read at runtime
Started by indirect binding Responsible for activating object for clients VPM example
Started by Indirect binding Takes requests from Server Manager to setup file transfers Only one servant is required to handle file transfers Only receives incoming connections from clients.
Conclusion
Accessible Transparent Open Scalable Remote invocation Naming service & indirect binding Openness & Extendability