Note de lecture : Réutilisation logicielle, par Michel Ezran, Maurizio Morisio & Colin Tully

Note: 3 ; Un tour d’horizon qui se veut complet sur la réutilisation, mais manque cruellement de substance.

La collection « Informatiques magazine » ne nous a pas, c’est le moins que l’on puisse dire, habitué à un niveau de qualité exceptionnel. C’est pourquoi le présent ouvrage s’inscrit plutôt du coté des bonnes surprises. Et pourtant, je commençais ma lecture avec quelque scepticisme.

Le livre compte quand même 250 pages. Certes c’est du format de poche, en attestent, en partie seulement, les 7 chapitres. L’autre partie c’est que les chapitres sont beaucoup trop longs. Le sujet se prête mal à un propos concret et les 2 premiers chapitres démarrent le livre plutôt lentement, pour ne pas dire de façon ennuyeuse. L’introduction enchaine les platitudes, prônant la voie vers la réutilisation comme un fait acquis et la voie principale vers la réduction des coûts. Le seconds s’occupe de la notion de biens logiciels et leur gestion respective. Tout cela est bien lourd et ne mène pas à grand chose.

Au chapitre 3, on atteint le cœur du sujet de l’ouvrage : une bibliothèque de gestion des biens logiciels. Ca fait très « urbanisme » ou « gouvernance » selon votre préférence. Après le référentiel, le processus, bien sûr, est le sujet du chapitre 4. On reste ici à un niveau très « méta », en décrivant ce qu’un processus de réutilisation doit couvrir mais pas vraiment à quoi il doit ressembler, même si l’exemple de Sodalia qui sert de fil rouge à l’ouvrage est évoqué. De même, les auteurs font état de référentiels issus de grands organismes, mais sans que cela aide beaucoup.

Lire la suite

Publicités

Note de lecture : VoiceXML, par José Rouillard

Note: 3 ; VoiceXML sans passion

Contrairement à ce que l’on pourrait penser de prime abord, VoiceXML n’est pas une grammaire de documents, c’est un langage de programmation. Certes, la syntaxe s’appuie sur XML, mais on y décrit essentiellement des structures de contrôle d’un dialogue home-machine. Le but de cet ouvrage est simplement de décrire les éléments de ce langage.

Le livre débute fort classiquement par une présentation générale de VoiceXML et de ses domaines d’application. A ce stade, si l’on en sait un peu plus sur les architectures supportant VoiceXML (et qui différent sensiblement des serveurs d’application et des serveurs Internet classiques), on ne connait toujours pas les principes généraux du langage. Le chapitre 2 est consacré à une revue rapide de différentes solutions du marché dont IBM Voice server SDK, sur lequel les exemples du livre s’appuient. L’intérêt de la chose n’est pas phénoménal, mais on a une meilleure idée de ce que proposent des serveurs vocaux basés sur VoiceXML, la reconnaissance vocale n’étant pas un élément de VoiceXML, mais un composant néanmoins nécessaire de ces plateformes. C’est le chapitre 3 qui introduit réellement le langage VoiceXML, en décrivant les principes de base de gestion du dialogue, et de fort bonne manière.

Lire la suite

Note de lecture : Using Active Server Pages, par Scot Johnson

Note : 3 ; L’ASP d’antan payé au kilo.

Voilà un bon gros pavé de 800 pages pour caler les meubles comme on les aiment bien ! Les 32 chapitres de ce texte gargantuesque semblent sortis d’un autre âge, de celui d’avant Internet où l’on payait (parfois) les livres au kilo… Heureusement quand même, ce considérable pensum est subdivisé en 6 parties, sans oublier des annexes qui occupent une centaine de pages sur les 800 suscités. Voyons ce qu’il en est.

La première partie « introduction to Active Server Pages » occupe 2 chapitres et environ 50 pages. Il s’agit de poser quelques fondements techniques sur les briques de base d’une architecture, des protocoles et de ce qu’est une application Internet. C’est une introduction vraiment gentille répondant à des questions telles que « qu’est-ce qu’une architecture à composants ? », « c’est quoi des transactions ? », etc…

La seconde partie « VBScript : the foundation of Active Server Pages » ne cache pas tellement son jeu. Ce sont 7 chapitres sur 130 pages qui seront consacrées à ce thème. Les 3 premiers chapitres de cette partie sont littéralement une introduction à la programmation ! Variables, débranchements, opérateurs, etc… ce sont les éléments de base du langage VBScript qui sont abordés ici. Oh nostalgie, on y évoque aussi ActiveX et Java côté browser, cela ressemble aujourd’hui à des considérations d’un autre temps. Les deux chapitres suivants nous font faires des choses plus compliquées avant que l’on rassemble les morceaux afin de faire un vrai programme dans une page HTML au chapitre 8. Le dernier chapitre est un peu spécial car il traite du debugger. Beaucoup de copies d’écran dans ce chapitre, plus que dans les autres, c’est pas peu dire.

Lire la suite

Middleware et Internet, par Daniel Serain

Note : 6 ; Une introduction en douceur, mais un texte malheureusement démodé !

1999, pour les technologies, c’est désormais l’ancien temps ! De fait, cet ouvrage ignore (pour des raisons d’ancienneté) les technologies EJB, .NET et web services ! Aussi regarderons-nous cet opuscule d’un oeil nostalgique.

Le premier chapitre donne une vue générale sur la problématique des middlewares, et aborde superficiellement Corba et COM.

Le second chapitre traite des middlewares d’échanges de messages. Si ce chapitre ignore JMS (là encore pour de bonnes raisons), il présente cependant une bonne introduction à cette technique, sans toutefois rentrer suffisemment dans les détails. Il en va un peu différemment pour le chapitre suivant consacré aux middlewares orientés RPC, où l’auteur détaille plus la cinématique de fonctionnement des RPCs. Il consacre même une partie importante du chapitre à DCE : si la chose est intéressante, elle est encore un peu plus démodée ! Le chapitre 4, qui lui fait directement suite traite de Corba lui-même, des invocations statiques et dynamiques, mais peu des services Corba.

Lire la suite

Delivering Push, par Ethan Cerami

Note : 4 ; Les facéties de l’histoire…

Voilà un bouquin rigolo. Il faut dire qu’il parle de « l’avenir » du Web et qu’il ne date pas d’hier. Bien sûr, toutes les technologies évoquées, plus ou moins propriétaires, ont été depuis abandonnées sans qu’elles aient connues de réel succès. Mais sans doute ont-elles jalonnées ce qui a suivi. Bref, ce texte apporte un petit éclairage historique, bien qu’il soit très clairement obsolète !

Ce sont pas moins de 400 pages structurées en 19 chapitres qui forment cet ouvrage.

La première partie regroupe les 4 premiers chapitres. Pourquoi le push ? Quels sont les acteurs et les technologies ? Ce sont à ces questions que répondent les 64 pages qui la compose. C’est plutôt clair, bien écrit et bien illustré.

Ce sont également 64 pages (vous avez bien compté, on en est à 128…) qui forment les 3 chapitres de cette seconde partie. Elle est consacrée entièrement à la technologie Netcaster de Netscape. Ca ne va cependant guère en profondeur : un premier chapitre pour en faire le marketing, un second pour s’intéresser au point de vue de l’utilisateur et le troisième expliquant la création de contenu. Nous dirons que c’est une introduction, mais pas mal écrite, comme la première partie.

Lire la suite

Note de lecture : HTML Publishing with Internet Assistant, par Gayle Kidder & Stuart Harris

Note : 1 ; Emouvant de naïveté, mais c’est tout.

1995, c’est vraiment la préhistoire pour le Web ! Ce court ouvrage présente des choses qui semblent aujourd’hui incroyablement bénignes. Voyons ce qu’il en est.
La bête fait 215 pages, structurées en 8 chapitres, complétées de 4 annexes et d’une disquette 3,5 pouces. Je n’ai pas pu m’empêcher de le préciser !

Le premier chapitre commence par nous expliquer ce qu’est le Web, les hyperliens et tout ce genre de choses. C’est très émouvant. On termine par l’installation de « Word Internet Assistant » qui sera le nerf de la guerre de cet ouvrage ! On récupère la chose par FTP, donc il est aussi nécessaire d’expliquer comment ce genre de choses fonctionne !

Le second chapitre nous invite à construire notre page d’accueil, avec Word IA, bien entendu. On s’initie aux joies de la structuration des répertoires, des balises h1, h2, etc… Bref, le HTML en mode touriste.

Au chapitre 3, on reste dans la lignée en faisant des choses plus avancées : ancres, liens hypertextes, boutons. Word IA, c’est vraiment extra. Je précise quand même que c’est une boutade…

Lire la suite

Note de lecture : ActiveX Controls Inside Out 2nd edt., par Adam Denning

Note : 6 ; Un somme de connaissance importante à l’époque, mais délivrée de manière un peu aride.

Il y a des gros pavés qui ne sont pas sérieux, et d’autres qui, le sont. Bienvenu dans ce livre qui illustre la seconde catégorie. Il est dans la lignée des Petzold, Prosise, Richter et Brockschmidt qui ont publié en leur temps les ouvrages « définitifs » sur Windows, MFC, Windows NT ou OLE. Ici l’objectif est de faire de même avec ActiveX : Ce que le Prosise est au Petzold, cet ouvrage devrait l’être au Brockschmidt, en quelque sorte. Et d’ailleurs le langage pour illustrer tout cela ne sera rien de moins que C++. Ne pas se fier à la couverture rouge funky, donc. Ca va être du sérieux.

Sérieux, le texte peut l’être. Avec 600 pages regroupés en 20 chapitres. Ils sont eux-mêmes regroupés en 3 parties, la quatrième étant consacré aux annexes.
La première partie « setting the scene » compte tout de même 200 pages et regroupe les 4 premiers chapitres. Le premier chapitre est plutôt « culturel » sur la notion de composants, afin d’introduire ActiveX. Le second est assez conséquents car il entend couvrir les objets COM, OLE et même un peu automation ! C’est en quelque sorte le Brockschmidt en accéléré ! Le chapitre 3 n’a rien à lui envier car il traite de la surcouche des contrôles et nous emmène jusqu’à la page 152. Franchement, on a déjà plus que des bases pour programmer des ActiveX, une fois rendu ici ! Au quatrième chapitre, on évoque des frameworks sus-jacents, à savoir MFC et … J++ !

Lire la suite

Note de lecture : Eclipse, par Steve Holzner

Note: 4 ; Un livre de commande, ni bon ni mauvais, mais qui date un peu!

Je profite de la période de noël pour vous asséner l’une de mes petites notes de lecture archéologiques ! Celle-ci date d’une bonne douzaine d’années, ne vous plaignez pas j’en ai de bien plus anciennes. Et que diable, il faut bien que je refourgue mes fonds de tiroir !

Il n’y a pas à dire : depuis quelques années, O’Reilly a perdu de sa superbe. Autrefois incontournables sur leurs sujets, nombre des titres de l’éditeur sont là pour occuper le terrain. C’est le cas de ce titre. De toute évidence, ce titre comble un trou dans le catalogue de l’éditeur. Mais voyons de quoi nous parlons.

Le livre est globalement divisé en 2 parties. La première présente l’IDE Java, tandis que la seconde expose le développement d’applications Java classiques, Web et plugins. La première partie est sans surprise, et l’on effectue le « tour du propriétaire » classique : fonctions de l’éditeur, debogage et profiling, réfactoring, gestion de projets avec Ant, gestion de versions avec CVS, etc… Le tout plus qu’abondamment illustrés de copies d’écran dont, si j’étais mauvaise langue, je dirais qu’elles sont là pour faire du volume. Au moins l’approche est didactique et ne requiert pas vraiment d’effort de la part du lecteur. On regrettera que l’auteur ne prenne aucun parti pris sur l’organisation du travail, des workspaces, etc.. Il se contente d’exposer (bien que clairement) les fonctions disponibles. Pas très inventif, tout ça.

La seconde partie expose en grande partie des éléments que l’on trouve ailleurs : développement d’applets ( !) et d’IHM avec Swing, ainsi que le développement d’applications Web « classiques » en JSP/Servlet, mais sans plugins avancés. La seconde moitié de cette seconde partie est plus spécifique à Eclipse avec SWT et les plugins. J’en conclus que cet assemblage un peu large a pour objet de mettre entre les mains du lecteur un ouvrage « tout en un » où l’on trouvera de quoi démarrer sur la plupart des sujets courants en Java.

Lire la suite

Note de lecture : Serial Communications, A C++ Developer’s guide, par Mark Nelson

Note : 7 ; Bien que désormais obsolète (car concerne surtout Windows 16 bits), reste intéressant sur les principes de gestion des ports série.

Tant que je suis dans les antiquités…en voici une tout à fait honorable ! Certes ce livre a perdu une grande partie de son intérêt, d’abord avec l’arrivée du Windows 32 bit et de TAPI puis des infrastructures et librairies qui rendent aujourd’hui transparente les vicissitudes des protocoles de communication.

Cet ouvrage nous permet, aujourd’hui encore, de nous ressourcer sur la mise en œuvre des communications à bas niveau, là où les caractéristiques du matériel ne peuvent être ignorées ! Mais la bête est imposante : ce sont 600 pages qui se présentent à nous sur ce seul sujet, le tout en 11 chapitres ! Le premier d’entre-eux rappellera des souvenirs aux plus anciens d’entre nous, il aborde l’interface RS 232 C sur 64 pages. Tout y passe, depuis la norme du connecteur, la signification des signaux et les protocoles de transmission modem. L’électronique sous-jacente, les fameux UART sont évoqués, mais leur gestion fera l’objet d’un chapitre à part. Finalement les protocoles d’échange de fichier (Kermit, ZModem, etc.) clôturent le chapitre. C’était en quelque sorte le tour du propriétaire.

Lire la suite

Note de lecture : Conception orientée objet, par Peter Coad & Edward Yourdon

Note 3 ; Les principes embryonnaires de la conception objet

Il y a « l’avant » Design Patterns, et « l’après ». Cet ouvrage est dans la catégorie « avant ». Il fait aussi suit à « l’Analyse orientée objet » des mêmes auteurs. Et son âge respectable le classe parmi les livres qui ont servi de fondation à l’orienté objet. Bien sûr, depuis on a construit pas mal d’étages, et seul les férus d’histoire informatique auront à cœur de se replonger dans ces textes !

Le problème avec « l’avant » Design Patterns, c’est que l’on parle bien d’analyse et de conception (ici séparés en 2 livres) et que l’on prétend faire la différence clairement, mais en fait ce n’est pas le cas ! Au long des 160 pages du texte principal, les auteurs peinent à exposer des aspects clairement différents entre l’analyse et la conception. Voyons cela.

En plus du texte principal découpé en 10 chapitres, l’ouvrage  compte 24 pages d’annexes, elles-mêmes séparées en 3. Passé la quinzaine de pages d’avant-propos, ce sont les 10 pages du premier chapitre « améliorer la conception » qui ouvrent le bal. Bien que cela ne soit pas avoué ouvertement, la conception y est présenté comme quelque chose d’ajoutée « après coup » pour améliorer la qualité et la maintenance ! On y évoque aussi les principes d’encapsulation et l’organisation fonctionnelle.

Lire la suite