ETL 3.0: Getting Down To Business (2)

In part 1 of "ETL 3.0: Getting Down To Business", I described the core principles of an ETL architecture - flexibility, extensibility and autonomy - and the business benefits that flow from such an architecture. In particular, the business benefits because flexible, extensible, autonomous architectural principles empower IT to respond rapidly to changes in the... Continue Reading →


ETL 3.0: Getting Down to Business

ETL 3.0 is driven by the business cost of putting data in motion. ETL is "plumbing" -- it offers no direct value, but it is a critical part of the support system for the data warehouses and data marts which do provide direct value. In this light, ETL is a necessary cost. ETL 3.0 is... Continue Reading →

In ETL, We Mean Business

In the last blog entry, "Heraclitus, Change and ETL", I described three scenarios that, as IT professionals, we never want to encounter twice. All of these scenarios were rooted in an inability to adapt to change. In the first scenario, the business loses the opportunity to reduce its cost because the legacy ETL applications are... Continue Reading →

Heraclitus, Change and ETL

ποταμοῖσι τοῖσιν αὐτοῖσιν ἐμϐαίνουσιν, ἕτερα καὶ ἕτερα ὕδατα ἐπιρρεῖ.1 Heraclitus, the ancient Greek philosopher, said "You cannot step twice into the same river". We have been living this truth in IT for decades now. Change is with us, undeniable and inexorable. Sometimes we welcome the change; sometimes we resist the change; sometimes we fear the... Continue Reading →

The Evolution of ETL

Why We Move Data In the history of data processing, every application -- and sometimes every program within an application -- had its own copy of the data. We counted on being able to change that data and then pass the copy on to the next program in the application sequence. Databases made this "change-and-forward"... Continue Reading →

Blog at

Up ↑