Wzorce projektowania API: Uproszczenie integracji dzięki luźno powiązanej wymianie komunikatów

Ocena:   (4,3 na 5)

Wzorce projektowania API: Uproszczenie integracji dzięki luźno powiązanej wymianie komunikatów (Olaf Zimmermann)

Opinie czytelników

Podsumowanie:

Książka dostarcza obszernej i cennej wiedzy dla inżynierów oprogramowania pracujących nad interfejsami API, prezentując treści w przystępny sposób poprzez ustrukturyzowane modele, studia przypadków i szczegółowe wzorce. Choć stanowi ona doskonałe źródło informacji i nauki, niektórzy czytelnicy uważają ją za zbyt rozwlekłą, zawierającą niepotrzebne informacje i powtórzenia.

Zalety:

Obszerna i merytoryczna treść na pytania związane z API.
Dobra struktura z modelem domeny i studiami przypadków.
Kompleksowa prezentacja wzorców projektowych jako praca referencyjna.
Graficzne reprezentacje relacji między wzorcami.
Oferuje opis interfejsu DSL z generatywnymi narzędziami do kontraktów API.
Cenne spostrzeżenia na temat architektury oprogramowania i podejmowania decyzji.

Wady:

Książka jest gruba; może być zniechęcająca dla niektórych czytelników.
Niektóre treści są uważane przez czytelników za niepotrzebne lub zbyt rozwlekłe.
Powtarzające się informacje mogą utrudniać wyodrębnienie kluczowych punktów.
Książka nie jest przeznaczona do przeczytania za jednym razem, co może zniechęcać przypadkowych czytelników.

(na podstawie 7 opinii czytelników)

Oryginalny tytuł:

Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges

Zawartość książki:

Proven Patterns for Designing Evolvable High-Quality APIs - For Any Domain, Technology, or Platform.

"Ta książka zapewnia zdrową mieszankę teorii i praktyki, zawierając liczne samorodki głębokich porad, ale nigdy nie tracąc szerszego obrazu... ugruntowana w rzeczywistych doświadczeniach i udokumentowana z zastosowanym rygorem akademickim i uwzględnionymi opiniami społeczności praktyków. Jestem przekonany, że będzie on dobrze służył społeczności, dziś i jutro".

Prof. Dr. Dr. h. c. Frank Leymann, Dyrektor Zarządzający, Instytut Architektury Systemów Aplikacyjnych, Uniwersytet w Stuttgarcie.

Interfejsy API umożliwiają przełomowe innowacje i cyfrową transformację w organizacjach i ekosystemach wszelkiego rodzaju. Aby tworzyć przyjazne dla użytkownika, niezawodne i dobrze działające interfejsy API, architekci, projektanci i programiści potrzebują specjalistycznych wskazówek projektowych. Ten praktyczny przewodnik przecina złożoność konwersacji API i ich treści komunikatów, wprowadzając kompleksowe wytyczne i heurystyki do projektowania interfejsów API w sposób zrównoważony i jasno je określając, niezależnie od używanych technologii lub platform.

W książce Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges pięciu doświadczonych architektów i deweloperów omawia cały cykl życia API, od rozpoczęcia projektu i ustalenia celów, poprzez definiowanie wymagań, opracowywanie projektów, planowanie ewolucji i tworzenie użytecznej dokumentacji. Skrystalizowali oni zbiorową wiedzę wielu praktyków w 44 wzorcach projektowych API, konsekwentnie objaśnionych kontekstem, zaletami i wadami, rozwiązaniami koncepcyjnymi i konkretnymi przykładami. Aby uczynić swój język wzorców przystępnym, prezentują model domeny, działające studium przypadku, narracje decyzyjne z opcjami i kryteriami wyboru wzorców oraz opisy rzeczywistych projektów stosujących wzorce w dwóch różnych branżach.

⬤ Zidentyfikuj i pokonaj wyzwania związane z projektowaniem API za pomocą wzorców.

⬤ Odpowiedni dobór typów punktów końcowych i operacji.

⬤ Projektowanie komunikatów żądań i odpowiedzi oraz ich reprezentacji.

⬤ Dopracuj projekt komunikatów pod kątem jakości.

⬤ Planowanie ewolucji interfejsów API.

⬤ Dokumentuj i komunikuj swoje kontrakty API.

⬤ Łączenie wzorców w celu rozwiązywania rzeczywistych problemów i dokonywania właściwych kompromisów.

Dodatkowe informacje o książce:

ISBN:9780137670109
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Wzorce projektowania API: Uproszczenie integracji dzięki luźno powiązanej wymianie komunikatów -...
Proven Patterns for Designing Evolvable...
Wzorce projektowania API: Uproszczenie integracji dzięki luźno powiązanej wymianie komunikatów - Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges

Prace autora wydały następujące wydawnictwa: