Pionowo zintegrowane architektury: Wersjonowane modele danych, niejawne usługi i programowanie uwzględniające trwałość

Ocena:   (3,6 na 5)

Pionowo zintegrowane architektury: Wersjonowane modele danych, niejawne usługi i programowanie uwzględniające trwałość (Jos Jong)

Opinie czytelników

Podsumowanie:

Książka przedstawia krytyczną analizę współczesnych praktyk tworzenia oprogramowania i proponuje innowacyjne pomysły mające na celu wyeliminowanie ich niedociągnięć. Podważa zakorzenione przekonania na temat architektur oprogramowania, wprowadzając jednocześnie koncepcję „architektury zintegrowanej pionowo”. Chociaż książka jest intelektualnie stymulująca i prowokuje do myślenia, wielu czytelników uważa, że jej pomysły nie mają natychmiastowego zastosowania, a niektórzy wyrażają frustrację z powodu braku praktycznych wdrożeń.

Zalety:

Oferuje odświeżające i odważne spojrzenie na tworzenie oprogramowania.
Podważa ustalone idee i praktyki, zachęcając do krytycznej refleksji.
Wprowadza innowacyjne koncepcje, takie jak ujednolicony konceptualny model danych i programowanie świadome trwałości.
Dobrze skonstruowana i prowokująca do myślenia, dzięki czemu jest wartościową lekturą dla doświadczonych programistów i tych, którzy chcą przemyśleć architekturę oprogramowania.

Wady:

Przedstawione pomysły nie są natychmiast wykonalne lub możliwe do zastosowania w bieżących projektach.
Brak praktycznych przykładów lub działających prototypów, co może sprawić, że czytelnicy poczują się sfrustrowani.
Niektórzy czytelnicy uważają, że ze względu na swój konceptualny charakter książka ta byłaby bardziej odpowiednia jako artykuł akademicki niż pełnowymiarowa książka.

(na podstawie 7 opinii czytelników)

Oryginalny tytuł:

Vertically Integrated Architectures: Versioned Data Models, Implicit Services, and Persistence-Aware Programming

Zawartość książki:

Zrozumienie, w jaki sposób i dlaczego separacja pomiędzy warstwami i poziomami w architekturach zorientowanych na usługi powstrzymuje programistów przed byciem naprawdę produktywnymi i jak można zaradzić temu problemowi.

Silne procesy i narzędzia programistyczne mogą pomóc programistom w pisaniu bardziej złożonego oprogramowania, ale duże ilości kodu można nadal bezpośrednio wywnioskować z podstawowego modelu bazy danych, co ogranicza produktywność programistów. W świecie, w którym brakuje programistów, jest to zła wiadomość. Większa ilość kodu zwiększa również koszty utrzymania i ryzyko wystąpienia błędów, co oznacza, że mniej czasu poświęca się na poprawę jakości systemów.

Dowiesz się, że czyniąc relacje obywatelami pierwszej klasy w ramach modelu pozycji/relacji, możesz opracować niezwykle kompaktowy język zapytań, inspirowany językiem naturalnym. Dowiesz się również, w jaki sposób model ten może służyć zarówno jako schemat bazy danych, jak i model obiektowy, na którym można budować logikę biznesową. Usługi niejawne zwalniają z pisania kodu dla standardowych operacji odczytu/zapisu, jednocześnie wspierając precyzyjną autoryzację.

Vertically Integrated Architectures wyjaśnia, w jaki sposób funkcjonalne mapowania schematów mogą jednocześnie rozwiązywać migracje baz danych i wersjonowanie usług, a także w jaki sposób wszystko to może obsługiwać dowolnego klienta, od dowolnego formatu do w pełni zintegrowanych pionowo typów. Uwolnij potencjał i wykorzystaj VIA, aby drastycznie zwiększyć produktywność i jakość pracy programistów.

Czego się dowiesz

⬤ Zobaczyć, w jaki sposób rozdzielenie serwera aplikacji i bazy danych w architekturze opartej na SOA może być uzasadnione z historycznego punktu widzenia, ale może również nas powstrzymywać.

⬤ Zbadać, w jaki sposób pionowa integracja logiki aplikacji i funkcjonalności bazy danych może drastycznie zwiększyć produktywność i jakość pracy programistów.

⬤ sprawdzenie, dlaczego programiści aplikacji muszą pisać czystą logikę biznesową tylko wtedy, gdy architektura dba o podstawową komunikację klient-serwer w trybie odczytu/zapisu i trwałość danych.

⬤ Zrozumienie, dlaczego język programowania zorientowany na zbiory i świadomy trwałości nie tylko ułatwiłby tworzenie aplikacji, ale także umożliwiłby w pełni zoptymalizowane wykonywanie przychodzących żądań usług.

Dla kogo jest ta książka

Architekci oprogramowania, starsi programiści, informatycy i studenci oraz społeczność open source.

Dodatkowe informacje o książce:

ISBN:9781484242513
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2018
Liczba stron:244

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Pionowo zintegrowane architektury: Wersjonowane modele danych, niejawne usługi i programowanie...
Zrozumienie, w jaki sposób i dlaczego separacja pomiędzy...
Pionowo zintegrowane architektury: Wersjonowane modele danych, niejawne usługi i programowanie uwzględniające trwałość - Vertically Integrated Architectures: Versioned Data Models, Implicit Services, and Persistence-Aware Programming

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

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)