Component-Based Development: Principles and Planning for Business Systems (Addison-wesley Object Technology Series)