Appendix D. Patterns and Principles Cross-Reference

image

For quick reference purposes, this appendix provides a master cross-reference of service-orientation design principles and SOA design patterns based on the principles listed in the Principles cell of the profile tables that begin each pattern description. Note that these design principles are briefly explained in Appendix C and more information about the service-orientation design paradigm is available at SOAPrinciples.com.

Design Principle

Referenced by Patterns

Standardized Service Contract

Agnostic Capability (324)

Asynchronous Queuing (582)

Canonical Expression (275)

Canonical Protocol (150)

Canonical Schema (158)

Canonical Versioning (286)

Capability Composition (521)

Capability Recomposition (526)

Compatible Change (465)

Concurrent Contracts (421)

Contract Centralization (409)

Contract Denormalization (414)

Data Format Transformation (681)

Data Model Transformation (671)

Decomposed Capability (504)

Decoupled Contract (401)

Distributed Capability (510)

Domain Inventory (123)

Dual Protocols (227)

Enterprise Inventory (116)

Event-Driven Messaging (599)

Inventory Endpoint (260)

Legacy Wrapper (441)

Message Screening (381)

Non-Agnostic Context (319)

Partial Validation (362)

Policy Centralization (207)

Protocol Bridging (687)

Schema Centralization (200)

Service Callback (566)

Service Façade (333)

Service Messaging (533)

Service Refactoring (484)

State Messaging (557)

Termination Notification (478)

Validation Abstraction (429)

Version Identification (472)

Service Loose Coupling

Asynchronous Queuing (582)

Capability Composition (521)

Capability Recomposition (526)

Compatible Change (465)

Compensating Service Transaction (631)

Concurrent Contracts (421)

Contract Centralization (409)

Contract Denormalization (414)

Data Format Transformation (681)

Decoupled Contract (401)

Dual Protocols (227)

Entity Abstraction (175)

Event-Driven Messaging (599)

File Gateway (457)

Intermediate Routing (549)

Inventory Endpoint (260)

Legacy Wrapper (441)

Messaging Metadata (538)

Multi-Channel Endpoint (451)

Partial Validation (362)

Policy Centralization (207)

Process Abstraction (182)

Proxy Capability (497)

Schema Centralization (200)

Service Agent (543)

Service Callback (566)

Service Decomposition (489)

Service Façade (333)

Service Instance Routing (574)

Service Messaging (533)

Service Perimeter Guard (394)

Service Refactoring (484)

Trusted Subsystem (387)

UI Mediator (366)

Utility Abstraction (168)

Validation Abstraction (429)

Service Abstraction

Capability Composition (521)

Capability Recomposition (526)

Decomposed Capability (504)

Domain Inventory (123)

Dual Protocols (227)

Enterprise Inventory (116)

Entity Abstraction (175)

Exception Shielding (376)

Inventory Endpoint (260)

Legacy Wrapper (441)

Policy Centralization (207)

Process Abstraction (182)

Service Perimeter Guard (394)

Service Refactoring (484)

Utility Abstraction (168)

Validation Abstraction (429)

Service Reusability

Agnostic Capability (324)

Agnostic Context (312)

Agnostic Sub-Controller (607)

Capability Composition (521)

Capability Recomposition (526)

Composition Autonomy (616)

Concurrent Contracts (421)

Cross-Domain Utility Layer (267)

Data Model Transformation (671)

Entity Abstraction (175)

Intermediate Routing (549)

Logic Centralization (136)

Multi-Channel Endpoint (451)

Rules Centralization (216)

Service Agent (543)

Service Layers (143)

Utility Abstraction (168)

Service Autonomy

Canonical Resources (237)

Capability Composition (521)

Capability Recomposition (526)

Composition Autonomy (616)

Distributed Capability (510)

Dual Protocols (227)

Event-Driven Messaging (599)

Process Centralization (193)

Redundant Implementation (345)

Service Data Replication (350)

Service Normalization (131)

Service Statelessness

Asynchronous Queuing (582)

Atomic Service Transaction (623)

Capability Composition (521)

Capability Recomposition (526)

Messaging Metadata (538)

Partial State Deferral (356)

Process Centralization (193)

Service Grid (254)

Service Instance Routing (574)

State Messaging (557)

State Repository (242)

Stateful Services (248)

Service Discoverability

Canonical Expression (275)

Capability Composition (521)

Capability Recomposition (526)

Metadata Centralization (280)

Service Composability

Agnostic Capability (324)

Agnostic Sub-Controller (607)

Brokered Authentication (661)

Capability Composition (521)

Capability Recomposition (526)

Composition Autonomy (616)

Cross-Domain Utility Layer (267)

Data Confidentiality (641)

Data Model Transformation (671)

Data Origin Authentication (649)

Direct Authentication (656)

Domain Inventory (123)

Dual Protocols (227)

Enterprise Inventory (116)

Entity Abstraction (175)

Intermediate Routing (549)

Logic Centralization (136)

Non-Agnostic Context (319)

Process Abstraction (182)

Process Centralization (193)

Protocol Bridging (687)

Reliable Messaging (592)

Service Callback (566)

Service Decomposition (489)

Service Instance Routing (574)

Service Layers (143)

State Messaging (557)

Utility Abstraction (168)

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.129.70.157