These entities are
known as coarse-grained services. On the lower levels are smaller services that offer a narrower
scope of the solution. The high and low granularity levels reveal different business perspectives
of organizational strategies and a business model.
Why should design composition be driven by a granularity alignment strategy? The design
composition solution should involve services that offer reusability opportunities and are significant
to the organization??™s business and technology. Coarse-grained entities are typically the services
that can fulfill this promise. They are imperative to the organization because they can offer a
wider solution scope; thus, their consumer base is typically larger. Therefore, a logical design
composition solution should be driven by services that have a substantial capacity to alleviate
organizational concerns. It may be that fine-grained services that contribute less to the solution
typically play less strategic roles in a logical design. For example, a service that returns an account
ID value on consumer request should be regarded as a fine-grained service. It would likely be
aggregated with a more coarse-grained service and treated simply as a process rather than as a
contained service.
A fine-tuned granularity policy in a design composition is a requirement that should
always be remembered. ???Fine-tuned granularity policy??? means that the design composition artifact
provides a visible solution by chiefly engaging coarse-grained services rather than focus
on granular implementations.
Pages:
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487