Designing Component Interfaces
An Interface
Contract agreed to by a component.
Essential Aspects to Interface Design
Business Concept Modeling
Business Constraints
Dynamic Constraints