When to use ESB versus ETL
posted by John Spacey, February 12, 2011ESB and ETL — two technologies for data integration. When to use ESB vs. ETL is a source of much confusion amongst solution architects and developers.
ESB vs. ETL Decision Tree
Generally, ESB is used for real-time messaging and ETL is used for high volume batch.The decision matrix is just a rule of thumb. The ESB vs ETL decision must also take into account specific use cases and product capabilities.
Fading Distinctions
These days the line between ESB and ETL is becoming blurred.Many ETL vendors are adding real-time messaging capabilities to their products. At the same time, ESB vendors are adding file handling adapters, batch job schedulers that allow ESB to compete with ETL file processing.
Other Considerations
When considering the ESB vs. ETL question it is important to look at specific product features. Important considerations include:Enterprise Service Bus (ESB) Learn about Enterprise Service Bus — a critical data integration technology. |
Don't worry about people stealing your ideas. If your ideas are any good, you'll have to ram them down people's throats.
~ Howard Aiken |
Modern technology customers and industry insiders are faced with a constant stream of change. Human ability to adapt to this pace of change is remarkable. |
Recently on Simplicable
IT Security Guideposted by John SpaceyA guide to information security including cheat sheets, best practices and checklists. |
Authentication vs Authorizationposted by Anna MarIt is easy enough to confuse authentication and authorization. |