Evaluating the Operational, Performance, and Extensibility Characteristics of SOA, ESB, and Microservices Architectures
William D. Kurth · Scholars' Bank (University of Oregon) · 2017
SOA represents a newer software architecture that has spawned even newer technologies such as ESB and Microservices. This annotated bibliography examines the operational characteristics of each of these approaches regarding extensibility, performance, scalability, maintainability, and flexibility. It also considers the costs, both in runtime operations as well as for the development, maintainability, and reuse of each. Conclusions on the relative and absolute merits of each technology can be drawn from the selected literature.