Datasheet
17
Chapter 1 ✦ What Is UML?
is implemented in .NET or Java One, the interaction between the bookkeeper and
the general ledger is the same. So, as technologies change over time, as they
inevitably will, the business remains stable and relatively unaffected by the
changes.
This same concept applies to functions that should be globally available to systems
such as transaction management, domain specific services, and application ser-
vices. Having learned from its experience with the CORBA-based Object Management
Architecture, OMG recognizes the need for three levels of MDA-based specifications
built on the standardized technologies already defined by the OMG (see Figure 1-1):
✦ Pervasive Services include security, transaction management, directory sup-
port, and event generation and handling common to most systems.
✦ Domain Facilities include standardized models for subject areas such as tele-
com, space sciences, biotechnology, and finance.
✦ Applications are within a domain, such as a heart monitor in the biotech-
nology domain or a funds transfer application in a financial domain.
The core of the MDA is the set of standards (MOF, UML, CWM, and XMI) and tech-
nologies (CORBA, .NET, Java, and so on). The pervasive services are built on that
core. Then based on these standards and services, businesses can build domain
specific profiles for finance, e-commerce and so on. Within each domain, businesses
may then build specific applications that conform to the supporting standards.
Figure 1-1: The Model-Driven Architecture.
©OMG
P
E
R
V
A
S
I
V
E
S
E
R
V
I
C
E
S
S
E
C
U
R
I
T
Y
D
I
R
E
C
T
O
R
Y
T
R
A
N
S
A
C
T
I
O
N
S
E
V
E
N
T
S
C
O
R
B
A
X
M
I
/
X
M
L
W
E
B
S
E
R
V
I
C
E
S
J
A
V
A
.
N
E
T
Model Driven
Architecture
U
M
L
M
O
F
C
W
M
Finance
More...
Telecom
E-Commerce
HealthCare
Space
Manufacturing
Transportation
03 526049 Ch01.qxd 8/20/03 11:47 PM Page 17










