Categories
Informatique

Hibernate 3.0 – Gestion optimale de la persistance dans les applications Java/J2EE

La structure de cet ouvrage a parfois été un casse-tête. Il a fallu jongler dès le début entre la configuration de la persistance via les fichiers de mapping et l’utilisation à proprement parler des API d’Hibernate, le tout sans répéter le guide de référence de l’outil, qui est sans doute le plus complet du monde Open Source.
Le premier chapitre propose un historique et un état des lieux de la persistance dans le monde Java ainsi que des solutions actuellement disponibles sur le marché. Il présente un exemple très simple d’utilisation d’Hibernate.
Le chapitre 2 décrit le raisonnement à adopter lorsque vous utilisez un outil tel qu’Hibernate.
Le vocabulaire est posé dès ce chapitre, qui montre également comment installer Hibernate.
Le chapitre 3 vous apprendra à écrire vos fichiers de mapping et propose un référentiel des métadonnées.
Dès le chapitre 4, il vous faudra avoir maîtrisé les notions abordées dans les trois premiers chapitres. À ce stade de l’ouvrage, vous commencez à entrer dans les fonctionnalités avancées d’Hibernate. Dans ce chapitre, vous découvrirez certains principes avancés de modélisation et les indications indispensables pour mapper vos choix de modélisation.
Le chapitre 5 est dédié aux techniques de récupération d’objets. Vous verrez qu’il existe plusieurs méthodes pour interroger le système de stockage de vos objets (la base de données relationnelle).
Le chapitre 6 décrit en détail comment considérer la création, la modification et la suppression des objets gérés par Hibernate. Vous y apprendrez comment prendre en compte la concourance dans vos applications et aborderez la notion de persistance transitive.
Le chapitre 7 présente les techniques les plus répandues pour gérer une session Hibernate.
Il propose plusieurs best practices permettant de mettre en œuvre une gestion simple et optimale de la session Hibernate ainsi qu’un aparté sur l’utilisation conjointe de Struts et d’Hibernate.
Le chapitre 8 introduit plusieurs nouveautés d’Hibernate 3 et revient sur certaines fonctionnalités très poussées des versions précédentes.
Le chapitre 9 se penche sur l’outillage disponible autour d’Hibernate ainsi que sur la configuration de pools de connexions et de caches de second niveau.

Telecharger

Categories
Informatique

Développement JEE 5 avec Eclipse Europa

L’ouvrage est structuré en trois grandes parties, plus une annexe.
Partie 1 : La plate-forme de développement Europa
Le chapitre 1 détaille les nouveautés de la plate-forme Europa.
Le chapitre 2 introduit le projet Eclipse RCP et présente les nombreux assistants proposés.
Le chapitre 3 est consacré aux aspects liés à la gestion de configuration et du développement en équipe grâce à CVS et Subversion.
• Le chapitre 4 clôt cette partie par une présentation du profiling de code avec le projet Eclipse Test and Performance Tools Platform (TPTP).
Partie 2 : Développement Web avec le projet Eclipse Web Tools
Le chapitre 5 est consacré à WTP (Web Tools Platform), un projet phare de la communauté Eclipse pour le développement J2EE/JEE, et à ses deux sous-projets :
JST (J2EE Standard Tools)  et WST (Web Standard Tools).
Le chapitre 6 présente l’outillage du projet DTP (Data Tools Platfom), axé sur la manipulation des données.
Le chapitre 7 introduit au développement Web avec l’outillage Web Tools et les patterns de conception.
Le chapitre 8 clôt cette partie par une présentation détaillée du puissant framework Seam, la nouvelle plate-forme de développement fondée sur les annotations.
Partie 3 : Développement EJB3 avec Eclipse et Web Tools
Le chapitre 9 décrit les principaux apports de la norme EJB 3.0 pour les projets JEE et détaille les évolutions de la notion de beans session ainsi que les annotions associées.
Le chapitre 10 se penche sur l’évolution des beans entité avec l’API JPA et en montre toute la puissance pour la gestion de la persistance et du mapping objet-relationnel.
Le chapitre 11 complète cette introduction à l’API de persistance avec le projet Dali, destinée à en faciliter la mise en œuvre.
Le chapitre 12 présente l’atelier EclipseUML pour JEE, dont le but est de simplifier le développement JEE, et met en œuvre la démarche MDA au travers d’une étude de cas.
Le chapitre 13 conclut l’ouvrage en revenant sur certaines fonctionnalités avancées du framework Seam, notamment la gestion du contexte et la notion d’intercepteurs permettant d’intégrer harmonieusement des EJB 3.0 avec la technologie JSF.
Partie 4 : Annexes

Telecharger

Categories
Economie & Entreprise

La gestion de la relation client

Ce livre se propose de fournir les bases nécessaires pour comprendre les multiples composants de la gestion de la relation client. Il établit un inventaire des technologies qui sous-tendent la gestion de la relation client. Nous avons voulu organiser et clarifier les concepts de gestion de la relation client dans le cadre d’une architecture d’ensemble cohérente.
Cette architecture doit contribuer à positionner et à comparer les différentes alternatives en matière de CRM. Nous avons voulu faciliter l’expression d’une vision, élément essentiel pour la mise en place de ce type de projet.
En effet, comme le dit dans Alice au pays des merveilles, le Chat perché à Alice qui demande sa route : « Si tu ne sais pas où tu vas, toutes les routes t’y conduiront ! ».
Ce livre se propose ensuite d’apporter des conseils pour la mise en œuvre.
Il peut être utilisé comme un guide technique de sélection des différents outils sur une base objective de fonctions. Mais il se veut aussi un outil pour vous accompagner dans la mise en place du projet. Cette mise en place n’est pas chose facile : il y avait 70 % à 80 % d’échecs constatés en 2000 et 2001 (mais rassurez-vous ce taux a très largement baissé depuis deux ans). Une première règle : si vous essayez de tout mettre en œuvre en même temps, vous risquez fort d’échouer. Il est donc primordial de dégager les bénéfices attendus et d’avoir une méthodologie progressive de mise en place. Une seconde règle : ne vous focalisez pas sur la technologie et les composants, mais sachez anticiper les difficultés d’intégration.
Avant d’aborder le problème d’une nouvelle technologie dans l’entreprise, il faut nécessairement prendre en compte les hommes, les compétences, l’organisation et les ressources financières pour obtenir le  maximum de retour sur investissement. Dans la majorité des cas, les coûts d’implémentation des infrastructures (certes lourds) ne sont rien comparés aux difficultés de déploiement.
Comme l’énonce Michael Schrage dans son ouvrage Shared Minds : « Nous avons besoin de passer d’une vision de la technologie comme outil de gestion de l’information à celle d’une technologie comme moyen de construire des relations. »

 

Telecharger

Categories
Informatique

Cahiers de l’Admin : Debian Etch

Ce livre s’articulera autour d’un cas d’étude concret qui servira à la fois de support et d’illustration pour tous les sujets traités.
Le chapitre 1, réservé à une présentation non technique de Debian, en exposera les objectifs et le mode de fonctionnement. Ces aspects sont importants, car ils permettent de fixer un cadre où viendront se greffer les contenus des autres chapitres.
Les chapitres 2 et 3 présenteront les grandes lignes de l’étude de cas retenue. À ce stade, les lecteurs les plus novices peuvent faire un détour par l’annexe B qui rappelle un certain nombre de notions informatiques de base ainsi que les concepts inhérents à tout système Unix.
Nous débuterons ensuite logiquement par l’installation (chapitre 4), puis découvrirons, aux chapitres 5 et 6, les outils de base utiles à tout administrateur Debian, notamment la famille APT, largement  responsable de la bonne réputation de cette distribution.
Rappelons qu’à la maison, chacun est son propre administrateur ; ces chapitres ne sont donc nullement réservés aux informaticiens professionnels.
Un chapitre intermédiaire, le chapitre 7, présentera des méthodes à suivre pour utiliser efficacement toute la documentation et comprendre rapidement ce qui se passe afin de résoudre les problèmes.
La suite détaillera la configuration pas à pas du système en commençant par les infrastructures et services de base (chapitres 8 à 10) pour remonter progressivement vers les applicatifs utilisateur (chapitre 13). Le chapitre 12 s’attarde sur des sujets plus pointus qui concernent directement les administrateurs de parc informatique (serveurs y compris), tandis que le chapitre 14 rappelle la problématique de la sécurité informatique et donne les clés nécessaires pour éviter la majorité des problèmes.
Le chapitre 15 sera consacré aux administrateurs qui souhaitent aller plus loin et créer des paquets Debian personnalisés.

Telecharger