‘Patterns for API Design’ Book Now Available

Doc SoC (aka ZIO)
ZIO’s Blog
Published in
2 min readAug 24, 2022

News (November 22, 2022): Our pattern language for API and service design forms the core of a Signature Series book published by Addison-Wesley Professional! Print books ship from informit.com/api-patterns now. Edited sample content can be found at InformIT: “What is the Right Service Granularity in APIs?”.

The Book

The book is called “Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges”. I have been working on these patterns (on and off) since the fall of 2016, leading a team of five authors. My co-authors are Daniel Lübke, Mirko Stocker, Cesare Pautasso and Uwe Zdun.

The authors team is extremely happy that Vaughn Vernon, author of “Implementing Domain-Driven Design”, “Domain-Driven Design Distilled” etc., accepted it for his Signature Series at Pearson. Vaughn has very nice things to say about it on Twitter and LinkedIn 😄.

In the book, we emphasize microservices less than on our pattern website. Its 44 patterns certainly are applicable when architecting service-oriented systems and Web APIs, but also when creating message-based remote APIs in other settings. The book contains patterns that cover endpoint roles, message structure, API quality and evolution. It also provides an introduction to API fundamentals, a domain model for APIs, and a decision model identifying pattern selection questions, options and criteria. A third part applies the patterns to real-world cases.

More Information

To learn more about our pattern language, you can watch my co-author Daniel Lübke give a 24-minute video interview in Erik Wilde’s “Getting APIs to Work”. The example pattern featured in the video is Pagination. Another post collects entry points into our pattern language.

Patterns for API Design, Addison Wesley Professional (November 2022), ISBN-13: 978–0–13–767010–9

Read more about these great news on the API design patterns website. Please contact me if you have questions or comments.

  • Olaf (in MAP Author role)

© Olaf Zimmermann, 2022. All rights reserved.

--

--

Doc SoC (aka ZIO)
ZIO’s Blog

Architectural Decision Maker, Domain-Driven Designer, Serviceorienteer. Co-author of "Patterns for API Design", "Design Practice Reference", Y-Statements, MADR