SlideShare a Scribd company logo
1 of 57
Download to read offline
Nashville 2015
Syteline Patch Evaluation
• Dan Mauk, System Analyst, Star Cutter Company
(You can never be too paranoid)
A little about our environment
• 3+ years with Syteline
• 140 licensed users
• Single Database Server / Single Utility Server
• 24 Application Databases / 8 highly transactional, some 24/7
• 4 Entity Databases
• Single Forms and Objects Database
• 200+ itemized Modifications
• Currently on Syteline 8.03.11 – about 2 years
• 200+ patches applied to this version
• 8 Physical locations
How our Patch Evaluation evolved
• Where we started
– Scripts and Queries customized for each Patch
• Difficult and time consuming
• Second Phase
– Hypertext Application to manage the Scripts
• Allowed us to rapidly evaluate multiple patches
• Where we are today
– Incorporated a 3rd Party file comparison tool
• High level comparisons that aid moving changes into Modifications
Audience for Patch Information
• Project management
– 20,000 foot view of patch
• Application Knowledge Experts (AKE)
– Fixes included in the patch
• Developers/Programmers
– Modifications touched by the patch
• System Managers
– Impact on operations during patch
• End Users
– Mostly when will it be applied
Why spend time Evaluating Patches
• Detect Impact on Partner Solutions.
• Determine follow up steps needed.
– Not all deliverables will touch your environment.
– Add or remove Partner Solutions for follow up.
– Knowing exactly what to re-applied reduces down time.
• Modifications may need changes to align with patch.
– Possibly learn how to move changes to Modifications.
• Reduce Downtime.
Questions to be answered
• What does the patch fix?
• What does the patch “touch” in Syteline?
• Will Modifications be affected?
• Why are only some of the deliverables applied to
our system?
• Are 3rd party products involved?
• Are there post-patch activities?
Anatomy of a Patch
Cover Letters
XML list of deliverables
CSV list of deliverables
Zip file deliverables
What does the patch fix?
Cover letter main table
What does the patch “touch”?
Cover letter “areas” tables
Or listed in the .csv and .xml files
Or listed in the .log after run in log only mode
Will Modifications be affected?
Query for Stored Procedure Modifications
What about Modified Forms?
Query for Modified Forms
Why are only some of the deliverables
applied to our system?
Query for previously patched items
What is inside a log file?
• Header
– Main interest is Options Settings
• Pending Tasks
– This area will report what will and will not be applied in a patch
Demo Hypertext Evaluation Tool
THEIRS
The version delivered
with the patch pulled
directly from the ZIP file
BASE
The version extracted
directly from the App
Database
YOURS
The EXTGEN version
pulled directly from the
App Database
MERGED VERSION
The results of comparing the three files above and merging the differences,
mostly automatically but under user control
Patch Evaluation Evolution
• Where we started
– Scripts and Queries customized for each Patch
• Difficult and time consuming
• Second Phase
– Hypertext Application to manage the Scripts
• Allowed us to rapidly evaluate multiple patches
• Where we are today
– Incorporated a 3rd Party file comparison tool
• High level comparisons that aid moving changes into Modifications
Nashville 2015
The remaining slides in this deck
are provided in case the ability
to Demo is unavailable and for
those not able to attend the
presentation.
Select an
environment
to Evaluate
List of all XML
files on
environment
List of all XML
files on
environment
Filter by
date
applied
Patches
Applied
that date
Patches
Applied
that date
Selecting a
patch
displays
logs
Cover letter
appears
Patch
deliverables
appear
Potential
Mods
appear
Patch
History
appears
Select Patch
Log to view
Patch Log
options
appear
Applied
Items appear
green and at the
top of list
Not Applied
Items appear
yellow and at
the bottom of
list
Target
pull-down lists
all DBs code
was applied to
View
Full Log
Configure each
environment
Filters help
identify Mods
Email settings so a
Summary can be
emailed after
completing the
evaluation
Attached
Cover
Letter
Body of email
contains the
contents of
the “tabs” in
the Hypertext
application
Miscellaneous settings to support
advanced features
Some more advanced features
Compare
delivered
code to
current
New version
pulled from
ZIP file
Current
version pulled
from App DB
What about
comparing
Forms?
Incoming
pulled form
ZIP
Current Vendor
version pulled
form Forms DB
Incoming changes
Exposed Partner
Products not detailed
in the Cover Letter
What can we do with Modifications?
The Evaluate button
shells to a three
way compare; New
to Existing to
Modified and will
Merge to a updated
version of the
modified. Much like
FormSync.
THEIRS
The version delivered
with the patch pulled
directly from the ZIP file
BASE
The version extracted
directly from the App
Database
YOURS
The EXTGEN version
pulled directly from the
App Database
MERGED VERSION
The results of comparing the three files above and merging the differences,
mostly automatically but under user control
Red
indicates
a conflictConflicts
default to
the BASE
The BASE
included in
the Merged
version
Blue
indicates a
resolvable
difference
This
defaults to
the
difference
The Difference
is Merged to
the new
version
What about Forms?
Let’s take a look at
CustomerOrderLines
THEIRS
The new Vendor version
delivered with the patch
pulled directly from the
ZIP file
BASE
The Vendor version form
pulled directly from the
Forms Database
YOURS
The Site version form
pulled directly from the
Forms Database
MERGED VERSION
The results of comparing the three files above and merging the differences,
mostly automatically but under user control
Differences Merge
to new version
Patch Evaluation Evolution
• Scripts and customized for each Patch
– Difficult and time consuming
• Hypertext Application to manage the Scripts
– Allowed us to rapidly evaluate multiple patches
• Incorporated a 3rd Party file comparison tool
– High level comparisons that aid moving changes into
Modifications
Nashville 2015
• Dan Mauk, System Analyst, Star Cutter Company

More Related Content

What's hot

Best practices for migrating from SharePoint Designer to Power Automate
Best practices for migrating from SharePoint Designer to Power AutomateBest practices for migrating from SharePoint Designer to Power Automate
Best practices for migrating from SharePoint Designer to Power AutomateWilliam Huneycutt, II
 
OMEGA 11 LIMS- Increase Lab Efficiency
OMEGA 11 LIMS- Increase Lab EfficiencyOMEGA 11 LIMS- Increase Lab Efficiency
OMEGA 11 LIMS- Increase Lab EfficiencyKhemia Software
 
Importing Queries using Mass Import Tool
Importing Queries using Mass Import ToolImporting Queries using Mass Import Tool
Importing Queries using Mass Import ToolDatagaps Inc
 
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful APIBIOVIA
 
TFS Change Management Training
TFS Change Management TrainingTFS Change Management Training
TFS Change Management TrainingMike Wienold
 
BitBucket Pull request vs Crucible
BitBucket Pull request vs CrucibleBitBucket Pull request vs Crucible
BitBucket Pull request vs CrucibleDinesh Babu
 
ETL Testing Services - Safeguard Your Data
ETL Testing Services - Safeguard Your DataETL Testing Services - Safeguard Your Data
ETL Testing Services - Safeguard Your DataBugRaptors
 
PUG Webinar Sentiment Analysis 2018
PUG Webinar Sentiment Analysis 2018PUG Webinar Sentiment Analysis 2018
PUG Webinar Sentiment Analysis 2018Gaston Cruz
 

What's hot (13)

Approval Flow
Approval FlowApproval Flow
Approval Flow
 
Approval flow
Approval flowApproval flow
Approval flow
 
Best practices for migrating from SharePoint Designer to Power Automate
Best practices for migrating from SharePoint Designer to Power AutomateBest practices for migrating from SharePoint Designer to Power Automate
Best practices for migrating from SharePoint Designer to Power Automate
 
OMEGA 11 LIMS- Increase Lab Efficiency
OMEGA 11 LIMS- Increase Lab EfficiencyOMEGA 11 LIMS- Increase Lab Efficiency
OMEGA 11 LIMS- Increase Lab Efficiency
 
116 sem 3_s-cohen
116 sem 3_s-cohen116 sem 3_s-cohen
116 sem 3_s-cohen
 
TFS Source Control Management
TFS Source Control ManagementTFS Source Control Management
TFS Source Control Management
 
Importing Queries using Mass Import Tool
Importing Queries using Mass Import ToolImporting Queries using Mass Import Tool
Importing Queries using Mass Import Tool
 
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
 
TFS Change Management Training
TFS Change Management TrainingTFS Change Management Training
TFS Change Management Training
 
Data validation option
Data validation optionData validation option
Data validation option
 
BitBucket Pull request vs Crucible
BitBucket Pull request vs CrucibleBitBucket Pull request vs Crucible
BitBucket Pull request vs Crucible
 
ETL Testing Services - Safeguard Your Data
ETL Testing Services - Safeguard Your DataETL Testing Services - Safeguard Your Data
ETL Testing Services - Safeguard Your Data
 
PUG Webinar Sentiment Analysis 2018
PUG Webinar Sentiment Analysis 2018PUG Webinar Sentiment Analysis 2018
PUG Webinar Sentiment Analysis 2018
 

Viewers also liked

CyberThreat Defense Report
CyberThreat Defense ReportCyberThreat Defense Report
CyberThreat Defense ReportLogRhythm
 
年次報告_所長挨拶2012年度(日本語)
年次報告_所長挨拶2012年度(日本語)年次報告_所長挨拶2012年度(日本語)
年次報告_所長挨拶2012年度(日本語)ISAS_Director_Tsuneta
 
PP16019+Inspection+report+20160803
PP16019+Inspection+report+20160803PP16019+Inspection+report+20160803
PP16019+Inspection+report+20160803河 黄
 
Approach to understand the solar coronal and chromospheric heating — from Hin...
Approach to understand the solar coronal and chromospheric heating — from Hin...Approach to understand the solar coronal and chromospheric heating — from Hin...
Approach to understand the solar coronal and chromospheric heating — from Hin...ISAS_Director_Tsuneta
 
Heat treatment
Heat treatmentHeat treatment
Heat treatmentsabari1996
 
акутл4
акутл4акутл4
акутл4hond-rez
 
прехо97 99 ча2
прехо97 99 ча2прехо97 99 ча2
прехо97 99 ча2hond-rez
 
You're Off the Hook: Blinding Security Software
You're Off the Hook: Blinding Security SoftwareYou're Off the Hook: Blinding Security Software
You're Off the Hook: Blinding Security SoftwareCylance
 
Pendiente e inclinación, CBTIS 21, Mexicali, 3BTMT
Pendiente e inclinación, CBTIS 21, Mexicali,  3BTMTPendiente e inclinación, CBTIS 21, Mexicali,  3BTMT
Pendiente e inclinación, CBTIS 21, Mexicali, 3BTMTluisevizcarra
 
Ricostruzione forense di NTFS con metadati parzialmente danneggiati
Ricostruzione forense di NTFS con metadati parzialmente danneggiatiRicostruzione forense di NTFS con metadati parzialmente danneggiati
Ricostruzione forense di NTFS con metadati parzialmente danneggiatiAndrea Lazzarotto
 
CNIT 121: 11 Analysis Methodology
CNIT 121: 11 Analysis MethodologyCNIT 121: 11 Analysis Methodology
CNIT 121: 11 Analysis MethodologySam Bowne
 

Viewers also liked (14)

Rectas
RectasRectas
Rectas
 
CyberThreat Defense Report
CyberThreat Defense ReportCyberThreat Defense Report
CyberThreat Defense Report
 
年次報告_所長挨拶2012年度(日本語)
年次報告_所長挨拶2012年度(日本語)年次報告_所長挨拶2012年度(日本語)
年次報告_所長挨拶2012年度(日本語)
 
E_Houser_linkedin
E_Houser_linkedinE_Houser_linkedin
E_Houser_linkedin
 
Presntacion
PresntacionPresntacion
Presntacion
 
PP16019+Inspection+report+20160803
PP16019+Inspection+report+20160803PP16019+Inspection+report+20160803
PP16019+Inspection+report+20160803
 
Approach to understand the solar coronal and chromospheric heating — from Hin...
Approach to understand the solar coronal and chromospheric heating — from Hin...Approach to understand the solar coronal and chromospheric heating — from Hin...
Approach to understand the solar coronal and chromospheric heating — from Hin...
 
Heat treatment
Heat treatmentHeat treatment
Heat treatment
 
акутл4
акутл4акутл4
акутл4
 
прехо97 99 ча2
прехо97 99 ча2прехо97 99 ча2
прехо97 99 ча2
 
You're Off the Hook: Blinding Security Software
You're Off the Hook: Blinding Security SoftwareYou're Off the Hook: Blinding Security Software
You're Off the Hook: Blinding Security Software
 
Pendiente e inclinación, CBTIS 21, Mexicali, 3BTMT
Pendiente e inclinación, CBTIS 21, Mexicali,  3BTMTPendiente e inclinación, CBTIS 21, Mexicali,  3BTMT
Pendiente e inclinación, CBTIS 21, Mexicali, 3BTMT
 
Ricostruzione forense di NTFS con metadati parzialmente danneggiati
Ricostruzione forense di NTFS con metadati parzialmente danneggiatiRicostruzione forense di NTFS con metadati parzialmente danneggiati
Ricostruzione forense di NTFS con metadati parzialmente danneggiati
 
CNIT 121: 11 Analysis Methodology
CNIT 121: 11 Analysis MethodologyCNIT 121: 11 Analysis Methodology
CNIT 121: 11 Analysis Methodology
 

Similar to Nashville 2015 Syteline Patch Evaluation

Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi Prasad
 
13 configuration management
13  configuration management13  configuration management
13 configuration managementrandhirlpu
 
Tips and Tricks for Using the Solution Packager
Tips and Tricks for Using the Solution PackagerTips and Tricks for Using the Solution Packager
Tips and Tricks for Using the Solution PackagerIvan Kurtev
 
Version control softwares
Version control softwaresVersion control softwares
Version control softwaresNicholas Rutzen
 
Document Control
Document ControlDocument Control
Document ControlDan Junkins
 
Document Control
Document ControlDocument Control
Document ControlAnggi Hafiz
 
ERP Training
ERP TrainingERP Training
ERP TrainingSoumya De
 
Testing Presentation
Testing PresentationTesting Presentation
Testing Presentationsureshpkumar
 
Software Configuration Management.pptx
Software Configuration Management.pptxSoftware Configuration Management.pptx
Software Configuration Management.pptxMaSheilaMagboo
 
Aspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSDAspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSDCan R. PAHALI
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Managementsslovepk
 
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...VincitOy
 
STEP (Stibo Enterprise Platform) Trailblazer
STEP (Stibo Enterprise Platform) TrailblazerSTEP (Stibo Enterprise Platform) Trailblazer
STEP (Stibo Enterprise Platform) TrailblazerStibo Systems
 
software requirement specification
software requirement specificationsoftware requirement specification
software requirement specificationmaliksiddique1
 
Programming Fundamentals lecture 3
Programming Fundamentals lecture 3Programming Fundamentals lecture 3
Programming Fundamentals lecture 3REHAN IJAZ
 
Systems Analysis Midterm Lesson
Systems Analysis Midterm LessonSystems Analysis Midterm Lesson
Systems Analysis Midterm LessonMaulen Bale
 

Similar to Nashville 2015 Syteline Patch Evaluation (20)

Siebel Upgrade Best Practices & Processes V2
Siebel Upgrade Best Practices & Processes V2Siebel Upgrade Best Practices & Processes V2
Siebel Upgrade Best Practices & Processes V2
 
Document Control
Document ControlDocument Control
Document Control
 
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
 
13 configuration management
13  configuration management13  configuration management
13 configuration management
 
Tips and Tricks for Using the Solution Packager
Tips and Tricks for Using the Solution PackagerTips and Tricks for Using the Solution Packager
Tips and Tricks for Using the Solution Packager
 
Version control softwares
Version control softwaresVersion control softwares
Version control softwares
 
Bug Tracking Java Project
Bug Tracking Java ProjectBug Tracking Java Project
Bug Tracking Java Project
 
Document Control
Document ControlDocument Control
Document Control
 
Document Control
Document ControlDocument Control
Document Control
 
ERP Training
ERP TrainingERP Training
ERP Training
 
Information system
Information systemInformation system
Information system
 
Testing Presentation
Testing PresentationTesting Presentation
Testing Presentation
 
Software Configuration Management.pptx
Software Configuration Management.pptxSoftware Configuration Management.pptx
Software Configuration Management.pptx
 
Aspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSDAspect Oriented Programming - AOP/AOSD
Aspect Oriented Programming - AOP/AOSD
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
Improving Code Quality In Medical Software Through Code Reviews - Vincit Teat...
 
STEP (Stibo Enterprise Platform) Trailblazer
STEP (Stibo Enterprise Platform) TrailblazerSTEP (Stibo Enterprise Platform) Trailblazer
STEP (Stibo Enterprise Platform) Trailblazer
 
software requirement specification
software requirement specificationsoftware requirement specification
software requirement specification
 
Programming Fundamentals lecture 3
Programming Fundamentals lecture 3Programming Fundamentals lecture 3
Programming Fundamentals lecture 3
 
Systems Analysis Midterm Lesson
Systems Analysis Midterm LessonSystems Analysis Midterm Lesson
Systems Analysis Midterm Lesson
 

Nashville 2015 Syteline Patch Evaluation