Software Tool House Inc.



Similar documents
EZManage SQL Pro. Quick guide for installation and implementation

Pharos Uniprint 8.4. Maintenance Guide. Document Version: UP84-Maintenance-1.0. Distribution Date: July 2013

Sophos for Microsoft SharePoint Help. Product version: 2.0

HIPAA Compliance Use Case

BMC Remedy IT Service Management Concepts Guide

BMC Remedy IT Service Management 7.0 Data Management Administrator s Guide

JIJI AUDIT REPORTER FEATURES

EMC VoyenceControl Integration Module. BMC Atrium Configuration Management Data Base (CMDB) Guide. version P/N REV A01

GoAnywhere Director to GoAnywhere MFT Upgrade Guide. Version: Publication Date: 07/09/2015

VERITAS Backup Exec TM 10.0 for Windows Servers

Chapter 24: Creating Reports and Extracting Data

CA Service Desk Manager - Mobile Enabler 2.0

SafeGuard Enterprise upgrade guide. Product version: 7

Business Insight Getting Started Guide

VitalQIP DNS/DHCP & IP Address Management Software and Appliance Solution

Malwarebytes Enterprise Edition Best Practices Guide Version March 2014

Xcalibur. Foundation. Administrator Guide. Software Version 3.0

Exam Preparation Guide HP0-M96: Asset Manager 9 Implementation Exam

Business Insight Report Authoring Getting Started Guide

BMC Remedy Service Desk: Incident Management User s Guide

P R O V I S I O N I N G O R A C L E H Y P E R I O N F I N A N C I A L M A N A G E M E N T

Avaya Network Configuration Manager User Guide

Technical Notes. EMC NetWorker Performing Backup and Recovery of SharePoint Server by using NetWorker Module for Microsoft SQL VDI Solution

Unicenter NSM Integration for BMC Remedy. User Guide

JAVA WEB START OVERVIEW

Using EMC Documentum with Adobe LiveCycle ES

Siebel Application Deployment Manager Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

Sophos for Microsoft SharePoint Help

Gladinet Cloud Backup V3.0 User Guide

Workflow Solutions for Very Large Workspaces

How To Use The Policy Patrol Archiver Server

MOC Administering Microsoft SQL Server 2014 Databases

NovaBACKUP. Storage Server. NovaStor / May 2011

Blackbird Management Suite Blackbird Group, Inc.

Benefits. Efficient: use data from MS Outlook, Convenient Archiving From Outlook

Oracle CRM Foundation

Welcome to the IBM Education Assistant module for Tivoli Storage Manager version 6.2 Hyper-V backups. hyper_v_backups.ppt.

Solution White Paper Connect Hadoop to the Enterprise

NetFlow Collection and Processing Cartridge Pack User Guide Release 6.0

EMC NetWorker Module for Microsoft for Windows Bare Metal Recovery Solution

DocAve 6 Service Pack 1 Job Monitor

itop: the open-source ITSM solution

CA Nimsoft Monitor Snap

User Guide Secure Configuration Manager

Integration for BMC Remedy Service Desk

Unicenter Service Desk

Using the vcenter Orchestrator Plug-In for vsphere Auto Deploy 1.0

User Migration Tool. Note. Staging Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted Release 9.0(1) 1

DCIM Software and IT Service Management - Perfect Together DCIM: The Physical Heart of ITSM

Quick Connect Express for Active Directory

SafeGuard Easy upgrade guide. Product version: 7

DeltaV Event Chronicle

Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72. User Guide

White Paper November BMC Best Practice Process Flows for Asset Management and ITIL Configuration Management

Audit Management Reference

P-Synch by M-Tech Information Technology, Inc. ID-Synch by M-Tech Information Technology, Inc.

Dell InTrust Preparing for Auditing Microsoft SQL Server

McAfee VirusScan Enterprise for Linux Software

ADSMConnect Agent for Oracle Backup on Sun Solaris Installation and User's Guide

Equalizer VLB Beta I. Copyright 2008 Equalizer VLB Beta I 1 Coyote Point Systems Inc.

EMC NetWorker Module for Microsoft for Windows Bare Metal Recovery Solution

A Document Retention System for Eye Care Practices. Release Notes. Version 7.5 October A Milner Technologies, Inc. Solution

Reports, Features and benefits of ManageEngine ADAudit Plus

Planning, Implementing and Managing a Microsoft SharePoint 2003 Infrastructure

Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008

SonicWALL CDP 5.0 Microsoft Exchange InfoStore Backup and Restore

CORE Data Migration Guide

DOCUMENTATION MICROSOFT SQL BACKUP & RESTORE OPERATIONS

EMC NetWorker Module for Microsoft Exchange Server Release 5.1

Unisys INFOIMAGE FOLDER ON WINDOWS NT. Connector for Microsoft Exchange. Getting Started Guide

White Paper BMC Remedy Action Request System Security

Stellar Active Directory Manager

Security Audit Log (BC-SEC)

Python for Series 60 Platform

SQL Server 2014

Getting Started with STATISTICA Enterprise Programming

Phone Manager Application Support JANUARY 2015 DOCUMENT RELEASE 4.2 APPLICATION SUPPORT

Over-the-top Upgrade Guide for Snare Server v7

DiskPulse DISK CHANGE MONITOR

How to Backup and Restore a VM using Veeam

Monitoring Veeam Backup Server. eg Enterprise v6

The syslog-ng Store Box 3 F2

Horizon Debt Collect. User s and Administrator s Guide

EMC Documentum Connector for Microsoft SharePoint

Upgrading a computer to Windows 10 with PetLinx

Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server

Step-by-Step Guide for Microsoft Advanced Group Policy Management 4.0

Microsoft Dynamics GP. Electronic Signatures

KeyAdvantage System DMS Integration. Software User Manual

McAfee Web Gateway Administration Intel Security Education Services Administration Course Training

TEKLYNX LABEL ARCHIVE

Reports, Features and benefits of ManageEngine ADAudit Plus

P a g e 1. User s Guide Log Archiver v2.1 Standard Edition. Copyright 2012 ISYS Inside-System. All rights reserved.

BMC Remedy Action Request System Integration Guide

Nipper Studio Beginner s Guide

McAfee VirusScan and epolicy Orchestrator Administration Course

Call Center - Agent Application User Manual

EMC Documentum Content Services for SAP Document Controllers

XMailer Reference Guide

Setting Up a CyberSource Web Payment Account

Transcription:

Software Tool House Inc. White Paper Archiving BMC Remedy ITSM Data Challenges, Requirements, Solutions 2015 Software Tool House Update: 2015-Nov-17

Preface Audience This document is intended for Remedy ARS Administrators and developers who are familiar with both running and writing Meta-Update scripts. This document describes the changes made in this release from the previous listed release. Limitation of Liability This program is provided "as-is". We are in no way liable for any losses arising from your use of this program, the sample scripts, or the documentation. It is your responsibility to evaluate this program. It is your responsibility to backup and protect your data. It is your responsibility to evaluate your use of this program for any particular purpose. This manual does not represent a commitment to maintain any syntax or operation, nor is it warranted to be complete or accurate. Copyrights This program and this manual are copyrighted 1996-2015 by Software Tool House Inc. Meta-Layer and Meta-Update are trademarks of Software Tool House Inc. ARS, Remedy are registered trademarks of BMC Corporation. Solaris is a registered trademark of Sun Microsystems Inc. Windows is a registered trademark of Microsoft Corporation. PCRE (Perl Compatible Regular Expression) library is copyrighted 1997-2006 by University of Cambridge and is distributed under the BSD license. Updates This program and this manual may change from time to time. The latest version is available at our web site: www.softwaretoolhouse.com. Comments Your comments are welcome! Please see: www.softwaretoolhouse.com/support and click Comments, or email us at support@softwaretoolhouse.com. We look forward to hearing from you! Archiving BMC Remedy ITSM Data - 2 - White Paper

Table of Contents Preface... 2 Audience... 2 Limitation of Liability... 2 Copyrights... 2 Updates... 2 Comments... 2 Table of Contents... 3 Executive Summary... 4 Introduction... 5 Need for Archive... 6 Challenges... 7 BMC Archive Forms... 7 A Root Request is a Tree of Records... 8 Ticket Associations... 10 Further Requirements... 11 ITSM Archiving Solutions... 12 ITSM Archiving Options OOTB... 12 Meta-Archive Delivers ITSM Archiving... 13 Conclusions... 14 Requirements Summary... 14 Conclusion... 14 Archiving BMC Remedy ITSM Data - 3 - White Paper

Executive Summary BMC ITSM has been in use in many enterprises for some years and large enterprises with high ticket volumes have accumulated millions of records in their Incident, Change, Problem modules of ITSM. This has caused significant, human noticeable, slowdowns in the performance of the ITSM modules due to increases in the underlying database search and retrieval times. ITSM Archiving poses significant challenges requiring a large investment and a long duration development project. Challenges include the Incident, Change, and other root requests data table complexity and checking a request s associations before archiving a request. Software Tool House s Meta-Archive is an in-use, swift, solution to all ITSM Archiving challenges. Meta-Archive uses the BMC API and requires no ITSM customization project and no server changes at all. It is easy to set your rules and add your customized forms as simple as a spreadsheet. With Meta-Archive, BMC Remedy your staff can implement ITSM Archiving in a matter of hours completely eliminating costs of an expensive ITSM project and eliminating the need to customize ITSM at all. Software Tool House provides support needed to get your archive plans going. Meta-Archive even offers restore. Archiving BMC Remedy ITSM Data - 4 - White Paper

Introduction This white paper discusses archiving data in the BMC Remedy ITSM Suite. It identifies the need for archiving data, the challenges and requirements for any solution and describes how Meta-Archive delivers these requirements. It is meant as a more in-depth look at ITSM archiving and Meta-Archive. It can be read by anyone. Familiarity with the BMC ITSM Suite, while helpful, is not needed. Archiving BMC Remedy ITSM Data - 5 - White Paper

Need for Archive BMC ITSM has been in use in many enterprises for some years now. Figure 1 BMC Remedy Release Dates Many large enterprises with high ticket volumes have accumulated millions of records in their Incident, Change, Problem modules of ITSM. This, in turn, has caused significant, human noticeable, slowdowns in the performance of the ITSM modules due to increases in the underlying database search and retrieval times. This may lead to frustrations to customers, lower performance and morale of support staff and negative views of the responsible IT department. Most of these millions of tickets are closed and old enough to not be needed in the high-use tables used by the ITSM Suite. They still must be kept however for reasons including completeness, history, and compliance. BMC Remedy has the concept of Archive tables, so removing this data from the high-use, active, ITSM tables, and placing it into the archive tables would reduce the data in the active tables. This would reduce the time the underlying database needed to perform searches and retrieve data, thereby speeding up the performance of the ITSM applications and any reports, or interfaces. Archiving BMC Remedy ITSM Data - 6 - White Paper

Challenges BMC Archive Forms BMC Remedy has had an Archive Attributes facility since release 6.0. However it is directly tied to one and only one table. OOTB Archiving can be set to these options: Copy to Archive and Delete from Source An Archive Form is named. The developer tool is used to set the Archive Form name. If the form exists, it is validated to have the Characteristics of archive forms If it does not exist, the Remedy server will create an Archive Form based on the source table. Copy to Archive Delete from Source None The entries you choose from the main form are copied to the archive form and deleted from the main form. As above but entries are not deleted from the main form. The entries you choose from the main form are deleted; no archive form is involved. This option deletes the archive settings for the source form. The source form is not archived and the archive form is not deleted. A single query to identify the records desired is also available as is a Schedule for running the archive operation. The following is from the BMC Remedy 8.1 on-line documentation: To specify a limited amount of data on the form to archive, enter a qualification. For example, to archive statistics older than 30 days in the Application Statistics form, enter: 'Time Stamp' < ($TIMESTAMP$ - 2592000) Multiple, more complex queries are needed to handle different customers and different classes of tickets with different ages. Separate processes are also needed to manage these different queries. Archiving BMC Remedy ITSM Data - 7 - White Paper

A Root Request is a Tree of Records OOTB archive forms are directly related to one and only one form. In fact, an ITSM Root Request comprises many records in many forms. Figure 2 Forms for a single ITSM Incident An Incident, for example, has records added in many forms as that Incident gets worked. Assignment Logs, Work Info records, Attachments, Audit logs get added to their respective forms. An Incident can also include Tasks, for which records are added in similar child forms as the Task gets worked. Continuing with the example of an Incident and its tasks, we can see that there are two levels of child records and forms. Archiving BMC Remedy ITSM Data - 8 - White Paper

The first level can be queried from data in the Incident. This includes main Task form. The second level of child forms can only be queried with data from a single record in the first level. So a query for TMS:Work Info would need data from the task which was queried by data in the Incident. Figure 3 An ITSM Incident s associations The image above is extracted from a table that defines an Incident s tree of forms. Level 2 Source forms, can only be queried from data in a single level 1 Source form. Each Level 1 form is queried from data in the Incident being archived. To find the records in FIN:Costs belonging to a single Incident, we will need the data in a single FIN:Association. Archiving BMC Remedy ITSM Data - 9 - White Paper

Ticket Associations A further complication arises due to associations between root requests. Figure 4 An ITSM Incident s associations An incident that is ready to be archived may be associated with a Change that is not ready to be archived. In this case, the Change needs that Incident and so the Incident cannot be archived. Any archiving solution would have to evaluate all root request associations before archiving a root request. Archiving BMC Remedy ITSM Data - 10 - White Paper

Further Requirements In many shops, ITSM has been tailored with the addition of workflow and forms. Any archiving solution would have to include customized forms. ITSM is often used in multi-tenancy mode and customers may have different Service Level Agreements and different rules for archiving. A simple example would be archiving data after 3 years for one customer and after four for another. Additionally, some classes of tickets may need different archiving rules. Perhaps VIP tickets should never be archived, or network tickets archived earlier than others. There are also choices to be made over where the Archived data is to be stored. Remedy Archive forms, by default, are built in the same database as the other ITSM forms. Archiving to these will help with performance but not database size. In addition, Remedy Archive forms do not offer the presentation that their parent forms do. Archiving to another ITSM server is another option. In this case, the production ITSM database is reduced and the GUI features are available in in the Archive server. Yet another option is extracting data to the file system, either as CSV file or HTML files with attachments also extracted. In the case of HTML the data presentation is natural and easy with links to attachments and dependent records. It is also searchable. This mechanism eliminates the costs of a second server and also reduces database size. Finally, some mechanism for automating the archiving processes is needed. Archiving BMC Remedy ITSM Data - 11 - White Paper

ITSM Archiving Solutions ITSM Archiving Options OOTB As with any BMC Remedy automations, the following options for an ITSM Archiving solution present themselves: Option Workflow Comments Incredibly difficult and long development project to handle a tree as a single unit due to the BMC Remedy paradigm of independent tables and workflow. Association check at least as difficult. Inefficient. ITSM dependencies as well as customized tables subject to change. Lack of scaling possibilities. Difficult to add customer and ticket class settings. Changes to the tree such as an additional customized form would be difficult and expensive to set. API All in all, a multi-person, multi-year, BMC Remedy development project with a significant chance of failure. For requirements as difficult as this, the API makes sense. However, most enterprises do not have the programming skills needed and do not want to develop software. SQL AI A project of this complexity would be exorbitantly costly, time consuming, and subject to failure. SQL is not recommended by BMC as the BMC Remedy layer is bypassed. Similar in project costs and complexity with the API.. Atrium Integrator is capable of implementing an archiving solution but would still require an exorbitantly expensive project. Difficulties would include handling customers and ticket classes differently. Adding customized forms would be difficult. The standard options all are an expensive and long-duration development projects something outside the line of business for most enterprises and subject to fail. Software Tool House s Meta-Archive delivers all of the ITSM Archiving requirements and is in production use now. Archiving BMC Remedy ITSM Data - 12 - White Paper

Meta-Archive Delivers ITSM Archiving Meta-Archive is built on Meta-Update a data automation tool for BMC Remedy. The API is used exclusively. The tree of records making up a root request is given by a simple spreadsheet. Adding your own customized forms is simply a matter of adding a line to the spreadsheet. Different classes of tickets or different customers can have different ages on any root request. Granular control over associations checking is offered. Unused parts of ITSM can be easily disabled. All in a simple spreadsheet. Scaling up is made possible through Run Automation. Run automation is used to break up jobs into chunks and will fire and control these jobs simultaneous chunks. It can be extended across different servers and workstations. All with no server changes or ITSM customisations needed. Meta-Archive supports writing archive data to Archive forms, another ITSM server, or extracting attachments to the file system and generating CSV or HTML files. Meta-Archive even offers restore! Archiving BMC Remedy ITSM Data - 13 - White Paper

Conclusions Requirements Summary ITSM Data comprises a tree or records in many forms for each module or root request. The whole tree must be written to the archive forms before any deletions can take place. OOTB archiving handles each table independently and offers only a single query. Different archiving rules will be needed for different customers and different classes of tickets. All associations of a root request need to be checked before it can be archived. It should be easy to add customized forms to the root request tree that will be archived or even to the associations checks. A mechanism for automating and scheduling the archive process is needed that will allow for a Remedy shop s customers to be handled differently. Conclusion Without tremendous effort, customizations and costs, up-front and on-going, archiving trees of data cannot be done with the standard OOTB tools such as workflow. Due to the complexity of archiving ITSM data, a standalone process using the Remedy API and loading the tree definitions for root requests from configurations is recommended. Meta-Archive writes the whole tree as a unit before deleting the records of that tree in reverse order. Any archive failures aborts the delete process. Meta-Archive allows customer specific ages to be set, or ages to be set based on any query. So, for example, high impact tickets can be retained longer. Meta-Archive allows granular associations checking. If a ticket cannot be archived because of an association, it is reported in an output CSV. These files can be emailed to appropriate people. Meta-Archive allows easy addition of customized forms and setting forms to be checked for associations. All in a simple spreadsheet. Meta-Archive supports writing archive data to Archive forms, another ITSM server, or extracting attachments to the file system and generating CSV or HTML files. Meta-Archive includes Run Automation that can manage and control Archive jobs for different customers or classes of tickets. Archiving BMC Remedy ITSM Data - 14 - White Paper