Information Technology Reference
In-Depth Information
WORKSHEET
ORDER
Business
domain
Service
domain
inhouse_ws
nl_order
order
worksheet
aggregation
realization
specialized
realization
Legend
<<specialized>>
generalization
partial
realization
<<partial>>
generation
Figure 3.1
Domains and data relations.
in telecommunication industry. In Figure 3.1, the lower part is a
segment extracted from a WSDL file. Operation
generate_worksheet
receives ADSL application order (data type
order
)and
a
worksheet (data type
worksheet
). Data type
worksheet
represents the
work items to fulfill the order. It
generates
inhouse_ws
that represents
thework items undertaken in a customer's house. Data type
order
is the
generalization
aggregates
of
nl_order
that represents new-telephone-line-plus-
ADSL business.
With this information, the data structure in the service domain is
derived and illustrated in the lower part of Figure 3.1. In a business domain,
therearetwodatatypes
ORDER
and
WORKSHEET
; and a business
requirement is expressed as
ORDER
that generates
WORKSHEET
(
ORDER
!
WORKSHEET
).
Cross-Domain Relations
Since we intend to make the best use of existing services to meet the
needs of business requirements, ideally data types in a service domain
should be the implementation of those in a business domain. We note
that
realization
is defined as a primitive in UML 2.0 specification, and
it signifies the specification-implementation relation between two
model elements. Thus, here we use
realization
as a cross-domain