This book begins with Chapters 1 and 2 providing introductory content and case study background information respectively. Provided here is a brief overview of subsequent chapters.
– Part I: Fundamentals
– Part II: Service-Oriented Analysis and Design
– Part III: Appendices
Below are descriptions of individual parts and chapters:
Chapter 1: Introduction
This chapter 1 delivers insight into key concepts and terminology that define the very essence of Big Data and the promise it holds to deliver sophisticated business insights. The various characteristics that distinguish Big Data datasets are explained, as are definitions of the different types of data that can be subject to its analysis techniques.
Chapter 2: Case Studies
This chapter in the second edition contains abbreviated case study backgrounds from the fi rst edition of Service-Oriented Architecture: Concepts, Technology & Design and SOA with REST: Principles, Patterns & Constraints for Building Enterprise Solutions with REST.
Â
Part I: Fundamentals
Chapter 3: Understanding Service-Orientation
Chapter 4: Understanding SOA
Chapter 5: Understanding Layers with Services and Microservices
 Chapter 3: Understanding Service-Orientation
This chapter provides detailed coverage of the service-orientation design paradigm, including its underlying design philosophy and design principles, as well as a comparison to traditional silo-based design approaches. The chapter concludes with coverage of typical critical success factors for adopting service-orientation within organizations.
Chapter 4: Understanding SOA
This chapter delves into the distinct characteristics and types of service-oriented architecture and further explores the links between the application of the service-orientation design paradigm and technology architecture. The chapter concludes with brief coverage of common SOA project lifecycle stages and organizational roles, with an emphasis on the service inventory analysis, service-oriented analysis, and service-oriented design phases.
Chapter 5: Understanding Layers with Services and Microservices
This chapter provides an updated version of the standard service models and corresponding service layers. It incorporates this new content into a new service definition process with the addition of the microservice model and micro task service layer. The relevance of service deployment bundles and containerization are also briefly mentioned in relation to microservice implementation requirements.
Â
Part II: Service-Oriented Analysis and Design
Chapter 5: Understanding Layers with Services and Microservices
Chapter 6: Analysis and Modeling with Web Services and Microservices
Chapter 7: Analysis and Modeling with REST Services and Microservices
Chapter 8: Service API and Contract Design with Web Services
Chapter 9: Service API and Contract Design with REST Services and Microservices
Chapter 10: Service API and Contract Versioning with Web Services and REST Services
Chapter 6: Analysis and Modeling with Web Services and Microservices
Updated, step-by-step coverage of the service-oriented analysis process for Web services, along with case study examples. Microservice identification as part of a Web services analysis is covered, but microservice modeling is deferred to Chapter 7.
Chapter 7: Analysis and Modeling with REST Services and Microservices
The service-oriented analysis process for REST-based services is revised with the incorporation of microservices. This chapter is also supplemented with updated case study examples.
Â
Chapter 8: Service API and Contract Design with Web Services
Guidelines and service contract design considerations for Web services, along with an extended case study example.
Â
Chapter 9: Service API and Contract Design with REST Services and Microservices
Service model-specific REST contract design considerations are revised to include microservices. Design guidelines are provided, along with a section dedicated to complex method design. Revised case study examples are also provided.
Â
Â
Chapter 10: Service API and Contract Versioning with Web Services and REST Services
This chapter contains a series of fundamental versioning techniques and considerations for Web service and REST service contracts and APIs.
Part III: Appendices
Appendix A: Service-Orientation Principles Reference
Appendix B: REST Constraints Reference
Appendix C: SOA Design Patterns Reference
Appendix D: The Annotated SOA Manifesto
Â
Appendix A: Service-Orientation Principles Reference
This appendix provides the profi le tables (originally from SOA Principles of Service Design) for the service-orientation design principles referenced in this book.
Appendix B: REST Constraints Reference
This appendix provides the profi le tables for the REST design constraints referenced in this book (originally from SOA with REST: Principles, Patterns & Constraints for Building Enterprise Solutions with REST).
Â
Â
Appendix C: SOA Design Patterns Reference
This appendix provides the profile tables for the SOA design patterns referenced in this book (originally from SOA Design Patterns and www.soapatterns.org).
Appendix D: The Annotated SOA Manifesto
This appendix contains the complete annotated version of the SOA Manifesto (originally from Next Generation SOA: A Concise Introduction to Service Technology & Service-Orientation and www.soa-manifesto.com).
Â