Fiche technique
Format : Broché
Nb de pages : 306 pages
Poids : 500 g
Dimensions : 18cm X 21cm
ISBN : 978-2-7460-6788-2
EAN : 9782746067882
Base de données et objets
méta-modèles de collaboration pour des solutions logicielles performantes
Quatrième de couverture
Base de données et Objets
Méta-modèles de collaboration pour des solutions logicielles performantes
Ce livre s'adresse aux développeurs avancés, aux architectes de solutions et aux administrateurs de bases de données qui souhaitent mieux percevoir la place que devrait prendre la base de données dans les solutions logicielles et qui sont à la recherche de nouvelles approches et propositions pratiques.
Alors que la base de données est aujourd'hui une composante essentielle dans toute solution logicielle professionnelle, elle est encore traditionnellement utilisée pour le stockage des instances d'objets, les représentations et les traitements étant à la charge des objets runtime (ou objets mémoire). La question pour résoudre les rapports entre les deux mondes est souvent posée de manière unilatérale : comment permettre à l'objet runtime de lire et écrire dans cet espace (si différent) qu'est la base de données ? Pour répondre à cette question, des technologies et outils intéressants (comme LINQ To SQL, Entity Framework... etc.) ont vu le jour, mais leur réponse consiste à créer un modèle de données (Data Model) et à le mettre à la disposition du programmeur objets.
Dans ce livre l'auteur aborde le problème d'une façon différente, qui consiste à concevoir et à créer un framework de synergie entre la base de données et les objets runtime. Sans s'opposer à des technologies existantes, il examine comment organiser l'existant en un ensemble cohérent qui vise à : augmenter la qualité des solutions logicielles, réduire le temps de leur production et réduire le niveau de compétences nécessaire à leur maintenance et évolution. De nombreux exemples concrets (code / base de données) sont présentés pour démontrer le réalisme des modèles proposés, ces propositions et approches étant basées sur des travaux de recherches menés par l'auteur et qui ont été à plusieurs reprises intégrés et utilisés dans des solutions professionnelles, solides et stables, dans plusieurs grandes entreprises et organismes internationaux.
La majorité du code de ces exemples nécessite des connaissances raisonnables de la Programmation Orientée Objet, de bonnes connaissances du développement en général et/ou du développement.NET Framework et du langage de programmation utilisé (C#). Une base de données est utilisée comme support des exemples tout au long du livre. Son niveau technique est relativement simple et nécessite un niveau moyen de connaissances pour être exploitée.
Le code des exemples ainsi qu'une sauvegarde de la base de données sont en téléchargement sur www.editions-eni.fr.