Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item...

36
© UGS Corp. 2006. All rights reserved. UGS Confidential Teamcenter Multi-Site Review David Mitchell Vice President, UGS Technology Office

Transcript of Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item...

Page 1: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

© UGS Corp. 2006. All rights reserved. UGS Confidential

Teamcenter Multi-Site Review David MitchellVice President, UGS Technology Office

Page 2: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

2© UGS Corp. 2006. All rights reserved. UGS Confidential

Topics

V9.1Single InstallationCrossing high latency boundaries

Thin ClientMulti-Site

Tc 2005Single InstallationCrossing high latency boundaries

Path ForwardHigher latency clients (4-tier)UGS Briefcase

Page 3: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

3© UGS Corp. 2006. All rights reserved. UGS Confidential

TcEng V9.1 Deployment Architecture

Business LogicBusiness LogicServerServer

Client Desktop

Data Center

RichRichClient (2Client (2--tier)tier)

RichRichClient (2Client (2--tier)tier)

(Browser)(Browser)Thin ClientThin Client

Authoring Applications

EmbeddedEmbeddedCAD MgrCAD MgrVisMockupVisMockup

Teamcenter Clients

DatabaseDatabaseServerServer

Web / Web / Business LogicBusiness Logic

Server(s)Server(s)

TcPLMTcPLM

File Server(s)File Server(s)

Latency support between Client & Data Center

2-tier:

20-40 ms

3-tier rich client:

80ms

Not supported by CAD Mgrs

Not widely deployed

Page 4: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

4© UGS Corp. 2006. All rights reserved. UGS Confidential

Federation to cross high latency boundaries

Page 5: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

5© UGS Corp. 2006. All rights reserved. UGS Confidential

Latency – V9.1

As latency increases, performance seriously degrades

2-tier Rich Client & CAD Mgrs20-40ms is the typical max

3-tier Rich Client 80ms is the typical max, but not supported for CAD Mgrs

3-tier Thin Client200-300ms is supported today, but the thin client only supports a subset of PDM use cases

Business logic must be executed on the web server

Unattractive UI

Page 6: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

6© UGS Corp. 2006. All rights reserved. UGS Confidential

Supporting High Latency Clients

Meta-dataGoal is 1 round trip from client to server per gesture

File DeliveryKeep the file “close” the user

Page 7: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

7© UGS Corp. 2006. All rights reserved. UGS Confidential

Tc 2005 Deployment Architecture

Business LogicBusiness LogicServerServer

Client Desktop

Data Center

RichRichClient (2Client (2--tier)tier)

RichRichClient (4Client (4--tier)tier)

(Browser)(Browser)Thin ClientThin Client

Authoring Applications

WindowsWindowsTc NetworkTc Network

FolderFolder

EmbeddedEmbeddedmCADmCAD MgrMgrVisMockupVisMockup

Teamcenter Clients

File Server(s)File Server(s)

CacheCacheFile Server(s)File Server(s)

ClientClientFile CacheFile Cache

Web Server(s)Web Server(s)

DatabaseDatabaseServerServer

Business LogicBusiness LogicServer(s)Server(s)

TcPLMTcPLM

Latency support between Client & Data Center

2-tier:

20-40 ms

4-tier goals: (not yet validated for all CAD integrations)

Tc 2005: 120ms (validated for rich client; not yet CAD)

Tc 2007: 200ms

Tc 2008: 300ms

EmbeddedEmbeddedeCADeCAD MgrMgr

Page 8: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

8© UGS Corp. 2006. All rights reserved. UGS Confidential

Latency – Tc 2005

2-tier Tc 2005Basically the same as V9.1

20-40ms for acceptable performance

4-tier Tc 2005As latency increases, performance is affected linearly

Not yet supported for CAD Mgrs

4-tier Tc 2005 SR1Most CAD Mgrs now supported w/ 4-tier:

NX, I-deas, CATIA, ProE, Inventor

Mentor, Cadence

Page 9: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

9© UGS Corp. 2006. All rights reserved. UGS Confidential

Architecture Evolution

Supporting 2-tier isn’t wrongForcing 2-tier is wrong

Cannot require an HTTP listener on every desktop

Supporting multi-site isn’t wrongForcing multi-site is wrong

Multi-site is still great technology for:High latency or unreliable networks

Semi-Autonomous Installations

Page 10: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

10© UGS Corp. 2006. All rights reserved. UGS Confidential

PLM Deployment Flexibility(LAN / WAN Clients in all configurations)

TcTc

Tc Tc Tc

Tc Tc

Tc Tc

Tc

Peer-to-Peer Lead Site Central DeploymentP2P WIP collaboration

Files

Files Files

Files

Files Files

Files Files Files

Files

Files Files Files

Page 11: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

11© UGS Corp. 2006. All rights reserved. UGS Confidential

Global Deployment

Satellite Site

Lead Site

Supplier Site

Web ServerWeb Server

Business LogicBusiness LogicServerServer

DatabaseDatabaseServerServer File ServerFile Server

Web ServerWeb Server

Business LogicBusiness LogicServerServer

DatabaseDatabaseServerServer File ServerFile Server

Web ServerWeb Server

Business LogicBusiness LogicServerServer

DatabaseDatabaseServerServer File ServerFile Server

LocalLocalClientsClients

Remote ClientsRemote Clients

Controlled LocalControlled LocalFile ServerFile Server

Controlled LocalControlled LocalFile ServerFile Server

Controlled DMZControlled DMZFile ServerFile Server

Server / Server connectionServer / Server connection

Client / Server connectionClient / Server connection

Intra-Company Inter-Company

Controlled LocalControlled LocalFile ServerFile Server

Page 12: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

12© UGS Corp. 2006. All rights reserved. UGS Confidential

When would you use Multi-Site?

Coordination of Semi-Autonomous Installations

Supplier / OEM integration

High latency WAN networks

Unreliable WAN networks

Proprietary projects (usually one direction only )

Support connection across installations that are running different versions (e.g., Tc V9.1 Tc 2005)

Page 13: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

13© UGS Corp. 2006. All rights reserved. UGS Confidential

When would you want to “Centralize”?

Consistent global processes

Highly reliable WAN networks

4-tier Rich Client latency from desktop to “meta-data”data center is within supported guidelines

Tc2005 goal: 120ms

Tc2007 goal: 200ms

Tc2008 goal: 300ms

Page 14: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

14© UGS Corp. 2006. All rights reserved. UGS Confidential

Tc V9.1 Deployment SupportChoosing The Right Technology For Your Global Deployment

Low Latency High Latency

High Interaction Single installation Multi-Site

Low InteractionSingle installation

orMulti-Site

Multi-Site

Semi-AutonomousBehavior Multi-Site Multi-Site

Large data / Many Revs Single installation Multi-Site

Follow-the-Sun Single installation Multi-Site

You typically want the ‘fewest’ number of installations that makes sense

Page 15: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

15© UGS Corp. 2006. All rights reserved. UGS Confidential

Tc 2005 Deployment SupportChoosing The Right Technology For Your Global Deployment

Low Latency High Latency

High Interaction Single installationSingle installation

orMulti-Site

Low InteractionSingle installation

orMulti-Site

Multi-Site

Semi-AutonomousBehavior Multi-Site Multi-Site

Large data / Many Revs Single installation Multi-Site

Follow-the-Sun Single installationSingle installation

orMulti-Site

You typically want the ‘fewest’ number of installations that makes sense

Page 16: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

16© UGS Corp. 2006. All rights reserved. UGS Confidential

Tc 2007 Deployment SupportChoosing The Right Technology For Your Global Deployment

Low Latency High Latency

High Interaction Single InstallationSingle Installation

orGlobal Services

Low InteractionSingle Installation

orGlobal Services

Single Installation or

Global Services

Semi-AutonomousBehavior Global Services Global Services

Large data / Many Revs Single Installation

Single Installation or

Global Services

Follow-the-Sun Single installationSingle Installation

orGlobal Services

You typically want the ‘fewest’ number of installations that makes sense

Page 17: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

© UGS Corp. 2006. All rights reserved. UGS Confidential

Well, what is “Multi-Site”?

Page 18: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

18© UGS Corp. 2006. All rights reserved. UGS Confidential

What is Multi-Site Collaboration?

Federated Object Management System

Federation (fed´ e ´rā´ shen) n. – a set of independent sites which are self sufficient, yet cooperate with each other

Each site has its own resources, its own model, its own sets of users and groups, and its own business rules

Business rules consist of access controls, release procedures, change management practices, and other extensions

Page 19: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

19© UGS Corp. 2006. All rights reserved. UGS Confidential

How Multi-Site Works

Multi-Site is based on Item Import/Export and adds...Remote Search against a directory service

Essentially a “card catalog” that knows where data is hosted, but does not have a copy of the data itself

Note that normal search is against the installation the user is “logged in” to

Automated Import/Export mechanisms supporting a simple “pull action”

Synchronization to propagate updates to replicas Only one installation has the modifiable copy (typically called the owning site) and all replicas are read only

Page 20: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

20© UGS Corp. 2006. All rights reserved. UGS Confidential

Multi-Site Fundamentals

Web ServerWeb Server

Business LogicBusiness LogicServerServer

DatabaseDatabaseServerServer File ServerFile Server

Web ServerWeb Server

Business LogicBusiness LogicServerServer

DatabaseDatabaseServerServer File ServerFile Server

Site 1 Site 2

Business LogicBusiness LogicServerServer

DatabaseDatabaseServerServer

Directory Service

1 Publish 2 RemoteSearch

3 Import

4 Synchronize

All local meta-data and filesSome replicated meta-data and files(~100 attributes per item)

Publication records only (~8 attributes)

Page 21: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

21© UGS Corp. 2006. All rights reserved. UGS Confidential

Site A

Master Item

Site B

Transfer Area

1. Export 3. Import

Transfer Area

Readme

Multi-Site CollaborationTransfer Mechanism

ReplicatedItem

2. NetworkTransfer

Page 22: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

22© UGS Corp. 2006. All rights reserved. UGS Confidential

What is Replicated?

PublishPublish

ImportImport

Items are the unit of granularity in Multi-Site

Page 23: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

23© UGS Corp. 2006. All rights reserved. UGS Confidential

Installation 1Installation 1

Installation 3Installation 3Installation 2Installation 2

0818/AGearbox

0815/ACar

0816/AChassis

0817/BEngine

0819/ABearing

0820/CToothing

0900/AChassis

0823/BLowerCase Side

0821/ACase Box

Global Product Development

0822/AUpper Case Side

Collaborative development on distributed product structure over multiple installations supporting variant definitions!

Page 24: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

24© UGS Corp. 2006. All rights reserved. UGS Confidential

Multi-Site Strengths

Coordination of 1. Semi-autonomous Installations2. Sites with high latency networks3. Sites with unreliable networks4. Supplier / OEM integration5. Black projects (usually input only)Synchronization

On demand (pull)At Lifecycle steps (push)Interval based (push)Subscription (deferred push on change)Hub configuration (Store & forward;

reduces point-to-point connections)Supports connection across installations that are running different versions (e.g., 9.1 Tc 2005)

Page 25: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

25© UGS Corp. 2006. All rights reserved. UGS Confidential

Multi-Site Challenges

It isn’t a replacement for

Where high network latency clients are required

Where transactions are too slow to support “follow-the-sun”

Not a way to improve the scalability characteristics

Potential conflicts when replicating data

e.g. existing ItemID exists in importing site with a different UID

Does not support distributed workflow

Teamcenter Engineering 2005 adds a “remote inbox”, but not a way to connect workflow from one site to another

Web ServerWeb Server

Business LogicBusiness LogicServerServer

DatabaseDatabaseServerServer File ServerFile Server

Low Low LatencyLatencyClientsClients

High High LatencyLatencyClientsClients

Page 26: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

26© UGS Corp. 2006. All rights reserved. UGS Confidential

Multi-Site Best Practices

Item Id Uniqueness across installationsCentral Item ID Generation can be set up to ensure ID uniqueness across multiple sites

Other solutions are based on best practicesReserve blocks of id’s per site and use auto-generation of the Item ID’s

e.g. 100,000 – 200,000 at Installation 1

e.g. 200,001 – 300,000 at Installation 2

Early publication in order to have the ODS ensure Item ID uniqueness

Page 27: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

27© UGS Corp. 2006. All rights reserved. UGS Confidential

Standard Configurations

Each installation runs in a fairly autonomous fashion

Sharing between installations is on-demand

Each installation must synchronize its replicas

Similar to above except that:

One installation is “more equal”than the others

This is the primary installation that typically updates ERP or interfaces to other legacy downstream applications

Peer-to-Peer

Site 3

Site 2Site 1

ODS

Lead Site

Site 3

Site 2Site 1

ODSLead Site

ERP

Page 28: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

28© UGS Corp. 2006. All rights reserved. UGS Confidential

Firewall ConsiderationsProxy IDSM

By default, each installation that communicates with another installation uses 3 TCP ports to do so

This is not usually a problem within a company, but can be depending upon network topology

To alleviate this, you can configure a “proxy” IDSM server to so that instead of 3 ports per set of connections, you can have all connections between servers multiplexed on the same 3 ports

Especially useful for Supplier / OEM connections

Page 29: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

29© UGS Corp. 2006. All rights reserved. UGS Confidential

Synchronization ConsiderationsHub Configuration

By default, an object can only be replicated from its “owning” location; and only the owning location can synchronize its replicas

To alleviate this, customers can configure an installation as a “Hub”

This supports the “store and forward” of replica objects

This is particularly useful for sharing of items with suppliers and partners

Also useful if you don’t wantan installation to have to update its replicas

Page 30: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

30© UGS Corp. 2006. All rights reserved. UGS Confidential

Import Options

Ownership transferRules for what item revisions and dataset versions to replicateProduct structure optionsMiscellaneous options

Include / excludeReporting Action on error

Page 31: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

31© UGS Corp. 2006. All rights reserved. UGS Confidential

Global Services Roadmap

Multi-Site Centralized Item ID’s / Auto PublishGlobal subscription notificationBackground Remote Check-in / Check-outImproved site sync performance

Multi-Site EnablersDistributed System AdministrationIdentifier Objects (Alternate / Evolving ID’s)Project level securityAuto assign objects to ProjectsRemote Inbox

2005

ABC12345 / OEM

TC4354964221 / JV1

TC4354964221 / JV2

Example use of alternate / evolving ID’s

2005

2005

2005

9.0

9.0

9.0

9.09.0

Page 32: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

32© UGS Corp. 2006. All rights reserved. UGS Confidential

Distributed System Administration

Enables the distribution of system administration data between commonly-managed sites via PLM XML

Users

Groups

Types

Avoids problems in replicating product data due to missing system objects

Page 33: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

33© UGS Corp. 2006. All rights reserved. UGS Confidential

Teamcenter Engineering 2005FMS for Multi-Site

Leverage the Onion-Networks-based accelerator used by FMS for up to 5X performance compared to FTP for file transfer in Multi-SiteLeverage the caching capability of FMS for direct volume-to-volume file transfer between Teamcenter Engineering 2005 systems via FMS cache

Less file movementLess temporary disk space required

Not a full replacement…Data sharing with pre-V10 systems will continue to retrieve bulk data out of the volume and use current Multi-Site protocol for data transmissionMetadata and POM transmit files will still be transmitted using current Multi-Site protocol

Page 34: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

34© UGS Corp. 2006. All rights reserved. UGS Confidential

Site A

Master Item

Site B

Transfer AreaMetaData

Only

Transfer AreaMetaData

Only

2005 Multi-Site CollaborationTransfer Mechanism with FMS

ReplicatedItem

2. NetworkTransfer for metadata and tickets

1. Export metadata and read tickets 3. Import

4. Generate write tickets and initiate file transfer

Page 35: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

35© UGS Corp. 2006. All rights reserved. UGS Confidential

Topics

V9.1Single InstallationCrossing high latency boundaries

Thin ClientMulti-Site

Tc 2005Single InstallationCrossing high latency boundaries

Path ForwardHigher latency clients (4-tier)UGS Briefcase

Page 36: Teamcenter Multi-Site Review - Fermilab Product Lifecycle ...€¦ · fMulti-Site is based on Item Import/Export and adds... XRemote Search against a directory service XEssentially

© UGS Corp. 2006. All rights reserved. UGS Confidential

Thank Youwww.ugs.com