Adam Gwosdof, Applimation

Preview:

DESCRIPTION

 

Citation preview

1

WelcomeArchiving, Subsetting, Scrambling –Oracle Apps, PeopleSoft, Siebel, and Custom Applications

2

Welcome

• Let’s make today’s presentation interactive

• Who are you? And why are you Here?

– Functional?

– Technical?

• DBA

• Developer

• Superuser

• Applications and Modules causing “growing pains”

3

About me

• Adam Gwosdof – agwosdof@applimation.com

• Worked at Oracle Corporation in the Applications Division, starting in 1988

– Oracle Assets

– Oracle Payables

• Worked with Oracle Consulting through the early and mid 1990’s, doing Apps Implementations

• Now manage Applimation’s Oracle relationships

4

Applimation Overview

• Application Archiving

• Database Subsetting

• Data Masking

• Database Reorg

• Change Management

• SOX Compliance

• Segregation of Duties

• Security Reporting

CompanyBackground

Data GrowthManagement

IT Controls & Compliance

INFORMIA INTEGRA

• Headquartered in NYC

• 375+ Customers

• 105 Employees

• Investors: JMI Equity Fund & Battery Ventures

• Oracle, PeopleSoft & Siebel

5

Applimation Lifecycle Management

• Archive and Purge

• Combined access to historical and current transactions

• Repeatable Policy-based data movement

• Shrink test environments

• Mask sensitive data

…throughout the lifecycle

Challenge: Data Growth

Solution:

INFORMIA

• Enhance internal controls

• Manage impact of change

• Ensure application integrity

• Enforce Segregation of Duties rules

• Automate SOX compliance

…throughout the lifecycle

Challenge: Managing Change

Solution:

INTEGRA

6

Data Management ChallengesBenefits of archiving

7

The challenge of increasing data growth

Active data

Inactive data

Performance

Time

Dat

abas

e S

ize

BEFORE INFORMIA

• Growing storage costs

• Diminishing performance

• Increasing maintenance & compliance work

Benefits: AFTER INFORMIA

• Lower, stable storage costs

• Improved, stable performance

• Reduced maintenance & compliance work

Red

uced

costs

AFTER INFORMIA

• Reduced Total Cost of Ownership

Escalatin

g co

sts

8

Business reasons to manage growth

• Many copies of production

– Project teams require many testing and development environments

• Compliance requirements

– SOX regulating data retention

– Data must be retained for potential audits

• Application Upgrades

– Increased growth due to larger footprint

9

Data Management Options

• Purchase additional hardware

• DBAs tune application standard code

• Purge using Vendor provided purge routines if available

THE PROBLEM: constantly spending on hardware, tuning only does so much, purging doesn’t archive

10

Benefits of 3rd party solution

• Improve production environment performance

• Fully retire inactive data to offline storage devices

• Reduce size and resource requirements of the production environment

• Archive and purge inactive data

• Improve backup and recovery time requirements

• Maintain access to application data through familiar screens & reports

11

Key Strengths

• Speed and Scalability of Archiving / Purging Process– Faster than approaches based on vendor-proprietary purge

– Archive and purge are unified and optimized

• Applimation metadata-driven technology:– Does not mine archive logs

– Never requires specific Oracle patches or patch sets

– Data is never unloaded then reloaded to database!

• PeopleSoft and Siebel Certified

• Oracle Integration Validation

• Table/Index/Tablespace Reorg built in

• MetaStudio – productized developer’s edition

12

Over 115 Informia Customers

City of Chicago

13

Applimation InformiaSolution Overview

14

Informia-Enterprise Solution

Applimation Informia

InformiaArchive

InformiaSubset

InformiaReorgProduct

MetaStudio

DataGrowthMonitor

ApplimationDashboardPlatform

Database Support

OracleDatabase

Application Support

Oracle Apps(E-Business Suite)

PeopleSoftCustom or 3rd

Party ApplicationsSiebel

DB2/UDB&

DB2/zOS

SQL Server

15

• Users access ALL data seamlessly!

• Always Accessible• No Developer Modifications Needed• No Customizations Required

Seldom-used

Meeting the Challenge - Archive

Solution: Applimation Informia• Use Archive to identify inactive data, honoring retention

policy and business rules.

PRODUCTIONDATABASE

Actively-used data

ONLINE ARCHIVE DATABASE

• Then relocate data to archives:

Retire

Seldom-used

ENCAPSULATED XML ARCHIVES

Retired data

Onl

ine

Arc

hive

M

odul

e

XM

L A

rchi

ve

Mod

ule

16

Meeting the Challenge – Subset & Data Masking

Solution: Applimation Informia• Use Subset to flexibly create database subsets

Data for Module C

Data for Module B

Data for Module A

PRODUCTIONDATABASE

CLONE OF PRODUCTION DATABASE TO SUBSET

Subset for Module C

Subset for Module B

Subset for Module A

SUBSET OFPRODUCTION DATABASE

DATA MASK OFDATABASE SUBSET

• Optionally mask sensitive data in non-production databases

CLONE OFDATABASE SUBSETCLONE OF MASKEDDATABASE SUBSET

17

DATAFILE 1

DATAFILE 2

TABLE APart 1 of 2

TABLE B

TABLE CPart 1 of 2

TABLE APart 2 of 2

TABLE CPart 2 of 2

TABLE D

Free

DATAFILE 1

DATAFILE 2

TABLE APart 1 of 2

TABLE B

TABLE CPart 1 of 2

TABLE APart 2 of 2

TABLE CPart 2 of 2

TABLE D

Free

Meeting the Challenge - Reorg

Solution: Applimation Informia• Use Reorg to optimize tables, indexes, and tablespaces after archiving:

TABLESPACETABLESPACE

DATAFILE 1

Free

Free

TABLE A

TABLE B

TABLE C

TABLE D

Temporary DATAFILE

Temporary TABLESPACE

FreeCopy of TABLE A

Copy of TABLE B

Copy of TABLE C

Copy of TABLE D

18

MetaStudio – Developer’s Edition for Custom Archiving

Archive Engine

• Developer Toolkit to build and enhance metadata

• Identify tables to archive/purge

• Discover relationships

• Create or modify business rules

… for pre-supported business applications, or for entirely custom/in-house applications

Archive Engine

MetaStudio

Ora

cle

App

licat

ions

Peo

pleS

oft

Sie

bel

Cus

tom

/3rd

Par

ty

19

Online Archive

AM_AGENTSchema that contains Informia Archive engine

AM_HISTORYSchema that contains permanent repository of Online Archive data

ApplimationRepository (TOOLS)

AM_HOME

Schema that contains Informia seed data and programs

???

AM_RELOCTemporary relocation area – exists only during archive/purge process

APPS orSYSADM or

SIEBEL

BusinessApplication(s)

Production

AM_HISTORY

ApplimationRepository (TOOLS)

AM_HOME

Production

APPS orSYSADM or

SIEBEL

20

AM_RELOC

2003

AM_HISTORY

Online Archive Process

2004

2005

2006

Production Archive / History

2003

1. Archive 2003 Data to Relocation Area

2. Purge 2003 Data from Production

3. Merge 2003 Data to Online Archive

4. Validate; Drop Relocation Area

5. Resize tables/indexes based on purged data

6. Reclaim additional space from non-purged data

7. Right-size the underlying datafiles with revised growing room based on forward-looking retention policy

Optional process following archive

2004

2005

2006

21

Seamless Data Access

Archive DataProductionData

• Auto-generated• No user re-training• Access to:

• Current • Combined (current + history)

• No modifications to code base• Support for any/all query tools

22

Data Growth Monitor

On-demand view

• Current size

• Growth rate

Data distribution

• Tablespace

• Application

• Instance

• Server

• Storage device

23

1. Choose Entities

Create and Schedule “Policies”

2. Specify Parameters

3. Generate Candidates

24

Candidate exception reporting

All records within date range

Business rule exceptions are not archiveable

All archiveablerecords

25

1. Choose Entities

Online Archive Workbench

2. Specify Parameters

3. Generate Candidates

5. Relocate History Data

4. Process Archive/Purge

26

Oracle Integration Validation

Certified Archive Solution

27

PeopleSoft Certified

Certified Archive Solution

28

Siebel Validated Solution

Certified Archive Solution

29

Application and Customer Aware

• For your Oracle packaged modules

– Application-aware pre-configured “Entities”

– Oracle validated

– Policies compatible with your calendar periods

– Faster and more scalable than alternative approaches

• For your custom tables and applications

– MetaStudio – a complete workbench for managing custom data

30

Role-Based Security

• Supports Compliance & Segregation of Duties

• Roles include: Archive Administrator (DBA), Archive User (Policy Manager), Archive Scheduler (Operations), ArchiveDeveloper

• Keeps Administrator and Policy Managers apart

• “Who can Define” versus “Who can Do”

31

Oracle Applications 11i Archiving

Financials

Payables

Receivables

iReceivables

Cash Management

Fixed Assets

General Ledger

HR/Payroll

Collections

CRM

Contracts Core

Service Contracts

Field Service

Order Capture/Quoting/Sales On-Line

Telesales

Customer On-Line

iSupport

Supply Chain

Inventory

Order Management

Purchasing

Shipping

Workflow

Manufacturing

Cost/BOM

Work in Process

Project Accounting

32

PeopleSoft 7.5 through 8.9 Archiving

Human Resources

Payroll NA

Base Benefits

Benefit Administration

Human Capital Management

Financials

General Ledger

Accounts Payable

Accounts Receivable

Purchasing

Asset Management

Billing

Project Costing

Inventory

Time and Labor

33

Siebel 7.5, 7.7, 7.8 Archiving

Horizontals

Activities

Invoices

Messages

Opportunities

Orders

Quality – Change Requests

Quotes

Service Requests

Verticals

Activities

Invoices

Orders

Quality – Change Requests

Service Requests

34

Sample Retention Policies

Module Production Data Retention Archiving Frequency

Inventory 2 Months + Current Month Monthly

Cost History 2 Months + Current Month Monthly

WIP 2 Months + Current Month Monthly

Supplier Schedules 2 Months + Current Month Monthly

AP/Procurement 2-3 Months after PO gets finally closed Monthly

Cash Management 6 Months + Current Month Monthly

General Ledger 12+2 Months of adjustment period, after a period is permanently closed

Monthly

Quote Expired Quotes, older than 9 months will get deleted

Monthly

Workflow Delete workflows older than 15 days as part of regular Oracle workflow purge

Monthly

35

DATAFILE 1

DATAFILE 2

TABLE APart 1 of 2

TABLE B

TABLE CPart 1 of 2

TABLE APart 2 of 2

TABLE CPart 2 of 2

TABLE D

Free

DATAFILE 1

DATAFILE 2

TABLE APart 1 of 2

TABLE B

TABLE CPart 1 of 2

TABLE APart 2 of 2

TABLE CPart 2 of 2

TABLE D

Free

Informia Reorg

Solution: Applimation Informia• Use Reorg to optimize tables, indexes, and tablespaces after archiving:

TABLESPACETABLESPACE

DATAFILE 1

Free

Free

TABLE A

TABLE B

TABLE C

TABLE D

Temporary DATAFILE

Temporary TABLESPACE

FreeCopy of TABLE A

Copy of TABLE B

Copy of TABLE C

Copy of TABLE D

36

Data Masking

• Scramble or encrypt any data FK/PK surrogate keys

• Masking Methods– Built-in encryption

– Scrambling algorithm

– Easily extend to include one of your own

• De-identify sensitive data – Employees

– Customers

– Suppliers

• Perfect for training, testing, development databases

• Good for offshore development

37

Kick-Off

Kick-OffTechnicalSessions

ValidateDGA

2 Weeks

Archive Sample Project Plan

Project Timeline

Install Run Sample CyclesCreateData

Access

PlanNext

Steps

Module 1

Module 2

Module 3

TrainArchive User

ReviewBusiness

Rules

Conference Room Pilot

Installation and Training

1 Week

Refine

CycleTesting

ApproveBusiness

Rules

~ 6 Weeks

Simulate

DataAccessVerif.

Prod.Sims

Hardware/SoftwareConfigs

Setups

~ 6 Weeks

Deploy

GO-LIVE

Go-Live

38

Customer Support

• 24x7Availability

• Product Download Center

– Products

– Patches

– Documentation

– Tools

• Customer Support Center

– Submit Cases

– View and Comment on Open/Closed Cases

– Solutions Center – Knowledge Base

• Patch Development performed within Customer Support

• Interface with Product Development for enhancement requests and long-term problem resolution

39

Client: Electronic Arts

• Industry: Multimedia and Graphics Software

• Modules Archived: AR, INV, OE/ONT Business Rules Modified: None

Customizations Accommodated: Added 27 custom tables

• Environment: Oracle Apps 11.5.9, DB Version 9.2.0.5 RAC

• Implementation timeline: – Phase 1 1/24/05, Testing in February/March then 3 week delay until UAT, UAT

testing April/May.

– Archive Production Cycles started June, 2005 • Key project highlights: Archives will run every weekend from June to

November until data retention policies are caught up

40

Client: AT&T Wireless

• Industry: Telecommunications

• Modules Archived: FA, INV, AP, PO, OE/ONT Business Rules Modified: Upgrade to 11i affected last_update_date rules

Customizations Accommodated: Added custom tables to INV entity

• Environment: Oracle Apps 11.5.7/11.5.8 mixed, DB Version 9.2.0.4

• Implementation timeline: – Phase 1 7/6/04, Changed priority of modules to put FA first due to end of month

close issues

– Archive Production Cycles started November, 2004 • Key project highlights: Archived out 1998 through 2002 data to reduce

database by 50%. Performed reorg to reclaim space. Monthly archives planned.

41

Client: IKON

• Industry: Office Solutions

• Modules Archived: OM, PO, INV Business Rules Modified: Created rule to check open payment schedules for OM

Customizations Accommodated: Added custom tables

• Environment: Oracle Apps 11.5.9, DB Version 9.2.0.5 RAC

• Implementation timeline: – Phase 1 January 2004, Implementation of Subset and Archive concurrent so

priorities shifted often, Delayed to prioritize upgrade from 11.5.8 to 11.5.9 in November, 2004

– Archive Production Cycles started May, 2005 • Key project highlights: Archived out 540GB in first cycle, Archive will

run quarterly, Field Service and Contracts are next to Go Live

42

Customer Quotes

“Thank you - The superb support staff at Applimation who made me feel like I was their only customer and my issue was their most important concern” - Peter Plackowski

“Applimation's Service and Support team surpassed any support team we've ever worked with.  They were on-call 24/7 and addressed all our questions and concerns so we could achieve a smooth archive and go-live. We have not only saved substantial costs is disk storage, we have improved the overall performance of our system” - Bob Peery

“Excellent service. Always available to help” - Chris Carriero

43

Summary

• Anticipation of performance and storage issues might actually be your “ticket” towards proactively addressing data retention and compliance issues.

• Data Growth Management is an interdisciplinary challenge – you need to build consensus among technical, functional, and management

• Start Soon – with budgeting and implementation timeframes, your time horizon is now

Recommended