All the way back to Level 0 of abstraction, we have seen how types of things can be defined in terms of the Characteristics that describe them, and then actual things are described by values for those Characteristics. Your author’s opportunity to “invent” that configuration came from his first consulting experience with Oracle Corporation. The client was a bank trying to address the problem of different kinds of banking products all being described by different kinds of parameters. Some had “Interest rate”, for example, while others might have “Minimum balance, Term”, and so forth. This could be addressed by defining different sub-types for each product, but that is clumsy, and as the client put it, the marketing ...

Get Enterprise Model Patterns: Describing the World (UML Version) now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.