Hodnotenie:
Kniha predstavuje kritické preskúmanie súčasných postupov vývoja softvéru a navrhuje inovatívne myšlienky zamerané na odstránenie ich nedostatkov. Spochybňuje zakorenené názory na softvérové architektúry a zároveň zavádza koncept „vertikálne integrovanej architektúry“. Hoci je kniha intelektuálne podnetná a podnecuje k zamysleniu, mnohí čitatelia majú pocit, že jej myšlienky nie sú okamžite použiteľné, a niektorí vyjadrujú frustráciu z nedostatku praktických implementácií.
Výhody:⬤ Ponúka osviežujúci a odvážny pohľad na vývoj softvéru.
⬤ Spochybňuje zaužívané myšlienky a postupy a podnecuje ku kritickej reflexii.
⬤ Zavádza inovatívne koncepcie, ako je jednotný konceptuálny dátový model a programovanie zohľadňujúce perzistenciu.
⬤ Je dobre štruktúrovaná a podnecuje k zamysleniu, vďaka čomu je vhodným čítaním pre skúsených programátorov a tých, ktorí sa snažia prehodnotiť softvérovú architektúru.
⬤ Prezentované myšlienky nie sú okamžite použiteľné alebo aplikovateľné v súčasných projektoch.
⬤ Chýbajú praktické príklady alebo funkčné prototypy, čo môže u čitateľov vyvolať pocit frustrácie.
⬤ Niektorí čitatelia sa domnievajú, že vzhľadom na jej koncepčnú povahu by bola vhodnejšia ako akademická práca než ako plnohodnotná kniha.
(na základe 7 čitateľských recenzií)
Vertically Integrated Architectures: Versioned Data Models, Implicit Services, and Persistence-Aware Programming
Pochopte, ako a prečo oddelenie vrstiev a úrovní v architektúrach orientovaných na služby bráni vývojárom softvéru v skutočnej produktivite a ako môžete tento problém odstrániť.
Silné procesy a vývojové nástroje môžu vývojárom pomôcť pri písaní zložitejšieho softvéru, ale veľké množstvo kódu sa stále dá priamo odvodiť od základného databázového modelu, čo brzdí produktivitu vývojárov. Vo svete s nedostatkom vývojárov je to zlá správa. Viac kódu tiež zvyšuje náklady na údržbu a riziko chýb, čo znamená, že sa menej času venuje zlepšovaniu kvality systémov.
Naučíte sa, že ak sa vzťahy stanú občanmi prvej triedy v rámci modelu položiek/vzťahov, môžete vytvoriť mimoriadne kompaktný dopytovací jazyk inšpirovaný prirodzeným jazykom. Dozviete sa tiež, ako môže tento model slúžiť ako databázová schéma aj ako objektový model, na ktorom sa dá postaviť obchodná logika. Implicitné služby vás oslobodia od písania kódu pre štandardné operácie čítania/zápisu, pričom stále podporujú jemnú autorizáciu.
Vertikálne integrované architektúry vysvetľujú, ako funkčné mapovanie schém môže vyriešiť migráciu databáz a zároveň verzovanie služieb a ako to všetko môže podporovať akýkoľvek klient, od voľného formátu až po plne vertikálne integrované typy. Odhaľte potenciál a využite VIA na výrazné zvýšenie produktivity a kvality vývojárov.
Čo sa naučíte
⬤ Uvidíte, ako môže byť oddelenie aplikačného servera a databázy v architektúre založenej na SOA z historického hľadiska opodstatnené, ale môže nás aj brzdiť.
⬤ Preskúmajte, ako môže vertikálna integrácia aplikačnej logiky a databázovej funkcionality drasticky zvýšiť produktivitu a kvalitu vývojárov.
⬤ Preskúmajte, prečo vývojári aplikácií musia písať čisto biznis logiku len vtedy, ak sa architektúra postará o základnú komunikáciu klient-server na čítanie a zápis a perzistenciu údajov.
⬤ Pochopiť, prečo by programovací jazyk orientovaný na množinu a perzistenciu nielen uľahčil tvorbu aplikácií, ale umožnil by aj plne optimalizované vykonávanie prichádzajúcich požiadaviek na služby.
Pre koho je táto kniha určená
Softvérovým architektom, starším softvérovým vývojárom, odborníkom a študentom informatiky a komunite open source.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)