Hodnocení:
Kniha představuje kritické zkoumání současných postupů vývoje softwaru a navrhuje inovativní myšlenky zaměřené na odstranění jejich nedostatků. Zpochybňuje zakořeněné názory na softwarové architektury a zavádí koncept „vertikálně integrované architektury“. Přestože je kniha intelektuálně podnětná a nutí k zamyšlení, mnozí čtenáři mají pocit, že její myšlenky nejsou okamžitě použitelné, a někteří vyjadřují zklamání nad nedostatkem praktických implementací.
Klady:⬤ Nabízí osvěžující a odvážný pohled na vývoj softwaru.
⬤ Zpochybňuje zavedené myšlenky a postupy a vybízí ke kritickému zamyšlení.
⬤ Zavádí inovativní koncepty, jako je jednotný konceptuální datový model a programování zohledňující perzistenci.
⬤ Je dobře strukturovaná a podněcuje k zamyšlení, takže se vyplatí číst ji zkušeným programátorům i těm, kteří se snaží přehodnotit architekturu softwaru.
⬤ Předkládané myšlenky nejsou okamžitě použitelné nebo aplikovatelné v současných projektech.
⬤ Chybí praktické příklady nebo funkční prototypy, což může u čtenářů vyvolat pocit frustrace.
⬤ Někteří čtenáři se domnívají, že by se vzhledem ke své koncepční povaze hodila spíše jako akademická práce než jako plnohodnotná kniha.
(na základě 7 hodnocení čtenářů)
Vertically Integrated Architectures: Versioned Data Models, Implicit Services, and Persistence-Aware Programming
Pochopte, jak a proč oddělování vrstev a úrovní v architekturách orientovaných na služby brání vývojářům softwaru v jejich skutečné produktivitě a jak můžete tento problém odstranit.
Silné procesy a vývojové nástroje mohou vývojářům pomoci při psaní složitějšího softwaru, ale velké množství kódu lze stále přímo odvodit ze základního databázového modelu, což brzdí produktivitu vývojářů. Ve světě s nedostatkem vývojářů je to špatná zpráva. Více kódu také zvyšuje náklady na údržbu a riziko chyb, což znamená, že se méně času věnuje zlepšování kvality systémů.
Dozvíte se, že když se vztahy stanou občany první třídy v rámci modelu položek/vztahů, můžete vyvinout mimořádně kompaktní dotazovací jazyk inspirovaný přirozeným jazykem. Dozvíte se také, jak může tento model sloužit jako databázové schéma i jako objektový model, na němž lze postavit obchodní logiku. Implicitní služby vás osvobodí od psaní kódu pro standardní operace čtení/zápisu a zároveň budou podporovat jemnou autorizaci.
Vertikálně integrované architektury vysvětlují, jak lze pomocí funkčního mapování schémat řešit migraci databází a současně verzování služeb a jak to vše může podporovat jakýkoli klient, od volného formátu až po plně vertikálně integrované typy. Uvolněte potenciál a využijte VIA k výraznému zvýšení produktivity a kvality vývojářů.
Co se dozvíte
⬤ Uvidíte, jak může být oddělení aplikačního serveru a databáze v architektuře založené na SOA z historického hlediska ospravedlnitelné, ale také nás může brzdit.
⬤ Prozkoumejte, jak může vertikální integrace aplikační logiky a databázových funkcí drasticky zvýšit produktivitu a kvalitu vývojářů.
⬤ Přehodnoťte, proč vývojáři aplikací musí psát čistě obchodní logiku pouze v případě, že se architektura postará o základní komunikaci klient-server pro čtení a zápis a perzistenci dat.
⬤ Pochopte, proč by programovací jazyk orientovaný na množiny a perzistenci nejen usnadnil tvorbu aplikací, ale také by umožnil plně optimalizované provádění příchozích požadavků na služby.
Pro koho je tato kniha určena
Softwarovým architektům, starším vývojářům softwaru, odborníkům a studentům informatiky a komunitě open source.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)