作者: Diana Howard , Henry Detmold , Katrina Falkner , David Munro
关键词:
摘要: The compliant systems architecture (CSA) is a structuring methodology for constructing software that exhibit strict separation of policy and mechanism. Components an instantiated CSA adapt to their environment under application control. This ability evolve allows single system provide optimal support arbitrary applications through flexible specification. Applications may determine preferred level participation in the specification policy. In distributed database system, two-phase commit (2PC) delineates family algorithms governed by policies affect different performance, overhead recovery characteristics. Whilst literature describes many algorithms, given implementation employs particular subset choices. Consequently are captive decisions made underlying unable exploit domain-specific knowledge. paper outlines instantiation illustrates how it delivers flexibility within 2PC.