28
1

Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

Embed Size (px)

Citation preview

Page 1: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

1

Page 2: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

2

Automating the Integration Factory

Nagaraj Sastry

HCL

Page 3: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

3

HCL

$6.2

32

90000

B I L L I O N

C O U N T R I E S

E M P L O Y E E S

Page 4: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

4

Agenda

• Engagement Overview

• Challenge & Objectives

• Lean Integration Principles

• Characteristics of an Integration Factory

• Building a Successful Factory Model

• Solution Architecture

• Value Proposition

Page 5: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

5

Engagement Overview

• Finance & Risk System Transformation (FiRST) is a major

strategic change initiative undertaken to deliver “best of breed”

application functionality in the Finance, Risk, Treasury and Tax

functions

• FiRST is intended to deliver operational and financial benefits to the Finance, Treasury, Risk and associated support functions of the bank.

• Key objectives of FiRST is to meet statutory obligations, support decision making, support organizational changes and managing assets and liability positions

• Data Transformation Program (DTP) solution comprises of a

“smart pipe” that feeds raw data extracts from many source

systems and provides standardized feeds of data into the FiRST

architecture

Page 6: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

6

≠ 678 116

Excel

DB2

Thirst Party

Tools

Caria

Unstructured

Eyeblaster

Excel

Excel

Excel

DFA

Payroll Mainframes SQL

HRMS

Oracle

Inconsistent results

Challenge – AS IS has evolved in an ad hoc fashion

Page 7: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

7

DTP Objectives

Reconciled -

back to source

and forward to

target

I need to

standardize the data

to the format

required by

downstream FiRST

applications

Adaptive – allowing

flexibility to handle

changing data

requirements

Enriched – with

reference data to

meet the needs of

downstream

applications

The data should be

traceable back to the

originating “True

Source” and forward

through the FiRST

architecture to business

data requirements

The data should be

validated and

cleansed - to a

standard of data

quality which meets

the needs of FiRST

Page 8: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

8

DTP – Solution Architecture

Oracle

Mainframe

DB2

External Data

Sources

SQL Server

File Servers

Data Transformation

Flat File

1

Flat File

2

Flat File

3

Flat File n REF DXM

CSV

Flat File

Excel

MT40

Data Sources Landing

Area

Staging

Data Life Cycle Management (Archival)

Metadata Manager

DTR Standardization

Schema

Publication Target

Applications

VAL

Target

1

Target

2

Target

3

Target

...n Process Management (PRM)

Scheduling External (SCE)

REC

Page 9: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

9

Lean Integration Principles

Page 10: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

10

Lean Integration in DTP

Eliminating waste – Eliminate non value add efforts

• Considering and estimating only the value added effort

• Project maturity, reusability and automation factors to eliminate waste and reduce overall effort

Planning for change and empowering the team – Factory delivery model

• Keeping the core Re-use team and Assembly team. Robust yet loosely coupled code.

• Adopting variable staffing model for rapid ramp up and ramp down of extended Assembly teams

Delivering fast - Automation

• Automating the load to stage and publication mappings using MAV, MAE and Custom SDK’s

• Using identified and already built components and patterns rather than re-inventing the wheel.

Sustaining knowledge - Factory assets creation

• Creating re-usable components, patterns and artifacts

• Maintaining comprehensive, unambiguous and up to date documents with version control.

Built in Quality – Test driven development and continuous testing

• Early test case preparation and then coding to fulfill tests. Fixing problems as they are discovered

• Ensuring only the required functionality is developed following standards

Page 11: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

11

Accelerate

Test Driven Approach

Page 12: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

12

Prepare

Test Cases

based on

Mapping

Specs and

Sample

Source

Data

Create Test

Schedule

Continuously

execute tests

till it pass

Code

Refactoring

Test Driven Development Methodology

Page 13: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

13

reuse

Factory Asset Creation

Page 14: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

14

Reusable Components

Process Management

Data Exception

Management

Reference Data

Management

Monitoring Archival

Page 15: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

15

Reusable Templates

Detail Design

Template

Standards and Best Practices

Deployment Guide

Load to Stage Data

Transformation Publication

Page 16: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

16

Reusable Framework

Process Management

Data Exception

Management

Reference Data

Management Monitoring

Archival

Load to Stage Data

Transformation

Publication

Detail Design

Template

Standards and Best Practices

Deployment Guide

Page 17: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

17

Reconciliation – A Special Consideration

Transformation Level

Stage Level

Page 18: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

18

ACCELARATE

Setting up the the Right Team

Page 19: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

19

Continuous Test Unit Test Coding

DTP Factory Setup Model

System Test Support

Mapped roles

• ETL Architects

• ETL Designers/Developers

Activities

• Data Mapping

• Data Modeling

• Detailed Design

• Reusable Components

creation

• Priority Build and Testing

Assembly line 1 (Core Team)

Mapped skills

• ETL Leads – Assembly

Line

• ETL Developers

Activities

• ETL Development

• Unit Testing

Assembly line 2

ETL Development

ETL Design (Reuse Team)

Mapped skills

• ETL Testers

Activities

• Fix defects

• Link Testing

Assembly line 3

Onsite

Offshore LTS

Data Mapping Detailed Design Design Review Priority Build

Reusable

Component

Library

(Factory Assets) Continuous Test Unit Test Coding

Continuous Test Unit Test Coding

DTR

BPL

Page 20: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

20

DTP Delivery Model – Ways of Working

Assembly members

periodically rotate In

& out of Reuse group

Assembly Team

Reuse Group are point of contact for other work streams, ensure

Environment and Test data availability for build, Identify, design

& build reusable components, create functional specification

Consumes reusable components, works

on initial instances and transfers

knowledge to offshore assembly teams

Feed specific assembly teams, consume

knowledge from onsite assembly teams,

works on instance build replication,

provides feedback for continuous

improvement

Reuse Group

Offshore

Architect/ Designers

Developers

• One Tech Lead for every 5-7 developers

• One Team lead/manager for every

20 members

Assembly Group – 1 (HCL)

Assembly Group – 2 (HCL)

Assembly Group – n(HCL)

Architect/ Designers

Developers

Developers

Developers

Onsite

Page 21: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

21

Automate

Enabling Consistency

Page 22: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

22

Lean Automation

• Focus to improve the efficiency by automating the manual activities

• Aim to reduce the development time

• Automate deployment process

• Automate the process of continuous testing to improve quality of delivery

Automate ETL Code Generation

Framework

Mapping

Methodology to automate code generation using Informatica

Using

Framework MAV MAE SDK

Mapping

Templates

which are

Published

Using Mapping

Architect for

Visio

Mapping

Analyst for

Excel(MAE) to

Generate

Source and

Target

Structures

Java application

to generate source

And Target

definitions

into Informatica

Repository

And generate

mappings

using MAV

Page 23: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

23

Automation - IDP – SDK Solution

• Informatica developer platform has been identified to automate the source

and target creation

• Creation of customized flat file sources and Oracle target definitions creation

is automated using Java SDK

• Parameter file generation for MAV is automated using Java taking flat file as

input

• Using the above two files, mappings will be generated from command line of

developers PC using the existing MAV templates

• Using MAV, MAE and

SDK, Load to Stage and

Publication ETL process is

completely automated

Page 24: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

24

Value Proposition

Page 25: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

25

Key Learning

• Lean Integration Principles

• Re-Usable Components

• Core Team concept

• Tool capability to support Lean principles

• ROI

Page 26: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

26

Projection of Capacity – Person Days

Estimation

Attributes

Projection of FTE Count – Existing Vs New

Resource Ramp Up Plan

Project

Mgmt

Efforts

Note: DTP estimation is based on Informatica ICC estimation methodology,

above methodology was used by HCL based on its experiences, to validate ICC estimation methodology

Automation

Reusability

Project Complexity

Project Maturity

Estimation

Attributes

Estimation Methodology

Page 27: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

27

Value Proposition

Estimated values for a new release development of about

700 ETL mappings:

• 10-20% upfront reduction in build effort due the

knowledge base and reusable components built in

prior release

• 30-50% further reduction in build effort can be

achieved post automating Load to Stage and

Publication mappings using MAV, MAE and SDK

Page 28: Automating the Integration Factory - Informatica · Automating the Integration Factory Nagaraj Sastry HCL . 3 HCL ... Eyeblaster Excel Excel Excel DFA ... • Early test case preparation

28

Thank You

Nagaraj Sastry

Business Intelligence Principal

Enterprise Transformation Services

[email protected]

HCL ETS-BIS Practice

Enterprise Transformation Services

[email protected]

$6.2

32

90000

B I L L I O N

C O U N T R I E S

E M P L O Y E E S

We are at Booth G1