Ocena:
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.
⬤ 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)
Vertically Integrated Architectures: Versioned Data Models, Implicit Services, and Persistence-Aware Programming
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.
© 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)