13: reusability,
granularity, loose coupling, and interoperability.
REUSABILITY STRATEGY. Increasing the reusability factors of organizational service-oriented
assets is a continuous process that, on one hand, requires the consolidation of functionality
redundancy, and on the other, calls for the increased reuse of the remaining assets. But this
cannot and should not be achieved in a single project. In fact, projects that are fully dedicated
to increasing reusability in an organization are scarce, and only on odd occasions will a business
organization sponsor such an initiative. Thus, the most practical approach is to embed reusability
aspects of software assets in service life cycle disciplines, as early as the conceptualization phase,
through design and architecture, and during production.
Reusability Guiding Principles. Software by definition is a reusable entity that enables repeatable
execution of processes. The primary responsibility of any service-oriented design modeler
is to ensure that the logical design composition solution that is furnished addresses the reusability
of software assets. The design composition diagram should reflect a reusability strategy that
reduces the redundancy of business and technological functionality and increases the utilization
of common assets. Hence, the logical design task is somewhat paradoxical: See the big picture,
and work meticulously on the details.
Pages:
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472