SlideShare ist ein Scribd-Unternehmen logo
1 von 32
aras.comCopyright © 2013 Aras. All Rights Reserved.
DOMOREA C E 2 0 1 3
aras.comCopyright © 2013 Aras. All Rights Reserved.
A C E 2 0 1 3
How To Deploy Globally
Learn Aras’s methodology for
extending PLM to a global multi-site
environment
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 3
Presentation Outline
 A Global Scenario
PLM systems tend to – or more realistically – need to grow beyond
local teams
 Deployment Steps
Specific steps lead to an understanding of needs and the types of
solutions that may be offered
 Customer Examples
Overview of customer examples to particular use case scenarios
 Q&A
 Note: Since this is a tech session we will not talk about global
project management or implementation methodologies
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 4
Important Points
 Global deployments always raises complexity in multiple
different ways compared to local deployments
 It is a good idea to prepare for both technical and non-
technical aspects of a global deployment
 In this presentation we discuss the technical aspects of
deploying PLM in a global setting… however challenges
may not lie in technology… do not under estimate the
human aspects like reluctance to change and training
 We recommend doing adequate planning and preparing
for a global deployment or the international extension of
an existing PLM deployment to remote sites
 Understand bandwidths, latencies, important use
cases, heavily used features, user profiles and
expectations
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 5
A Global Scenario
Global deployment:
• Two development sites in the US
• One development site in Japan
• Manufacturing in US, Brazil, Germany and China
• WAN traffic
• Local concept needs overhaul
Local deployment:
• One development site in the US
• Aras Innovator, database and
vault on the LAN
• Often the initial roll-out scenario
• Good performance
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 6
Step 3
Step2
Step 1
Approach
 Step 1: Use case optimization / globalization
» Understand the needs of your users at the remote sites
» Optimize through test / measures iterations
 Step 2: Vault distribution
» Local file storage
 Step 3: Vault replication
» Copy / synchronize files between vaults
 Step 4: Pinpointed measures
» Use case dedicated user interface
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 7
Step 1
Use Case Optimization Through Iteration
 Identify and optimize important use cases that need
to perform well in a global deployment
 Define / identify global use cases
 Create test cases
 Investigate
 Define measures
 Implement measures
EXAMPLE: A CAD designer in Japan may only login once in the morning, work on 3D
models and drawings the rest of the day and logout in the evening. Whereas an employee
on the shop floor may login multiple times a day to look in his or her in-basket.
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 8
Step 1
Use Case Optimization Through Iteration
Run Test
Cases
Analyze
Results
Define
Measures
Implement
Measures
Define
Use
Cases
Aras Innovator
Framework and
Solutions
WAN Topology
EXAMPLE:
1. Test login and BOM load in
Frankfurt (Germany)
2. Analyze data model and
methods on part form and
relation grids
3. Analyze WAN between Frankfurt
and Detroit
4. Adjust load behavior of part
form
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 9
Step 1
Use Case Definition Example
 Primary use case focuses on SKU (Test 1)
 Login
 Browse to SKU
 View SKU
 Create new SKU (no save)
 Secondary use case focuses on SKU Feasibility (Test 2)
 Login
 Browse to SKU Feasibility Steel
 Search for Items
 Browse to SKU Feasibility Alum
 Search for Items
EXAMPLE: Customer’s remote team is mainly focused on working
with SKUs in Aras Innovator
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 10
Step 2
Distributed Vaults
 Distributed vaults
 Central application and database (WAN)
 Files are on-site (LAN)
Remote Site Main Site
IIS
Vault 1Vault 2
Use cases that suffer from global deployments
typically involve moving files. EXAMPLE: CAD
designers working with large 3D-CAD assemblies.
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 11
Step 2
Distributed Vaults
 Aras Innovator architecture allows for independent vault servers separate
from the Innovator application server
 In a global deployment, each single site may have a vault server installed
to provide secure storage of files on the LAN
 Aras Innovator uses its central database to manage the metadata about
the files stored in the distributed vaults. The vaults do not have they’re
own database or login.
 Users have their default, local vault assigned
 Vault location is transparent to users (they don’t need to know which vault
has what file)
 Aras Innovator API allows for bulk file operations on vaults – e.g.
download/upload all files of an CAD assembly directly from/to a vault
hereby reducing traffic to the application server.
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 12
Step 2
Distributed Vault Definition by Admin
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 13
Step 3
Vault Replication
 Vault replication  Files are synchronized between vaults
 Aras Innovator knows which is the
actual source / copy
 Replication scheduling & events
Remote Site Main Site
IIS
Vault 1Vault 2
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 14
Step 3
Vault Replication
 No “master vault”: files are uploaded to a specific vault based
on a specific user’s selected Default Vault property
 Aras Innovator can replicate vaulted files across multiple vault
servers
 Allow users to retrieve files from their local vault, or from
another vault in any order of preference
 Replication works in a multi-step asynchronous process
 Replication rules define what is replicated, when and to which
remote vault(s)
 Vault Replication works on servers with subscriber licenses
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 15
Step 3
Vault Replication Definition by Admin
• Vault definition
• Replication Rule(s)
• User Read Vault Priority
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 16
Default Vault and Read Priority
Admin Tips
 A user’s Default Vault is the vault server where all files saved by the user are saved. For
systems configured for Vault Replication, it is also the preferred vault from which files will be
retrieved for a given user, unless specific Read Priority vaults are set.
 Vaults can be specified and prioritized for each user by setting one or more vaults, including
the User’s Default Vault, on the Read Vaults relationships tab for a User.
 When a user gets a file, Aras Innovator determines all the vaults with non-stale versions, and
will select the vault to send the file based on (1) if it is the vault with the highest Read Priority
(lowest numeric value), (2) it is the user’s default vault (if that vault is not in the Read Priority
list), (3) it is another vault.
 Setting the Read Vaults should be done for users to improve performance accessing
files, based on latency, bandwidth, server load and other considerations.
 A User’s Default Vault and Read Vault priority is also significant in triggering Replication. The
user’s Default Vault sets where a file is first saved or changed, so Replication Rules are set on
that Vault to generate onChange Replication Transactions.
 The Read Priority, and the Vault location(s) of the non-stale version of the file, determines
which vault Aras Innovator chooses to send the file, and Replication Rules enable the chosen
vault to generate onDemand Replication Transactions.
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 17
Replication Rules
Admin Tips
 Replication rules define which files get replicated, from where, to where, and when.
 Replication rules are checked when a file is downloaded from a vault server (this happens
when users get or view a file), when a file is uploaded to a vault server (this happens when
users add or modify a file), and when requested programmatically.
 Replication rules are created for each vault server, and can be written to move files to
another vault server or copy files to multiple vault servers.
 User Default Vault and Read Priority settings, as mentioned above, interact with Replication
rules, so care must be taken in defining both to work together to give the desired results.
 Replication rules are checked by the Innovator Server, and any match causes the creation of
replication transaction record(s) for the specified file and source vault to each target vault
specified in the rule.
 These transaction records are regularly checked by the Innovator Server based on the
settings determined in how the Replication Transaction thread was configured, and sent to
and executed by the Vault servers per the date/time the transaction is due to execute.
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 18
Step 3
Replication Rule Definition
Setting Description
Initiator Type Defines the initiating event to run this rule – onChange,
onDemand, onEvent.
Replication Mode Specifies the timing for executing a replication transaction –
Immediate, Delayed, Scheduled, Manual.
Replication Type Set the execution time specified in the Replication Time field
defined below.
Replication Time UTC time.
Timeout Maximum amount of time allowed from when a transaction
execution request is sent to a vault server and accepted
Filter Method Identifies a server method which is used to determine if a file
having a replication transaction record should be replicated at
the time the replication transaction is just about to execute.
File Types Specifies and restricts which types of files will be replicated.
Target Vaults Specifies the vault or vaults to copy the file to.
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 19
Replication Rules
Admin Tips
Initiator Type defines the initiating event to run this rule. Choices are –
 onDemand, for cases where a user belonging in the rule’s related identity tries to get the
physical file. In this case, target vault will be the highest priority ”read” vault of the user
initiating this request, and related Target Vaults (see below) will be ignored. If a file already
exists in more than one vault, keep in mind that the rule may or may not create a replication
transaction, depending on which vault the file is retrieved from. Therefore, you should
usually have similar onDemand rules for each vault to get consistent behavior.
 onChange, for cases where the physical file is added or changed by a user belonging in the
rule’s related identity.
 onEvent, for cases where a method explicitly requests replication checks be performed. The
user must belong in the rule’s related identity, or must be granted special temporary
credentials in the method through a GrantIdentity() call. onEvent replication rules are
checked when AML of the form <Item type='File' action='replicate' id=’…’ /> is sent to the
Innovator server for a specific file ID. Optionally, preferred vault(s) to replicate from may be
specified by adding the Located relationship(s) in preference order to the AML. However, if
none of the vaults specified have a non-stale version, or no vaults are specified, Innovator
checks for the first vault with a non-stale version.
 OnDemand and onChange events are automatically checked when a get or
upload, respectively, occurs for a specific file on a vault. To replicate files for any situation
other than these, use a method to pass File Item ID(s) with a replicate action, and create a
matching onEvent rule.
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 20
Step 4
Custom UI Forms
 Pinpointed Use Cases: Custom UI Forms
Remote Site Main Site
IIS
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 21
Step 4
Custom UI Forms
 Goal: the custom form(s) shall constitute a static UI
outside of Aras Innovator
 Effect: relative to the specific scenario, eliminate
unnecessary requests to the server
Slide 21
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 22
Step 4
Custom UI Forms
 The main use case for initial deployment if working
with Documents and CAD assemblies:
 Standard remote use cases addressed by Aras integrations:
1. The CAD Connector will reduce the interaction with the client
performance when working with CAD Items
2. The Office Connector will reduce the interaction with the client
performance when working with Document Items
 Other typical remote use cases:
 Add a custom InBasket to allow voting
Slide 22
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 23
Step 4
Custom UI Forms
 Step 1: heavily used target use cases
 Search / View 3D model, drawing
 View part data
 Edit part data
 View BOM
 Step 2: build targeted, optimized, static forms
(e.g. smaller HTML / JS footprint)
 Load UI form once
 Load data from server on demand (AJAX)
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 24
Step 4
Custom UI Forms – Example
 Aras Subscriber Portal
Slide 24
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 25
Step 4
Custom UI Forms – Example
 Aras.com Web Site
Slide 25
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 26
Step 4
Custom UI Forms – Example
 Aras.com
Project Site
Slide 26
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 27
Customer Scenario
Solution Overview
Main use case:
Document viewing
Main use case:
CAD Design Main use case:
Document viewing
Main use case:
CAD Design
Main Site
Main use case:
SKU
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 28
Customer Scenario
Possible Measures
 Use Case Optimization SKU (Test 1)
 Fix JavaScript error in SKU form
 Install and enable Dynamic Compression
 Change SKU ItemTypes to use Page Size 200, Max Results 1000
 Change "Plant Feasibility" (SKU Plant Feasibility) to Tab Order to
load as the first relationship tab
 Update Show/Hide Method used in SKU Forms to reduce wait
time to 10ms (Tuned custom JavaScript)
 Remove foreign properties from the SKU Plant Feasibility and
SKU Plant Feasibility Steel ItemTypes
 Change Starting page per user
Customer
Example
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 29
Customer Scenario
Possible Measures
 Use Case Optimization Design Sites
 Use File Replication
 Configure replication times during low network traffic
 Use Case Optimization Manufacturing Sites
 No local vault
 Implement custom document download/viewing page
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 30
Step 0
Service Pack
 Newest service pack
 Service packs may implement issues addressing global
deployments
 Check if new service packs enhance your use case before
starting a global deployment project
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 31
Global Deployment
Network and Non-Technical Aspects
 Network Configuration (WAN)
 Bandwidth
 Latency
 Gateways and Proxies
 Network accelerators
 …
 Non-Technical Aspects
 Project Management Methodology
 Process analysis and design
 Communication
 Testing
 Training
 Documentation
 Hotline / User support
 …
aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 32
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...SQLExpert.pl
 
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...Novell
 
Decisions behind hypervisor selection in CloudStack 4.3
Decisions behind hypervisor selection in CloudStack 4.3Decisions behind hypervisor selection in CloudStack 4.3
Decisions behind hypervisor selection in CloudStack 4.3Tim Mackey
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStackChiradeep Vittal
 
Finding Virtual Coins in the Couch
Finding Virtual Coins in the CouchFinding Virtual Coins in the Couch
Finding Virtual Coins in the CouchNovell
 
HDFS Futures: NameNode Federation for Improved Efficiency and Scalability
HDFS Futures: NameNode Federation for Improved Efficiency and ScalabilityHDFS Futures: NameNode Federation for Improved Efficiency and Scalability
HDFS Futures: NameNode Federation for Improved Efficiency and ScalabilityHortonworks
 
Quest NetVault FastRecover Continuous Data Protection (CDP)
Quest NetVault FastRecover Continuous Data Protection (CDP)Quest NetVault FastRecover Continuous Data Protection (CDP)
Quest NetVault FastRecover Continuous Data Protection (CDP)Dell Data Protection
 
Domain Services for Windows: Best Practices for Windows Interoperability
Domain Services for Windows: Best Practices for Windows InteroperabilityDomain Services for Windows: Best Practices for Windows Interoperability
Domain Services for Windows: Best Practices for Windows InteroperabilityNovell
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewChip Childers
 
Novell Open Enterprise Server for Beginners
Novell Open Enterprise Server for BeginnersNovell Open Enterprise Server for Beginners
Novell Open Enterprise Server for BeginnersNovell
 
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-12012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1tcloudcomputing-tw
 
My sql roadmap 2008 2009
My sql roadmap 2008 2009My sql roadmap 2008 2009
My sql roadmap 2008 2009xKinAnx
 
Mobility Solutions for Novell GroupWise
Mobility Solutions for Novell GroupWiseMobility Solutions for Novell GroupWise
Mobility Solutions for Novell GroupWiseNovell
 
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...Novell
 
GWAVACon 2013: Novell Open Enterprise Server - Roadmap and Future
GWAVACon 2013: Novell Open Enterprise Server - Roadmap and FutureGWAVACon 2013: Novell Open Enterprise Server - Roadmap and Future
GWAVACon 2013: Novell Open Enterprise Server - Roadmap and FutureGWAVA
 
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICSSHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICSnick_garrod
 
Oracle Solaris 11 as a BIG Data Platform Apache Hadoop Use Case
Oracle Solaris 11 as a BIG Data Platform Apache Hadoop Use CaseOracle Solaris 11 as a BIG Data Platform Apache Hadoop Use Case
Oracle Solaris 11 as a BIG Data Platform Apache Hadoop Use CaseOrgad Kimchi
 
Oracle Solaris 11 Built for Clouds
Oracle Solaris 11 Built for Clouds Oracle Solaris 11 Built for Clouds
Oracle Solaris 11 Built for Clouds Orgad Kimchi
 
EMC Data domain advanced features and functions
EMC Data domain advanced features and functionsEMC Data domain advanced features and functions
EMC Data domain advanced features and functionssolarisyougood
 

Was ist angesagt? (20)

Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
 
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
NSS File System Performance, Clustering and Auditing in Novell Open Enterpris...
 
Decisions behind hypervisor selection in CloudStack 4.3
Decisions behind hypervisor selection in CloudStack 4.3Decisions behind hypervisor selection in CloudStack 4.3
Decisions behind hypervisor selection in CloudStack 4.3
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStack
 
Finding Virtual Coins in the Couch
Finding Virtual Coins in the CouchFinding Virtual Coins in the Couch
Finding Virtual Coins in the Couch
 
HDFS Futures: NameNode Federation for Improved Efficiency and Scalability
HDFS Futures: NameNode Federation for Improved Efficiency and ScalabilityHDFS Futures: NameNode Federation for Improved Efficiency and Scalability
HDFS Futures: NameNode Federation for Improved Efficiency and Scalability
 
Quest NetVault FastRecover Continuous Data Protection (CDP)
Quest NetVault FastRecover Continuous Data Protection (CDP)Quest NetVault FastRecover Continuous Data Protection (CDP)
Quest NetVault FastRecover Continuous Data Protection (CDP)
 
Domain Services for Windows: Best Practices for Windows Interoperability
Domain Services for Windows: Best Practices for Windows InteroperabilityDomain Services for Windows: Best Practices for Windows Interoperability
Domain Services for Windows: Best Practices for Windows Interoperability
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 
Novell Open Enterprise Server for Beginners
Novell Open Enterprise Server for BeginnersNovell Open Enterprise Server for Beginners
Novell Open Enterprise Server for Beginners
 
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-12012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1
2012 CloudStack Design Camp in Taiwan--- CloudStack Overview-1
 
My sql roadmap 2008 2009
My sql roadmap 2008 2009My sql roadmap 2008 2009
My sql roadmap 2008 2009
 
Mobility Solutions for Novell GroupWise
Mobility Solutions for Novell GroupWiseMobility Solutions for Novell GroupWise
Mobility Solutions for Novell GroupWise
 
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
 
GWAVACon 2013: Novell Open Enterprise Server - Roadmap and Future
GWAVACon 2013: Novell Open Enterprise Server - Roadmap and FutureGWAVACon 2013: Novell Open Enterprise Server - Roadmap and Future
GWAVACon 2013: Novell Open Enterprise Server - Roadmap and Future
 
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICSSHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
 
Oracle Solaris 11 as a BIG Data Platform Apache Hadoop Use Case
Oracle Solaris 11 as a BIG Data Platform Apache Hadoop Use CaseOracle Solaris 11 as a BIG Data Platform Apache Hadoop Use Case
Oracle Solaris 11 as a BIG Data Platform Apache Hadoop Use Case
 
Cl309
Cl309Cl309
Cl309
 
Oracle Solaris 11 Built for Clouds
Oracle Solaris 11 Built for Clouds Oracle Solaris 11 Built for Clouds
Oracle Solaris 11 Built for Clouds
 
EMC Data domain advanced features and functions
EMC Data domain advanced features and functionsEMC Data domain advanced features and functions
EMC Data domain advanced features and functions
 

Ähnlich wie How To Deploy Globally

DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...Docker, Inc.
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionMarkus Michalewicz
 
Apache Solr - An Experience Report
Apache Solr - An Experience ReportApache Solr - An Experience Report
Apache Solr - An Experience ReportNetcetera
 
Real World Application Threat Modelling By Example
Real World Application Threat Modelling By ExampleReal World Application Threat Modelling By Example
Real World Application Threat Modelling By ExampleNCC Group
 
Dock ir incident response in a containerized, immutable, continually deploy...
Dock ir   incident response in a containerized, immutable, continually deploy...Dock ir   incident response in a containerized, immutable, continually deploy...
Dock ir incident response in a containerized, immutable, continually deploy...Shakacon
 
Running & Monitoring Docker at Scale
Running & Monitoring Docker at ScaleRunning & Monitoring Docker at Scale
Running & Monitoring Docker at ScaleDatadog
 
How to accelerate docker adoption with a simple and powerful user experience
How to accelerate docker adoption with a simple and powerful user experienceHow to accelerate docker adoption with a simple and powerful user experience
How to accelerate docker adoption with a simple and powerful user experienceDocker, Inc.
 
(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014
(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014
(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014Amazon Web Services
 
Here Be Dragons: Security Maps of the Container New World
Here Be Dragons: Security Maps of the Container New WorldHere Be Dragons: Security Maps of the Container New World
Here Be Dragons: Security Maps of the Container New WorldC4Media
 
Are Your Containers as Secure as You Think?
Are Your Containers as Secure as You Think?Are Your Containers as Secure as You Think?
Are Your Containers as Secure as You Think?DevOps.com
 
Keep Your Data Safe in a Containerized Application
Keep Your Data Safe in a Containerized ApplicationKeep Your Data Safe in a Containerized Application
Keep Your Data Safe in a Containerized ApplicationHagai Barel
 
Hands on kubernetes_container_orchestration
Hands on kubernetes_container_orchestrationHands on kubernetes_container_orchestration
Hands on kubernetes_container_orchestrationAmir Hossein Sorouri
 
Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2Adrian Stevenson
 
(ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator sho...
(ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator sho...(ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator sho...
(ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator sho...BIOVIA
 
Planning Optimal Lotus Quickr services for Portal (J2EE) Deployments
Planning Optimal Lotus Quickr services for Portal (J2EE) DeploymentsPlanning Optimal Lotus Quickr services for Portal (J2EE) Deployments
Planning Optimal Lotus Quickr services for Portal (J2EE) DeploymentsStuart McIntyre
 
Muves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalMuves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalElastic Grid, LLC.
 
Monitoring Docker containers - Docker NYC Feb 2015
Monitoring Docker containers - Docker NYC Feb 2015Monitoring Docker containers - Docker NYC Feb 2015
Monitoring Docker containers - Docker NYC Feb 2015Datadog
 
Docker: Containers for Data Science
Docker: Containers for Data ScienceDocker: Containers for Data Science
Docker: Containers for Data ScienceAlessandro Adamo
 
Multi tenancy - Wining formula for a PaaS
Multi tenancy - Wining formula for a PaaSMulti tenancy - Wining formula for a PaaS
Multi tenancy - Wining formula for a PaaSWSO2
 

Ähnlich wie How To Deploy Globally (20)

DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion Edition
 
Apache Solr - An Experience Report
Apache Solr - An Experience ReportApache Solr - An Experience Report
Apache Solr - An Experience Report
 
Real World Application Threat Modelling By Example
Real World Application Threat Modelling By ExampleReal World Application Threat Modelling By Example
Real World Application Threat Modelling By Example
 
Dock ir incident response in a containerized, immutable, continually deploy...
Dock ir   incident response in a containerized, immutable, continually deploy...Dock ir   incident response in a containerized, immutable, continually deploy...
Dock ir incident response in a containerized, immutable, continually deploy...
 
Running & Monitoring Docker at Scale
Running & Monitoring Docker at ScaleRunning & Monitoring Docker at Scale
Running & Monitoring Docker at Scale
 
How to accelerate docker adoption with a simple and powerful user experience
How to accelerate docker adoption with a simple and powerful user experienceHow to accelerate docker adoption with a simple and powerful user experience
How to accelerate docker adoption with a simple and powerful user experience
 
(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014
(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014
(APP309) Running and Monitoring Docker Containers at Scale | AWS re:Invent 2014
 
Here Be Dragons: Security Maps of the Container New World
Here Be Dragons: Security Maps of the Container New WorldHere Be Dragons: Security Maps of the Container New World
Here Be Dragons: Security Maps of the Container New World
 
Are Your Containers as Secure as You Think?
Are Your Containers as Secure as You Think?Are Your Containers as Secure as You Think?
Are Your Containers as Secure as You Think?
 
Keep Your Data Safe in a Containerized Application
Keep Your Data Safe in a Containerized ApplicationKeep Your Data Safe in a Containerized Application
Keep Your Data Safe in a Containerized Application
 
Hands on kubernetes_container_orchestration
Hands on kubernetes_container_orchestrationHands on kubernetes_container_orchestration
Hands on kubernetes_container_orchestration
 
OpenStack Murano
OpenStack MuranoOpenStack Murano
OpenStack Murano
 
Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2
 
(ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator sho...
(ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator sho...(ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator sho...
(ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator sho...
 
Planning Optimal Lotus Quickr services for Portal (J2EE) Deployments
Planning Optimal Lotus Quickr services for Portal (J2EE) DeploymentsPlanning Optimal Lotus Quickr services for Portal (J2EE) Deployments
Planning Optimal Lotus Quickr services for Portal (J2EE) Deployments
 
Muves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalMuves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 Final
 
Monitoring Docker containers - Docker NYC Feb 2015
Monitoring Docker containers - Docker NYC Feb 2015Monitoring Docker containers - Docker NYC Feb 2015
Monitoring Docker containers - Docker NYC Feb 2015
 
Docker: Containers for Data Science
Docker: Containers for Data ScienceDocker: Containers for Data Science
Docker: Containers for Data Science
 
Multi tenancy - Wining formula for a PaaS
Multi tenancy - Wining formula for a PaaSMulti tenancy - Wining formula for a PaaS
Multi tenancy - Wining formula for a PaaS
 

Mehr von Aras

Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods IndustryImplementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods IndustryAras
 
Strategic BOM Management
Strategic BOM ManagementStrategic BOM Management
Strategic BOM ManagementAras
 
Client Technology Directions
Client Technology DirectionsClient Technology Directions
Client Technology DirectionsAras
 
Aras Vision and Roadmap 2016
Aras Vision and Roadmap 2016Aras Vision and Roadmap 2016
Aras Vision and Roadmap 2016Aras
 
Aras Community Update 2016
Aras Community Update 2016Aras Community Update 2016
Aras Community Update 2016Aras
 
MBSE and the Business of Engineering
MBSE and the Business of EngineeringMBSE and the Business of Engineering
MBSE and the Business of EngineeringAras
 
Beyond ECAD Connectors
Beyond ECAD ConnectorsBeyond ECAD Connectors
Beyond ECAD ConnectorsAras
 
The PLM Journey of Justifying Change with Strategic Vision
The PLM Journey of Justifying Change with Strategic VisionThe PLM Journey of Justifying Change with Strategic Vision
The PLM Journey of Justifying Change with Strategic VisionAras
 
The Impact of IoT on Product Design
The Impact of IoT on Product DesignThe Impact of IoT on Product Design
The Impact of IoT on Product DesignAras
 
Enterprise Agile Deployment
Enterprise Agile DeploymentEnterprise Agile Deployment
Enterprise Agile DeploymentAras
 
Taking Manufacturing Process Planning to the Next Level
Taking Manufacturing Process Planning to the Next LevelTaking Manufacturing Process Planning to the Next Level
Taking Manufacturing Process Planning to the Next LevelAras
 
Quality Systems
Quality SystemsQuality Systems
Quality SystemsAras
 
Variant Management
Variant ManagementVariant Management
Variant ManagementAras
 
The Power of Self Service Reporting
The Power of Self Service ReportingThe Power of Self Service Reporting
The Power of Self Service ReportingAras
 
Making users More Productive with Enterprise Search
Making users More Productive with Enterprise SearchMaking users More Productive with Enterprise Search
Making users More Productive with Enterprise SearchAras
 
Understanding the New Content Modeling Framework
Understanding the New Content Modeling FrameworkUnderstanding the New Content Modeling Framework
Understanding the New Content Modeling FrameworkAras
 
Technical Documentation for Technical Publications
Technical Documentation for Technical PublicationsTechnical Documentation for Technical Publications
Technical Documentation for Technical PublicationsAras
 
Supplier Exchange Portal
Supplier Exchange PortalSupplier Exchange Portal
Supplier Exchange PortalAras
 
Quality Planning for Product Risk Management
Quality Planning for Product Risk ManagementQuality Planning for Product Risk Management
Quality Planning for Product Risk ManagementAras
 
How to Configure Tech Docs
How to Configure Tech DocsHow to Configure Tech Docs
How to Configure Tech DocsAras
 

Mehr von Aras (20)

Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods IndustryImplementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
 
Strategic BOM Management
Strategic BOM ManagementStrategic BOM Management
Strategic BOM Management
 
Client Technology Directions
Client Technology DirectionsClient Technology Directions
Client Technology Directions
 
Aras Vision and Roadmap 2016
Aras Vision and Roadmap 2016Aras Vision and Roadmap 2016
Aras Vision and Roadmap 2016
 
Aras Community Update 2016
Aras Community Update 2016Aras Community Update 2016
Aras Community Update 2016
 
MBSE and the Business of Engineering
MBSE and the Business of EngineeringMBSE and the Business of Engineering
MBSE and the Business of Engineering
 
Beyond ECAD Connectors
Beyond ECAD ConnectorsBeyond ECAD Connectors
Beyond ECAD Connectors
 
The PLM Journey of Justifying Change with Strategic Vision
The PLM Journey of Justifying Change with Strategic VisionThe PLM Journey of Justifying Change with Strategic Vision
The PLM Journey of Justifying Change with Strategic Vision
 
The Impact of IoT on Product Design
The Impact of IoT on Product DesignThe Impact of IoT on Product Design
The Impact of IoT on Product Design
 
Enterprise Agile Deployment
Enterprise Agile DeploymentEnterprise Agile Deployment
Enterprise Agile Deployment
 
Taking Manufacturing Process Planning to the Next Level
Taking Manufacturing Process Planning to the Next LevelTaking Manufacturing Process Planning to the Next Level
Taking Manufacturing Process Planning to the Next Level
 
Quality Systems
Quality SystemsQuality Systems
Quality Systems
 
Variant Management
Variant ManagementVariant Management
Variant Management
 
The Power of Self Service Reporting
The Power of Self Service ReportingThe Power of Self Service Reporting
The Power of Self Service Reporting
 
Making users More Productive with Enterprise Search
Making users More Productive with Enterprise SearchMaking users More Productive with Enterprise Search
Making users More Productive with Enterprise Search
 
Understanding the New Content Modeling Framework
Understanding the New Content Modeling FrameworkUnderstanding the New Content Modeling Framework
Understanding the New Content Modeling Framework
 
Technical Documentation for Technical Publications
Technical Documentation for Technical PublicationsTechnical Documentation for Technical Publications
Technical Documentation for Technical Publications
 
Supplier Exchange Portal
Supplier Exchange PortalSupplier Exchange Portal
Supplier Exchange Portal
 
Quality Planning for Product Risk Management
Quality Planning for Product Risk ManagementQuality Planning for Product Risk Management
Quality Planning for Product Risk Management
 
How to Configure Tech Docs
How to Configure Tech DocsHow to Configure Tech Docs
How to Configure Tech Docs
 

Kürzlich hochgeladen

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

How To Deploy Globally

  • 1. aras.comCopyright © 2013 Aras. All Rights Reserved. DOMOREA C E 2 0 1 3
  • 2. aras.comCopyright © 2013 Aras. All Rights Reserved. A C E 2 0 1 3 How To Deploy Globally Learn Aras’s methodology for extending PLM to a global multi-site environment
  • 3. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 3 Presentation Outline  A Global Scenario PLM systems tend to – or more realistically – need to grow beyond local teams  Deployment Steps Specific steps lead to an understanding of needs and the types of solutions that may be offered  Customer Examples Overview of customer examples to particular use case scenarios  Q&A  Note: Since this is a tech session we will not talk about global project management or implementation methodologies
  • 4. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 4 Important Points  Global deployments always raises complexity in multiple different ways compared to local deployments  It is a good idea to prepare for both technical and non- technical aspects of a global deployment  In this presentation we discuss the technical aspects of deploying PLM in a global setting… however challenges may not lie in technology… do not under estimate the human aspects like reluctance to change and training  We recommend doing adequate planning and preparing for a global deployment or the international extension of an existing PLM deployment to remote sites  Understand bandwidths, latencies, important use cases, heavily used features, user profiles and expectations
  • 5. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 5 A Global Scenario Global deployment: • Two development sites in the US • One development site in Japan • Manufacturing in US, Brazil, Germany and China • WAN traffic • Local concept needs overhaul Local deployment: • One development site in the US • Aras Innovator, database and vault on the LAN • Often the initial roll-out scenario • Good performance
  • 6. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 6 Step 3 Step2 Step 1 Approach  Step 1: Use case optimization / globalization » Understand the needs of your users at the remote sites » Optimize through test / measures iterations  Step 2: Vault distribution » Local file storage  Step 3: Vault replication » Copy / synchronize files between vaults  Step 4: Pinpointed measures » Use case dedicated user interface
  • 7. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 7 Step 1 Use Case Optimization Through Iteration  Identify and optimize important use cases that need to perform well in a global deployment  Define / identify global use cases  Create test cases  Investigate  Define measures  Implement measures EXAMPLE: A CAD designer in Japan may only login once in the morning, work on 3D models and drawings the rest of the day and logout in the evening. Whereas an employee on the shop floor may login multiple times a day to look in his or her in-basket.
  • 8. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 8 Step 1 Use Case Optimization Through Iteration Run Test Cases Analyze Results Define Measures Implement Measures Define Use Cases Aras Innovator Framework and Solutions WAN Topology EXAMPLE: 1. Test login and BOM load in Frankfurt (Germany) 2. Analyze data model and methods on part form and relation grids 3. Analyze WAN between Frankfurt and Detroit 4. Adjust load behavior of part form
  • 9. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 9 Step 1 Use Case Definition Example  Primary use case focuses on SKU (Test 1)  Login  Browse to SKU  View SKU  Create new SKU (no save)  Secondary use case focuses on SKU Feasibility (Test 2)  Login  Browse to SKU Feasibility Steel  Search for Items  Browse to SKU Feasibility Alum  Search for Items EXAMPLE: Customer’s remote team is mainly focused on working with SKUs in Aras Innovator
  • 10. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 10 Step 2 Distributed Vaults  Distributed vaults  Central application and database (WAN)  Files are on-site (LAN) Remote Site Main Site IIS Vault 1Vault 2 Use cases that suffer from global deployments typically involve moving files. EXAMPLE: CAD designers working with large 3D-CAD assemblies.
  • 11. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 11 Step 2 Distributed Vaults  Aras Innovator architecture allows for independent vault servers separate from the Innovator application server  In a global deployment, each single site may have a vault server installed to provide secure storage of files on the LAN  Aras Innovator uses its central database to manage the metadata about the files stored in the distributed vaults. The vaults do not have they’re own database or login.  Users have their default, local vault assigned  Vault location is transparent to users (they don’t need to know which vault has what file)  Aras Innovator API allows for bulk file operations on vaults – e.g. download/upload all files of an CAD assembly directly from/to a vault hereby reducing traffic to the application server.
  • 12. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 12 Step 2 Distributed Vault Definition by Admin
  • 13. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 13 Step 3 Vault Replication  Vault replication  Files are synchronized between vaults  Aras Innovator knows which is the actual source / copy  Replication scheduling & events Remote Site Main Site IIS Vault 1Vault 2
  • 14. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 14 Step 3 Vault Replication  No “master vault”: files are uploaded to a specific vault based on a specific user’s selected Default Vault property  Aras Innovator can replicate vaulted files across multiple vault servers  Allow users to retrieve files from their local vault, or from another vault in any order of preference  Replication works in a multi-step asynchronous process  Replication rules define what is replicated, when and to which remote vault(s)  Vault Replication works on servers with subscriber licenses
  • 15. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 15 Step 3 Vault Replication Definition by Admin • Vault definition • Replication Rule(s) • User Read Vault Priority
  • 16. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 16 Default Vault and Read Priority Admin Tips  A user’s Default Vault is the vault server where all files saved by the user are saved. For systems configured for Vault Replication, it is also the preferred vault from which files will be retrieved for a given user, unless specific Read Priority vaults are set.  Vaults can be specified and prioritized for each user by setting one or more vaults, including the User’s Default Vault, on the Read Vaults relationships tab for a User.  When a user gets a file, Aras Innovator determines all the vaults with non-stale versions, and will select the vault to send the file based on (1) if it is the vault with the highest Read Priority (lowest numeric value), (2) it is the user’s default vault (if that vault is not in the Read Priority list), (3) it is another vault.  Setting the Read Vaults should be done for users to improve performance accessing files, based on latency, bandwidth, server load and other considerations.  A User’s Default Vault and Read Vault priority is also significant in triggering Replication. The user’s Default Vault sets where a file is first saved or changed, so Replication Rules are set on that Vault to generate onChange Replication Transactions.  The Read Priority, and the Vault location(s) of the non-stale version of the file, determines which vault Aras Innovator chooses to send the file, and Replication Rules enable the chosen vault to generate onDemand Replication Transactions.
  • 17. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 17 Replication Rules Admin Tips  Replication rules define which files get replicated, from where, to where, and when.  Replication rules are checked when a file is downloaded from a vault server (this happens when users get or view a file), when a file is uploaded to a vault server (this happens when users add or modify a file), and when requested programmatically.  Replication rules are created for each vault server, and can be written to move files to another vault server or copy files to multiple vault servers.  User Default Vault and Read Priority settings, as mentioned above, interact with Replication rules, so care must be taken in defining both to work together to give the desired results.  Replication rules are checked by the Innovator Server, and any match causes the creation of replication transaction record(s) for the specified file and source vault to each target vault specified in the rule.  These transaction records are regularly checked by the Innovator Server based on the settings determined in how the Replication Transaction thread was configured, and sent to and executed by the Vault servers per the date/time the transaction is due to execute.
  • 18. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 18 Step 3 Replication Rule Definition Setting Description Initiator Type Defines the initiating event to run this rule – onChange, onDemand, onEvent. Replication Mode Specifies the timing for executing a replication transaction – Immediate, Delayed, Scheduled, Manual. Replication Type Set the execution time specified in the Replication Time field defined below. Replication Time UTC time. Timeout Maximum amount of time allowed from when a transaction execution request is sent to a vault server and accepted Filter Method Identifies a server method which is used to determine if a file having a replication transaction record should be replicated at the time the replication transaction is just about to execute. File Types Specifies and restricts which types of files will be replicated. Target Vaults Specifies the vault or vaults to copy the file to.
  • 19. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 19 Replication Rules Admin Tips Initiator Type defines the initiating event to run this rule. Choices are –  onDemand, for cases where a user belonging in the rule’s related identity tries to get the physical file. In this case, target vault will be the highest priority ”read” vault of the user initiating this request, and related Target Vaults (see below) will be ignored. If a file already exists in more than one vault, keep in mind that the rule may or may not create a replication transaction, depending on which vault the file is retrieved from. Therefore, you should usually have similar onDemand rules for each vault to get consistent behavior.  onChange, for cases where the physical file is added or changed by a user belonging in the rule’s related identity.  onEvent, for cases where a method explicitly requests replication checks be performed. The user must belong in the rule’s related identity, or must be granted special temporary credentials in the method through a GrantIdentity() call. onEvent replication rules are checked when AML of the form <Item type='File' action='replicate' id=’…’ /> is sent to the Innovator server for a specific file ID. Optionally, preferred vault(s) to replicate from may be specified by adding the Located relationship(s) in preference order to the AML. However, if none of the vaults specified have a non-stale version, or no vaults are specified, Innovator checks for the first vault with a non-stale version.  OnDemand and onChange events are automatically checked when a get or upload, respectively, occurs for a specific file on a vault. To replicate files for any situation other than these, use a method to pass File Item ID(s) with a replicate action, and create a matching onEvent rule.
  • 20. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 20 Step 4 Custom UI Forms  Pinpointed Use Cases: Custom UI Forms Remote Site Main Site IIS
  • 21. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 21 Step 4 Custom UI Forms  Goal: the custom form(s) shall constitute a static UI outside of Aras Innovator  Effect: relative to the specific scenario, eliminate unnecessary requests to the server Slide 21
  • 22. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 22 Step 4 Custom UI Forms  The main use case for initial deployment if working with Documents and CAD assemblies:  Standard remote use cases addressed by Aras integrations: 1. The CAD Connector will reduce the interaction with the client performance when working with CAD Items 2. The Office Connector will reduce the interaction with the client performance when working with Document Items  Other typical remote use cases:  Add a custom InBasket to allow voting Slide 22
  • 23. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 23 Step 4 Custom UI Forms  Step 1: heavily used target use cases  Search / View 3D model, drawing  View part data  Edit part data  View BOM  Step 2: build targeted, optimized, static forms (e.g. smaller HTML / JS footprint)  Load UI form once  Load data from server on demand (AJAX)
  • 24. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 24 Step 4 Custom UI Forms – Example  Aras Subscriber Portal Slide 24
  • 25. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 25 Step 4 Custom UI Forms – Example  Aras.com Web Site Slide 25
  • 26. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 26 Step 4 Custom UI Forms – Example  Aras.com Project Site Slide 26
  • 27. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 27 Customer Scenario Solution Overview Main use case: Document viewing Main use case: CAD Design Main use case: Document viewing Main use case: CAD Design Main Site Main use case: SKU
  • 28. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 28 Customer Scenario Possible Measures  Use Case Optimization SKU (Test 1)  Fix JavaScript error in SKU form  Install and enable Dynamic Compression  Change SKU ItemTypes to use Page Size 200, Max Results 1000  Change "Plant Feasibility" (SKU Plant Feasibility) to Tab Order to load as the first relationship tab  Update Show/Hide Method used in SKU Forms to reduce wait time to 10ms (Tuned custom JavaScript)  Remove foreign properties from the SKU Plant Feasibility and SKU Plant Feasibility Steel ItemTypes  Change Starting page per user Customer Example
  • 29. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 29 Customer Scenario Possible Measures  Use Case Optimization Design Sites  Use File Replication  Configure replication times during low network traffic  Use Case Optimization Manufacturing Sites  No local vault  Implement custom document download/viewing page
  • 30. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 30 Step 0 Service Pack  Newest service pack  Service packs may implement issues addressing global deployments  Check if new service packs enhance your use case before starting a global deployment project
  • 31. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 31 Global Deployment Network and Non-Technical Aspects  Network Configuration (WAN)  Bandwidth  Latency  Gateways and Proxies  Network accelerators  …  Non-Technical Aspects  Project Management Methodology  Process analysis and design  Communication  Testing  Training  Documentation  Hotline / User support  …
  • 32. aras.comCopyright © 2013 Aras. All Rights Reserved. Slide 32 Questions?

Hinweis der Redaktion

  1. Aras Innovator has capability to replicate vaulted files across multiple vault servers, allowing users to retrieve files from their local vault, or from another vault in an order of preference, if a copy exists there, rather than having to get the file from the vault it was originally saved.