ETL tools has many application areas today:
Different sources and formats data integration (text documents, CSV, XLS spreadsheets, databases, XML data, ...)
Data consolidation (transformations of data and data "cleaning")
Storing of data into huge databases - data warehouses for management applications
Data migration (data transfers to different platforms, databases, etc.
ETL systems are called as "a critical building block to a successful business intelligence deployment".