In a high volume transaction environment the negative impact on performance is
far greater than it seems. Therefore, the circular style advocates eliminating the traffic ???controller???
role that typically funnels a large number of requests and dispatches them to their destination.
Remember, supporting a centralized controller would not only require hardware augmentation
to support exceeding transaction volumes, but would also commend special scalability and high
availability arrangements to compensate for high transaction latency.
The circular design composition style is suited for managing business and technology
processes through the engagement of the direct participating parties without intervention of
Service-Oriented Design Composition Styles 263
Insurance
Services
Hub
Service
Cluster
Insurance
Consumer
Home
Insurance
Application
Processor
Atomic
Service
Home
Insurance
Underwriting
Composite
Service
Home
Insurance
Policy Issuer
Atomic
Service
EXHIBIT 13.7 CIRCULAR DESIGN COMPOSITION STYLE WITH SUPPORTING CIRCULAR BEAMS
intermediaries. It is a method of control delegation to services that have the intelligence not only
to process their share in a process, but also to understand their state in an overall transaction.
Take a look at a circular composition style example that is depicted in Exhibit 13.7.
The illustrated insurance consumer requests a home insurance policy.
Pages:
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456