The Multiplicative Weights Update Method: A Meta-Algorithm ...
Meta-Update Management Summary
description
Transcript of Meta-Update Management Summary
www.softwaretoolhouse.com
Meta-UpdateManagement Summary
Software Tool House Inc
Ben Chernys
Meta-Update in a Nut ShellARS / ITSM Pain Points, How Meta-Update Helps Features & Benefits
Customer Case StudiesSoftware Tool House Services
Release 5.17
Software Tool House is a BMC Partner
2012-Mar-15
www.softwaretoolhouse.com
Objectives
Agenda
www.softwaretoolhouse.com
Meta-Update In a Nutshell
with no need for API or programming skillswith no staging
forms, workflow, customizations, orserver changes
www.softwaretoolhouse.com
Meta-Update In a Nutshell
www.softwaretoolhouse.com
A UsedBy and OwnedBy column contain lists and need to generate appropriate associations.
Needs 2nd CSV to get Class, CTI.
Lists of Login IDs need to build CI Associations.
Class dependent attributes.
BMC_Disk “Size” attribute is a decimal.
Needs normalization.
Meta-Update In a Nutshell
Time and effort savingsSample CSV CI Import
www.softwaretoolhouse.com
Methods
Tasks
ARS Import Export, staging forms,
workflow
Template-based
Products
Migrator DSO
Panacea
AIE ARS Perl Java API c API SQL Meta-Update
Prepare table 4 #N/A #N/A 4 0 0 0 #N/A 0
Develop mapping 0 1 0 0 0 0Develop workflow 25 25 0 0 0 0
Develop Script 0 0 15 15 20 1
Dev Corrections 10 10 5 5 5 1
Documentation 5 5 5 5 5 1
QA 5 5 5 5 5 5
Total man-days 49 50 30 30 35 8Costs permanent employee
$30,625 $31,250 $18,750 $18,750 $21,875 $5,000
Time to market in calendar months
2.5 2.5 1.5 1.5 1.8 0.4
Assumptions Fully burdened annual employee costs
$150,000
Paid holidays 20Work days in year 260
Adequate skills in required areas assumed. Management overhead can fluctuate wildly and
is not considered. Columns marked #N/A exceed staging forms and
do not provide CSV handling required.
Time and effort savingsSample CSV CI Import
Meta-Update In a Nutshell
www.softwaretoolhouse.com
Meta-Update In a Nutshell
Time and effort savingsSample CSV CI Import
www.softwaretoolhouse.com
ITSM Data Pain Points
www.softwaretoolhouse.com
Current Set of Tools
www.softwaretoolhouse.com
How Meta-Update Helps
www.softwaretoolhouse.com
How Meta-Update Helps
.
www.softwaretoolhouse.com
Features
Features & Benefits
www.softwaretoolhouse.com
Features
Features & Benefits
www.softwaretoolhouse.com
Features
Features & Benefits
www.softwaretoolhouse.com
Benefits
Features & Benefits
www.softwaretoolhouse.com
Customer Case Studies
Agenda
www.softwaretoolhouse.com
Reference: Logica UK
Case Studies
www.softwaretoolhouse.com
Reference: Logica UK
Case Studies
www.softwaretoolhouse.com
Reference: Logica UK
Case Studies
www.softwaretoolhouse.com
Reference: Dataport
Case Studies
www.softwaretoolhouse.com
Reference: Dataport
Case Studies
www.softwaretoolhouse.com
Reference: Met Office
Case Studies
www.softwaretoolhouse.com
Reference: Met Office
Case Studies
www.softwaretoolhouse.com
Reference: Cassidian / EADS
Case Studies
www.softwaretoolhouse.com
Software Tool House Services Overview
www.softwaretoolhouse.com
Fixed Price ITSM Migrations
Software Tool House Services
www.softwaretoolhouse.com
More Information
More Details
More about ARS Pain Points
More about Meta-Update
www.softwaretoolhouse.com
Next Stepswww.SoftwareToolHouse.com
More Information
Check out the web sitePick up a trial license with our Live
Install and Scripting 101 presentationDownload the Scripting 101 presentation
and the Meta-Update User’s GuideLook at the samples in the Script LibraryContact Us at
www.softwaretoolhouse.comBen Chernys+49 171 380 2329+ 1 403 240 4377
Software Tool House is a BMC Partner
www.softwaretoolhouse.com
ARS Data Pain Points
• All ARS Applications represent “Requests” by trees of data records.
• Records in different forms are connected by referencing data in those records.
ARS / ITSM Data Pain Points
Change
Request IdChange NumberInstance Id
Three different keys for a single table.
Work Log
Work Log
Dependent tables have their own set of different keys and various combinations of their parent’s keys.
Request IdInstance Id
Change Request IdChange NumberChange Instance Id
Approvers
Approvers
Approvers
Approvals
www.softwaretoolhouse.com
ITSM Data Pain Points
• The ITSM 7 Suite contains:
ARS / ITSM Data Pain Points
1,800 Forms 25,000 Active
Links 8,000 Filters
500 Join Forms
Data is represented by a complex web of differently related records and tables.
Reference fields, and tables, are undocumented.
www.softwaretoolhouse.com
ITSM Data Pain Points
• The ITSM 7 Suite contains:
ARS / ITSM Data Pain Points
Request IDs (field 1) are used as references.
Reference fields, and tables, are undocumented.
www.softwaretoolhouse.com
ITSM Data Pain Points
• The ITSM 7 Suite contains:
ARS / ITSM Data Pain Points
On import, the symbolic name is looked up and the new ID reference is assigned.
Reference fields, and tables, are undocumented.
www.softwaretoolhouse.com
What is Meta-Update?
• Meta-Update is an ARS API Data Scripting Tool.
With Meta-Update, one develops proven, repeatable scripts that can be used over and over again.
How Meta-Update Helps
With Meta-Update, an ARS developer - not a programmer - can harness the power of the ARS API in record time!
www.softwaretoolhouse.com
What is Meta-Update?
• Meta-Update is an ARS API Data Scripting Tool.
Meta-Update is a new way to harness the power of the ARS API: with no programming at all!
With Meta-Update, one develops proven, repeatable scripts that can be used over and over again.
How Meta-Update Helps
www.softwaretoolhouse.com
References
• ARS: $ Field $
• Meta-Update: $ Tag, Field $
Meta-Update extends the concept of a reference by specifying a record with a field. This allows multiple records’ field values to be referenced.
How Meta-Update Helps
www.softwaretoolhouse.com
References
A Tag is a reference to an ARS record, file record, SQL row, a named variable set, a diary entry, program arguments, the environment.
How Meta-Update Helps
• ARS: $ Field $• Meta-Update: $ Tag, Field $
www.softwaretoolhouse.com
References
A Field is an ARS field’s database name or id, a field defined in a file or SQL query, a program argument, an environment variable, assigned string variable name, regular expression extract, server or client process.
How Meta-Update Helps
• ARS: $ Field $• Meta-Update: $ Tag, Field $
www.softwaretoolhouse.com
References
• ARS: $ Field $
• Meta-Update: $ Tag, Field $
With a few simple words, query results and files are iterated, records are looked up, references are made and used, and with all these Tags in memory at the same time, updates are made and files are output.
How Meta-Update Helps
www.softwaretoolhouse.com
What is Meta-Update?
Meta-Update in a Nutshell
www.softwaretoolhouse.com
What is Meta-Update?
Scripts
Assignments
www.softwaretoolhouse.com
What is Meta-Update?
Scripts
Iteration
www.softwaretoolhouse.com
What is Meta-Update?
Scripts
Output
www.softwaretoolhouse.com
What is Meta-Update?
Scripts
Launch
www.softwaretoolhouse.com
What is Meta-Update?
Scripts
Assignments