Through use of an abstraction architecture, BI keeps all the data tightly integrated, presents a common interface to all users, and allows immediate correlation of any two data points in the enterprise. All while leaving the source systems to focus on what they do best.

I’ll wait for Dratz" to publish his abstraction white paper before forming a final opinion on his model, but the paragraph above seems a good indication that we’re on the same track. Abstracting away the technical details from end users is much more useful from product perspective than abstracting the technology layers in software development. The latter only makes developer’s work easier, but will still result in applications that are considered ‘too technical’ by their users.