kettle franchising factory · kettle franchising factory. 7 batch launcher wrapper around your code...

20
1 kettle franchising factory Spice up your kitchen NOW! kff.kjube.be

Upload: others

Post on 09-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

111

kettle franchising

factory

Spice up your kitchen NOW!kff.kjube.be

Page 2: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

222

AgendaWhy oh why?

What is KFF?

(The) Who?

Where is this goingand how will we get there?

(What) Do you think?

Page 3: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

333

Tired

… of re-inventing

Jan AertsenManaging partner

kJube

Matt CastersChief Data Integration

Pentaho

Page 4: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

444

Mama, … taught us to share

Page 5: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

555

AgendaWhy oh why?

What is KFF?

(The) Who?

Where is this goingand how will we get there?

(What) Do you think?

Page 6: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

666

Standards for kettle set-up (stand-alone DI)Multi-environment / Multiple customer set-upStandardize logging, scheduling, restartability

Project templatesPlug-ins (where needed)

a framework for rapid deployment

of kettle solutions

Kettle Franchising Factory

Page 7: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

777

Batch launcherWrapper around your code

your code /a template

Page 8: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

888

Why automatic environment configuration?- 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't fair

- I don't really wake up until 11AM, but all re-runs need to be done before 8AM.

- Avoid having to buy more computers to avoid mixing up projects

spoon

kitchen

Page 9: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

999

All projectsProject 1

Project 2

Why create logging on the fly?- Quicker to get started with KFF

- Quicker in case you need to migrate

- Allows consistent logging over parallel runs

LOG tablesProject 1

LOG tablesProject 2

Archive LOG

Why archive logging?- Keeps kettle interface “readable”

Page 10: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

101010

Never forget again to configure logging (injection avant la lettre)

An extra log table: rejects

Page 11: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

111111

Some other plug-ins Trim strings

Date time calculator

Table compare

Page 12: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

121212

Project templates

DatawarehouseTypical datawarehouse project, with staging area, ODS, and data marts. All connections preconfigured. Standard dimensions to be added.

Data vault generator (Edwin Weber)Recent contribution allows to generate data vault from configuration files.

Campaign managerTemplate project to manage mailing lists + responses.

Database comparisonPre-configured project template (using table compare step) to simplify acceptance testing (comparing UAI database against PRD).

Page 13: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

131313

Logging-monitoringOn the fly creation / initialization

Inject logging settings into job/trf

Archive logging

Generate logging report

Mail results to administrator

Multi-environment / Multi-customerStandardize across environments

- naming conventions

- directory structure

Automatically use right configurationArchivingArchive your code

Project templates/ Best practicesData warehouse template

Data vault (generator) *

Database compare *

Campaign manager *

Plug-insTo support the above

Environment Configurator

Table compare

To speed up development

Data Grid

Trim strings

AS400 Date/time

... * To be released as soon as we've cleaned up some code

Page 14: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

141414

AgendaWhy oh why?

What is KFF?

(The) Who?

Where is this goingand how will we get there?

(What) Do you think?

Page 15: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

151515

How will we move forward?Share share share share

Add to kettlewhat belongs in kettle

Make KFF install as simple as Kettle install

Make plug-ins if that simplifies the job

Integrate with other kettle kettle projects ascookbook etc ... Release schedule:

Aug –> Dec 2010

Page 16: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

161616

AgendaWhy oh why?

What is KFF?

(The) Who?

Where is this goingand how will we get there?

(What) Do you think?

Page 17: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

171717

Jan AertsenManaging partner

kJube

Matt CastersChief Data Integration

Pentaho

Enthousiast (or unaware)but always happykJube customers

… and hopefully soon also:

GretaMarketing

Page 18: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

181818

AgendaWhy oh why?

What is KFF?

(The) Who?

Where is this goingand how will we get there?

(What) Do you think?

Page 19: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

191919

A copy of the presentation?

Need to vent your opinion?

Have marketing ideas for Greta?

SMS us on +32485329828 with the following message structure:XX [email protected] X1) Presentation quality? 1=Low 9=High

X2) Usability of KFF? 1=Low 9=High

Mail us at [email protected] and write all the proza you want to share.

Page 20: kettle franchising factory · Kettle Franchising Factory. 7 Batch launcher Wrapper around your code ... - 15 customers/projects x 4 environments vs. 1 kettle.properties just ain't

20

Do not go where the path may lead, go instead where there is no path and leave a trail.- Ralph Waldo Emerson (1803 - 1882)

Thank you.