Értékelés:

A könyv kritikusan vizsgálja a kortárs szoftverfejlesztési gyakorlatokat, és innovatív ötleteket javasol a hiányosságaik kezelésére. Megkérdőjelezi a szoftverarchitektúrákról kialakult meggyőződéseket, miközben bemutatja a „vertikálisan integrált architektúra” koncepcióját. Bár a könyv intellektuálisan ösztönző és elgondolkodtató, sok olvasó úgy érzi, hogy az ötletek nem azonnal alkalmazhatóak, és néhányan csalódottságuknak adnak hangot a gyakorlati megvalósítások hiánya miatt.
Előnyök:⬤ Frissítő és merész nézőpontot kínál a szoftverfejlesztésről.
⬤ Megkérdőjelezi a bevett elképzeléseket és gyakorlatokat, és kritikus gondolkodásra ösztönöz.
⬤ Olyan innovatív koncepciókat mutat be, mint az egységes konceptuális adatmodell és a perzisztencia-tudatos programozás.
⬤ Jól strukturált és elgondolkodtató, így érdemes olvasmány a tapasztalt programozók és a szoftverarchitektúra újragondolására törekvők számára.
⬤ A bemutatott ötletek nem azonnal megvalósíthatóak vagy alkalmazhatóak a jelenlegi projektekben.
⬤ Hiányoznak a gyakorlati példák és a működő prototípusok, ami az olvasót frusztrálttá teheti.
⬤ Egyes olvasók úgy vélik, hogy a könyv koncepcionális jellege miatt inkább tudományos dolgozatnak, mintsem teljes könyvnek lenne alkalmas.
(7 olvasói vélemény alapján)
Vertically Integrated Architectures: Versioned Data Models, Implicit Services, and Persistence-Aware Programming
Értse meg, hogy a szolgáltatásorientált architektúrákban a rétegek és szintek közötti elválasztás hogyan és miért akadályozza a szoftverfejlesztőket abban, hogy igazán produktívak legyenek, és hogyan orvosolhatja ezt a problémát.
Az erős folyamatok és fejlesztési eszközök segíthetnek a fejlesztőknek összetettebb szoftverek írásában, de a kód nagy része még mindig közvetlenül a mögöttes adatbázis-modellből vezethető le, ami akadályozza a fejlesztők termelékenységét. Egy olyan világban, ahol fejlesztőhiány van, ez rossz hír. A több kód növeli a karbantartási költségeket és a hibák kockázatát is, ami azt jelenti, hogy kevesebb idő jut a rendszerek minőségének javítására.
Megtanulhatja, hogy a kapcsolatok első osztályú állampolgárokká tételével egy elem/kapcsolat modellben rendkívül kompakt, a természetes nyelv által inspirált lekérdezési nyelvet fejleszthet ki. Azt is megtudhatja, hogy ez a modell hogyan szolgálhat egyszerre adatbázis-sémaként és objektummodellként, amelyre üzleti logikát lehet építeni. Az implicit szolgáltatások megszabadítják Önt a szabványos írási/olvasási műveletek kódjának írásától, miközben támogatják a finomszemcsés engedélyezést.
A Vertikálisan integrált architektúrák elmagyarázza, hogy a funkcionális séma leképezések hogyan oldhatják meg az adatbázis-migrációt és a szolgáltatásverzióztatást egyszerre, és hogy mindez hogyan támogathat bármilyen ügyfelet, a szabad formátumúaktól a teljesen vertikálisan integrált típusokig. Engedje szabadjára a lehetőségeket, és használja a VIA-t a fejlesztők termelékenységének és minőségének drasztikus növelésére.
Amit megtanulhat
⬤ Megtudja, hogy az alkalmazáskiszolgáló és az adatbázis szétválasztása egy SOA-alapú architektúrában történelmi szempontból indokolt lehet, de egyben vissza is tarthat minket.
⬤ Vizsgálja meg, hogyan növelheti drasztikusan a fejlesztői termelékenységet és minőséget az alkalmazáslogika és az adatbázis-funkcionalitás vertikális integrációja.
⬤ Vizsgálja meg, hogy az alkalmazásfejlesztőknek miért csak akkor kell tiszta üzleti logikát írniuk, ha egy architektúra gondoskodik az alapvető író/olvasó ügyfél-kiszolgáló kommunikációról és az adatperzisztenciáról.
⬤ Megérti, hogy egy halmazorientált és perszisztencia-tudatos programozási nyelv miért nem csak az alkalmazások építését könnyítené meg, hanem lehetővé tenné a beérkező szolgáltatási kérések teljesen optimalizált végrehajtását is.
Kinek szól ez a könyv
Szoftverarchitekteknek, vezető szoftverfejlesztőknek, informatikai szakembereknek és hallgatóknak, valamint a nyílt forráskódú közösségnek.