|
Showing 1 - 5 of
5 matches in All Departments
Proven Patterns for Designing Evolvable High-Quality APIs--For Any
Domain, Technology, or Platform APIs enable breakthrough innovation
and digital transformation in organizations and ecosystems of all
kinds. To create user-friendly, reliable and well-performing APIs,
architects, designers, and developers need expert design guidance.
This practical guide cuts through the complexity of API
conversations and their message contents, introducing comprehensive
guidelines and heuristics for designing APIs sustainably and
specifying them clearly, for whatever technologies or platforms you
use. In Patterns for API Design: Simplifying Integration with
Loosely Coupled Message Exchanges, five expert architects and
developers cover the entire API lifecycle, from launching projects
and establishing goals through defining requirements, elaborating
designs, planning evolution, and creating useful documentation.
They crystallize the collective knowledge of many practitioners
into 44 API design patterns, consistently explained with context,
pros and cons, conceptual solutions, and concrete examples. To make
their pattern language accessible, they present a domain model, a
running case study, decision narratives with pattern selection
options and criteria, and walkthroughs of real-world projects
applying the patterns in two different industries. Identify and
overcome API design challenges with patterns Size your endpoint
types and operations adequately Design request and response
messages and their representations Refine your message design for
quality Plan to evolve your APIs Document and communicate your API
contracts Combine patterns to solve real-world problems and make
the right tradeoffs "This book provides a healthy mix of theory and
practice, containing numerous nuggets of deep advice but never
losing the big picture . . . grounded in real-world experience and
documented with academic rigor applied and practitioner community
feedback incorporated. I am confident that [it] will serve the
community well, today and tomorrow." --Prof. Dr. Dr. h. c. Frank
Leymann, Managing Director, Institute of Architecture of
Application Systems, University of Stuttgart
Contains everything that a project team needs to know about the
development and deployment of Web services with the IBM WebSphere
product family. Included will be examples for all development
artifacts in a format that can be reused in the reader s project.
It combines the authors own practical experiences with consolidated
information on the latest product capabilities in a unique approach
that allows the book to be easily accessible to a broad spectrum of
readers. Finding a balance between a euphoric/optimistic and
down-to earth/realistic view on the subject, this book will be an
essential part of every Web service developer s bookshelf.
"
Contains everything that a project team needs to know about the development and deployment of Web services with the IBM WebSphere product family. Includes examples for all development artifacts in a format that can be reused in the reader’s project. The text combines the authors’ own practical experiences with consolidated information on the latest product capabilities in a unique approach that allows the book to be easily accessible to a broad spectrum of readers. Finding a balance between a euphoric/optimistic and down-to earth/realistic view on the subject, this book should sit on every Web service developer’s bookshelf.
|
Software Architecture - 14th European Conference, ECSA 2020, L'Aquila, Italy, September 14-18, 2020, Proceedings (Paperback, 1st ed. 2020)
Anton Jansen, Ivano Malavolta, Henry Muccini, Ipek Ozkaya, Olaf Zimmermann
|
R1,611
Discovery Miles 16 110
|
Ships in 10 - 15 working days
|
This book constitutes the refereed proceedings of the 14th
International Conference on Software Architecture, ECSA 2020, held
in A'quila, Italy, in September 2020. In the Research Track, 12
full papers presented together with 5 short papers were carefully
reviewed and selected from 103 submissions. They are organized in
topical sections as follows: microservices; uncertainty,
self-adaptive, and open systems; model-based approaches;
performance and security engineering; architectural smells and
source code analysis; education and training; experiences and
learnings from industrial case studies; and architecting
contemporary distributed systems. In the Industrial Track, 11
submissions were received and 6 were accepted to form part of these
proceedings. In addition the book contains 3 keynote talks. Due to
the Corona pandemic ECSA 2020 was held as an virtual event.
|
|