???Autonomous???
means independent. It also means self containment. Or even self management. This is one of the
most fundamental aspects of asset distributability. Consequently, breaking down a large software
asset is one thing, but managing packaged solutions is another. Therefore, to establish a sound
technological environment, practitioners must ensure that their distributed entities are autonomous
and can survive on their own to accomplish their assigned goals.
To avoid a tightly coupled condition, consider the following logical architecture best
practices:
??? Separate environment responsibilities. Assemble the service-oriented software entities
into manageable self-contained packaged solutions. In addition, avoid employing an
overly aggregated software structure that typically increases the dependencies between
its internal constituents.
??? Avoid a collapsed architecture style. Increase the distributability of the assets by using
middleware intermediaries, hubs, or brokers to further decouple the deployed environment.
Expand the architectural environment rather than increasing interrelationship dependency.
???Expanded??? means that architecture components are separated by mediating parties
that facilitate message distribution and are inserted to provide another layer of indirection.
This partitioning mechanism enables a loosely coupled environment and increases
the reusability of technological assets.
Pages:
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607