17
Derived Role Example
•     From a stripped down business point of view, we have some Party, a Person or Organization, that wishes to collaborate with another Party, a Person or Organization, to engage in a business activity that results in a transaction.
•
Party
Purchase
Product
Where is the customer now?  It is there in our policy (rule) that states when a Party purchases a Product we have a derived state of customer.  That is, the Party has a derived state of customer.  Or, the Party plays the role of Customer in relation to the purchase.  Or, the purchase casts the Party in the role of Customer.
• Many may feel that this is an oversimplification or semantic games.
•But, it is our legacy of over complicating, lack of precision, under communicating, and denial of the subtleties of our language (semantics) that results in poor systems.
•The Customer concept is one of the best examples of this.
•Is there something here that tells you there’s a Customer?