Architectures verticalement intégrées : Modèles de données versionnés, services implicites et programmation tenant compte de la persistance

Note :   (3,6 sur 5)

Architectures verticalement intégrées : Modèles de données versionnés, services implicites et programmation tenant compte de la persistance (Jos Jong)

Avis des lecteurs

Résumé:

Ce livre présente un examen critique des pratiques contemporaines de développement de logiciels et propose des idées novatrices visant à remédier à leurs lacunes. Il remet en question des croyances bien ancrées sur les architectures logicielles tout en introduisant le concept d'« architecture verticalement intégrée ». Bien que le livre soit intellectuellement stimulant et qu'il incite à la réflexion, de nombreux lecteurs estiment que ses idées ne sont pas immédiatement applicables, et certains expriment leur frustration face au manque de mises en œuvre pratiques.

Avantages:

Offre une perspective rafraîchissante et audacieuse sur le développement de logiciels.
Remet en question les idées et les pratiques établies, en encourageant la réflexion critique.
Introduit des concepts novateurs tels qu'un modèle de données conceptuel unifié et une programmation tenant compte de la persistance.
Bien structuré et incitant à la réflexion, il constitue une lecture intéressante pour les programmeurs expérimentés et ceux qui cherchent à repenser l'architecture logicielle.

Inconvénients:

Les idées présentées ne sont pas immédiatement exploitables ou applicables dans les projets actuels.
Il manque des exemples pratiques ou des prototypes fonctionnels, ce qui peut donner aux lecteurs un sentiment de frustration.
Certains lecteurs pensent qu'il conviendrait mieux à un article universitaire qu'à un livre complet en raison de sa nature conceptuelle.

(basé sur 7 avis de lecteurs)

Titre original :

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

Contenu du livre :

Comprendre comment et pourquoi la séparation entre les couches et les niveaux dans les architectures orientées services empêche les développeurs de logiciels d'être réellement productifs, et comment vous pouvez remédier à ce problème.

Des processus et des outils de développement solides peuvent aider les développeurs à écrire des logiciels plus complexes, mais de grandes quantités de code peuvent encore être directement déduites du modèle de base de données sous-jacent, ce qui entrave la productivité des développeurs. Dans un monde en pénurie de développeurs, c'est une mauvaise nouvelle. Plus de code augmente également les coûts de maintenance et le risque de bogues, ce qui signifie que moins de temps est consacré à l'amélioration de la qualité des systèmes.

Vous apprendrez qu'en faisant des relations des citoyens de première classe au sein d'un modèle élément/relation, vous pouvez développer un langage d'interrogation extrêmement compact, inspiré du langage naturel. Vous apprendrez également comment ce modèle peut servir à la fois de schéma de base de données et de modèle d'objet sur lequel construire une logique d'entreprise. Les services implicites vous dispensent d'écrire du code pour les opérations standard de lecture et d'écriture, tout en permettant une autorisation fine.

Vertically Integrated Architectures explique comment les mappages de schémas fonctionnels peuvent résoudre simultanément les migrations de bases de données et les versions de services, et comment tout cela peut être pris en charge par n'importe quel client, qu'il s'agisse d'un format libre ou de types entièrement intégrés verticalement. Libérez le potentiel et utilisez VIA pour augmenter considérablement la productivité et la qualité des développeurs.

Ce que vous apprendrez

⬤ Voir comment la séparation entre le serveur d'application et la base de données dans une architecture basée sur la SOA peut être justifiée d'un point de vue historique, mais peut aussi nous empêcher d'avancer.

⬤ L'intégration verticale de la logique d'application et de la fonctionnalité de la base de données peut augmenter considérablement la productivité et la qualité des développeurs.

⬤ Examiner pourquoi les développeurs d'applications n'ont besoin d'écrire que de la logique métier pure si une architecture prend en charge la communication client-serveur en lecture/écriture et la persistance des données.

⬤ Comprendre pourquoi un langage de programmation orienté vers les ensembles et conscient de la persistance faciliterait non seulement la création d'applications, mais permettrait également d'optimiser l'exécution des demandes de services entrantes.

A qui s'adresse ce livre ?

Les architectes logiciels, les développeurs de logiciels expérimentés, les professionnels et les étudiants en informatique, ainsi que la communauté des logiciels libres.

Autres informations sur le livre :

ISBN :9781484242513
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2018
Nombre de pages :244

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Architectures verticalement intégrées : Modèles de données versionnés, services implicites et...
Comprendre comment et pourquoi la séparation entre les couches...
Architectures verticalement intégrées : Modèles de données versionnés, services implicites et programmation tenant compte de la persistance - Vertically Integrated Architectures: Versioned Data Models, Implicit Services, and Persistence-Aware Programming

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :