Business Concept Modeling (Contd...)
Component Encapsulation:
-
No direct data access from outside the
component
-
All communication through request defined
in an interface
-
Data representation internal to the
implementation of each component
Role of Connectors:
-
Define external view of data and leave the
internal implementation to each component designer.
-
Adaptor: Wrapper to translate from
internal
representation to common external format.
An Example:
Services provided by a component are defined
as parameterized requests
1. Charge $10 for Order 534 to Customer Joe
2. Process a Customer payment
