Professional Documents
Culture Documents
#PLMConx
Geometric is now part of HCL Technologies
2
Brief Introduction
Motivation
Deployment Challenges
Teamcenter Rollout Types
Rollout : Major Version Upgrade
Smart Upgrade Process Overview
Identify Component templates & Instantiation
Traditional Vs Smart deployment
Smart upgrade – Use existing DB
Smart upgrade – Use new DB
Rollout: Minor Upgrade (Patch)
Rollout: New Features/Enhancements
Deployment Automation
Tools used
Benefits
Too
many
sites!!
Too
many Too
Servers!! much
effort!!
How can I rollout my release in short time window, but with high quality?
3. New Features/Enhancements
• Regular deployments with new features and functionalities
• 2-4 times in a year (quarterly or half-yearly)
• Relatively low effort for the rollout
2 Automate Instantiation
Templates
1
Traditional Deployment
4-8 weeks Around 1 week Around 48 hours
Create Templates
Create new Intg Svrs Use tool to create new Prod Svrs with
Upgrade DB Configuration to change DB & Volume
using tool Tool new DB & Volume Tool
Upgrade DB & update Around 6-8 hours duration
config.
Preparation Rollout
Install Dummy Backup DB Upgrade DB Configure
Around 1 week Around 4 Hours Around 6 Hours Around 4 Hours
Tc BLS#1 Tc BLS#2 Tc BLS#1 Tc BLS#2 Tc BLS#1 Tc BLS#2
Tc BLS#1 Tc BLS#2
Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Active
Ver.A Ver.B Ver.A Ver.B
Server
Tc 2-Tier Tc Vol#2 Tc 2-Tier Tc Vol#2 Tc 2-Tier Tc Vol#2 for DB
Tc 2-Tier Tc Vol#2
Ver.A Ver.A Ver.B Ver.A Ver.B upgrade
Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Ver.B Ver.B
Ver.A Ver.B Ver.A
Preparation Rollout
Install Dummy Backup DB Upgrade DB Configure
Around 1 week Around 4 Hours Around 6 Hours Around 4 Hours
Tc BLS#1 Tc BLS#2 Tc BLS#1 Tc BLS#2 Tc BLS#1 Tc BLS#2
Tc BLS#1 Tc BLS#2
Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Active
Ver.A Ver.B Ver.A Ver.B
Server
Tc 2-Tier Tc Vol#2 Tc 2-Tier Tc Vol#2 Tc 2-Tier Tc Vol#2 for DB
Tc 2-Tier Tc Vol#2
Ver.A Ver.A Ver.B Ver.A Ver.B upgrade
Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Ver.B Ver.B
Ver.A Ver.B Ver.A
Install New Components with New DB Upgrade PROD DB & Import to New Configure New Components to PROD
Take Backup of PROD DB
& Dummy Volume DB Volume
Preparation Rollout
Install Dummy Backup DB Upgrade DB Configure
Around 1 week Around 4 Hours Around 6 Hours Around 4 Hours
Tc BLS#1 Tc BLS#2 Tc BLS#1 Tc BLS#2 Tc BLS#1 Tc BLS#2
Tc BLS#1 Tc BLS#2
Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Active
Ver.A Ver.B Ver.A Ver.B
Server
Tc 2-Tier Tc Vol#2 Tc 2-Tier Tc Vol#2 Tc 2-Tier Tc Vol#2 for
Tc 2-Tier Tc Vol#2
Ver.A Ver.A Ver.B Ver.A Ver.B patch
Ver.A Ver.B Ver.A Ver.B Ver.A Ver.B Ver.B Ver.B
Ver.A Ver.B Ver.A
3. New Features/Enhancements
• Regular deployments with new features and functionalities
• 2-4 times in a year (quarterly or half-yearly)
• Relatively low effort for the rollout
This is used to build Client-Tier, Server-Tier, Web-Tier, Configurations, Gateway, SOA Services, Dispatcher taskprep etc…
2 Build Build from source code
This tool executed from a single server to stop different processes in multi server architecture environment.
3 Start & stop Deploy It can stop in 5 minutes vs. 20 minutes of manual work. No need to login to each server and stop services.
5 Clone Tool Deploy Copies Teamcenter environment from source environment to target server.
6 Server Patch Deploy Applies patch on server without opening UI and user interactions. It can be scheduled for night time on servers.
Security Server
7 Deploy Applies patch on server without opening UI and user interactions. Time required will be reduced from 10 min to 1 min.
Patch
8 Web Tier Patch Deploy Applies patch on server without opening UI and user interactions. Time will be reduced from 10 min. to 1 min.
9 BMIDE Deploy Deploy This updates BMIDE template in silent mode and then updates database. No need of any UI/ user interaction.
Configuration This is used to deploy libraries and configurations (Preferences, Workflow, Queries, Rule Tree, etc… ). Copies libraries,
10 Deploy
Deploy exe, lang folder, text server files to multiple servers. Admin will receive a html report in via email
Major Benefits
• 50% to 60% reduction in deployment duration
• Up to 60% reduction in deployment efforts
• Zero error in deployment
• Integration env consistent with production env as same templates are used.
3.
Automatic
Deploy
5.
1. Manage
Automatic Packages in
Code Build Repository
Check-out
Project-1
Auto Regression
Quality Chk 2 TC ENV 1 Test
BRANCH_p2 t1 t2 t3
Jenkins integration with the below Deploy 3 1 3
ART TC-INT
TRUNK Auto Test 4
TC_ROOT
Project-2 B,Q,D,T
Sonar for quality checks
Configuration
ALM for auto regression test Build 1
TC ENV 2
Auto Regression Legend:
Test B: Automatic Build
Quality Chk 2
Nexus for managing packages 1 3
Q: Quality Check
Check-in Deploy 3 TC_ROOT
ART D: Automatic Deploy
T: Automatic Testing
Configure Windows Slave for Auto Test 4 SOA_LIB
P: Manage Packages
Configuration
UFT (Unified Functional Testing) Build 1
PRE-INT
INT
Auto Regression
Test
ALM integration Quality Chk 2 1 3
TC_ROOT ART
5
Jenkins Slave
Windows
ALM Integration
22 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
Agile Rollout with Continuous Integration
Every Week
Code quality checks are part of CI BuildDeployTest
Integration (INTEG Env)
PROD Rollout
in INTEG environment Plan & Prep Integration (INT
process
D,T
Regression testing D,P
Email: DevaPrasanna.Nandyala@hcl.com
Phone: +49 173 6289 604
#PLMConx