Concentrate on the solution rather on its detailed execution. For
example, if the delivered solution is a portal product that provides market news, pay attention to
the fundamental properties of the composition. Define the driving components first. Identify the
most coarse grain software entities. This may include the services that deliver and aggregate the
content, such as U.S. news service cluster, or Europe market news composite service. Overlook
the granular implementation means of text formatting, string manipulations, and look-and-feel
mechanisms that control colors and fonts. Those should be hidden under the hood and should
not appear on the surface. Remember, the aim here is to convey a strategy and ignore low-level
details.
Consider the following logical design granularity alignment guiding principles:
??? Strategy driven. Focus on the strategy aspects of logical design solutions rather than
on detailed implementations that are delivered by fine-grained software entities. Thus,
logical design compositions should employ mid-grained to coarse-grained services.
??? Hierarchical assessment approach. The hierarchical design composition style is best
suited for service granularity assessment activities. Recall, this common parent/child pattern
can assist in assessing service granularity, consumption, and service reusability.
??? Engaging service composite structures. A composite service structure is also an appropriate
candidate for granularity assessment activities.
Pages:
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488