43
1 Welcome Archiving, Subsetting, Scrambling – Oracle Apps, PeopleSoft, Siebel, and Custom Applications

Adam Gwosdof, Applimation

  • Upload
    tess98

  • View
    945

  • Download
    4

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Adam Gwosdof, Applimation

1

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

Page 2: Adam Gwosdof, Applimation

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”

Page 3: Adam Gwosdof, Applimation

3

About me

• Adam Gwosdof – [email protected]

• 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

Page 4: Adam Gwosdof, Applimation

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

Page 5: Adam Gwosdof, Applimation

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

Page 6: Adam Gwosdof, Applimation

6

Data Management ChallengesBenefits of archiving

Page 7: Adam Gwosdof, Applimation

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

Page 8: Adam Gwosdof, Applimation

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

Page 9: Adam Gwosdof, Applimation

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

Page 10: Adam Gwosdof, Applimation

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

Page 11: Adam Gwosdof, Applimation

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

Page 12: Adam Gwosdof, Applimation

12

Over 115 Informia Customers

City of Chicago

Page 13: Adam Gwosdof, Applimation

13

Applimation InformiaSolution Overview

Page 14: Adam Gwosdof, Applimation

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

Page 15: Adam Gwosdof, Applimation

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

Page 16: Adam Gwosdof, Applimation

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

Page 17: Adam Gwosdof, Applimation

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

Page 18: Adam Gwosdof, Applimation

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

Page 19: Adam Gwosdof, Applimation

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

Page 20: Adam Gwosdof, Applimation

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

Page 21: Adam Gwosdof, Applimation

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

Page 22: Adam Gwosdof, Applimation

22

Data Growth Monitor

On-demand view

• Current size

• Growth rate

Data distribution

• Tablespace

• Application

• Instance

• Server

• Storage device

Page 23: Adam Gwosdof, Applimation

23

1. Choose Entities

Create and Schedule “Policies”

2. Specify Parameters

3. Generate Candidates

Page 24: Adam Gwosdof, Applimation

24

Candidate exception reporting

All records within date range

Business rule exceptions are not archiveable

All archiveablerecords

Page 25: Adam Gwosdof, Applimation

25

1. Choose Entities

Online Archive Workbench

2. Specify Parameters

3. Generate Candidates

5. Relocate History Data

4. Process Archive/Purge

Page 26: Adam Gwosdof, Applimation

26

Oracle Integration Validation

Certified Archive Solution

Page 27: Adam Gwosdof, Applimation

27

PeopleSoft Certified

Certified Archive Solution

Page 28: Adam Gwosdof, Applimation

28

Siebel Validated Solution

Certified Archive Solution

Page 29: Adam Gwosdof, Applimation

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

Page 30: Adam Gwosdof, Applimation

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”

Page 31: Adam Gwosdof, Applimation

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

Page 32: Adam Gwosdof, Applimation

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

Page 33: Adam Gwosdof, Applimation

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

Page 34: Adam Gwosdof, Applimation

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

Page 35: Adam Gwosdof, Applimation

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

Page 36: Adam Gwosdof, Applimation

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

Page 37: Adam Gwosdof, Applimation

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

Page 38: Adam Gwosdof, Applimation

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

Page 39: Adam Gwosdof, Applimation

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

Page 40: Adam Gwosdof, Applimation

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.

Page 41: Adam Gwosdof, Applimation

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

Page 42: Adam Gwosdof, Applimation

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

Page 43: Adam Gwosdof, Applimation

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