ben chernys
DESCRIPTION
Data Migration ITSM 6 to 7 with Meta-Update. Software Tool House Inc. Meta-Update. Ben Chernys. Software Tool House Inc. Canada / Germany Tel.: +49 (0) 162 175 0956 [email protected]. Agenda. Objectives. ITSM 6 -> 7 Migration Challenges Project Overview - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/1.jpg)
www.softwaretoolhouse.com
Ben Chernys
Meta-Update
Software Tool House Inc.
Canada / Germany
Tel.: +49 (0) 162 175 0956
Software Tool House Inc.
Data Migration ITSM 6 to 7 with
Meta-Update
![Page 2: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/2.jpg)
www.softwaretoolhouse.com
Objectives
• ITSM 6 -> 7 Migration Challenges
• Project Overview
• Meta-Update: an introduction to an ARS data scripting tool giving ARS developers the power of the API
• Meta-Update Scripts: ITSM 6 -> 7 Migration
Agenda
![Page 3: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/3.jpg)
www.softwaretoolhouse.com
ITSM 6 to 7 Migrations
• Completely different and more complex table layout. Many more tables and fields.
• Much more validation of data fields: Many values acceptable in 6 cannot be used in 7.
• Documentation sadly lacking.
Migration Challenges
![Page 4: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/4.jpg)
www.softwaretoolhouse.com
ITSM 6 to 7 Migrations
• Each customer will have different desires with respect to field value transformation and mapping, Source and Target classes may be different, Historical requesters may not exist, Categorisations will be different.
Migration Challenges
![Page 5: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/5.jpg)
www.softwaretoolhouse.com
Project
Project
![Page 6: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/6.jpg)
www.softwaretoolhouse.com
Project Overview
• Data migration responsibility for end customer’s production migration weekend.
• BMC responsible for foundation data.• Fixed Price• Incidents, Changes, CMDB• Work with customer, implementation team.
![Page 7: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/7.jpg)
www.softwaretoolhouse.com
Project Milestones
• Production Data Summary
• Data Mapping Sessions
• Mapping Document
• Full Migration to Development
• Production Migration
• Migration Results Document
![Page 8: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/8.jpg)
www.softwaretoolhouse.com
Production Data Summary
• Investigation of production server data.
• Interviews with client’s data managers.
• Human analysis using both ARS tools and scripted schema and query tools tailored for the client’s production dataset.
![Page 9: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/9.jpg)
www.softwaretoolhouse.com
Data Summary
Data Summary
![Page 10: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/10.jpg)
www.softwaretoolhouse.com
Data Summary
Data Summary
![Page 11: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/11.jpg)
www.softwaretoolhouse.com
Data Mapping Preparation
• Client’s data managers select a set of “root request” records to be brought over.
• Migration scripts are tailored and run taking over the selected “root request” records’ well formed trees.
Preparation
![Page 12: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/12.jpg)
www.softwaretoolhouse.com
Data Mapping Sessions
• Held with client’s data managers once selected records brought over.
• Migrations of single, well formed trees take place during the session.
• Changes are made and results are immediate with a press of the refresh button.
Sessions
![Page 13: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/13.jpg)
www.softwaretoolhouse.com
Sessions
![Page 14: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/14.jpg)
www.softwaretoolhouse.com
Data Mapping Documents
• “Human generated” from scripts
• All records read and output identified and listed.
• Field by field assignments listed.
Mapping
![Page 15: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/15.jpg)
www.softwaretoolhouse.com
Data Mapping Documents
Mapping
![Page 16: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/16.jpg)
www.softwaretoolhouse.com
Data Mapping Documents
Mapping
![Page 17: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/17.jpg)
www.softwaretoolhouse.com
Data Mapping Documents
Mapping
![Page 18: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/18.jpg)
www.softwaretoolhouse.com
Data Mapping Documents
Mapping
![Page 19: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/19.jpg)
www.softwaretoolhouse.com
Scripts
Scripts
![Page 20: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/20.jpg)
www.softwaretoolhouse.com
Introducing Meta-Update
Scripts
![Page 21: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/21.jpg)
www.softwaretoolhouse.com
Introducing Meta-Update
• Meta-Update is a Remedy ARS Data Integration, Server sync, File Import, Export, Batch and Workflow tool.
Meta-Update’s ROI is typically its first use.
Scripts
Meta-Update is a new way to harness the power of the ARS API: with no programming at all!
Meta-Update shortens API development by 90%
![Page 22: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/22.jpg)
www.softwaretoolhouse.com
Introducing Meta-Update
• creates repeatable, reliableharnessing the power of the API, with queries and assignments in a language your ARS Administrator already speaks.
Scripts
An ARS AdministratorCommand scripts,
Query = Src, HPD:HelpDesk, ‘Customer Name’ = “$Fle, Cust$” AND ‘Name’ = “$Fle, NmL$, $Fle, NmF$”
![Page 23: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/23.jpg)
www.softwaretoolhouse.com
References
• ARS: $Field$
Scripts
A Tag is a reference to an ARS record, file record, SQL row, a named variable set, a diary entry, program arguments, the environment.
• Meta-Update: $Tag, Field$
A Field is an ARS field’s database name or id, a field defined from a file or SQL definition, a program argument, environment variable, assigned string variable name.
![Page 24: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/24.jpg)
www.softwaretoolhouse.com
What is Meta-Update?
Scripts
![Page 25: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/25.jpg)
www.softwaretoolhouse.com
Assignment Sections
• Status = Assigned• 7 = 2• Status = @if(“$X, Sta$” == “yy”) 2• Status = @if(“$X, Sta$” == “yy”, &
“Assigned”, “New”)• Status = @LookUp, StaX, $X, Sta$
Meta-Update Scripting
![Page 26: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/26.jpg)
www.softwaretoolhouse.com
Assignment Sections
• Variable assignments
• Load records
• Perl compatible regular expressions
• Server processes
• External processes
• If then else
Meta-Update Scripting
![Page 27: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/27.jpg)
www.softwaretoolhouse.com
ITSM 6 – 7 Scripts
Scripts
![Page 28: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/28.jpg)
www.softwaretoolhouse.com
Three Entry Points
• One
Scripts
a single CI Root Asset, Help Desk Case, Change
• File a CSV of CI Root Assets, HPD Cases, Changes
• All All CI Root Assets, HPD Cases, Changes
![Page 29: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/29.jpg)
www.softwaretoolhouse.com
Scripts
![Page 30: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/30.jpg)
www.softwaretoolhouse.com
What is Meta-Update?
Scripts
![Page 31: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/31.jpg)
www.softwaretoolhouse.com
Scripts
![Page 32: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/32.jpg)
www.softwaretoolhouse.com
What is Meta-Update?
Scripts
![Page 33: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/33.jpg)
www.softwaretoolhouse.com
What is Meta-Update?
Scripts
CI Pre Assignments
![Page 34: Ben Chernys](https://reader036.vdocuments.pub/reader036/viewer/2022062309/56814315550346895daf6bc6/html5/thumbnails/34.jpg)
www.softwaretoolhouse.com
Ben Chernys
Meta-Update
Software Tool House Inc.
Canada / Germany
Tel.: +49 (0) 162 175 0956
Software Tool House Inc.
Data Migration ITSM 6 to 7 with
Meta-Update