Pour fin de référence

Written by Fneuch on 30.8.06

Integrating the Google Web Toolkit with JSF using G4jsf

Developing applications with Facelets, JSF, and JSP

Written by Fneuch on 30.8.06

Bon article, il résume bien l'utilisation de JSF et de plusieurs composants/framework.

Même si c'est de Sun, il mentionne même les composants tel qu'Oracle ADF-Faces, MyFaces, Spring etc.

Bref, c'est un bon résumé de l'utilisation de JSF.

Developing applications with Facelets, JSF, and JSP

Stripes

Written by Fneuch on 28.8.06

Un autre framework, ce coup-ci, il s'oppose à struts. Il s'agit de Stripes!

Un framework basé sur les annotations. Il est dit plus simple, n'ayant besoins d'aucune configuration externe, supporte le AJAX.

À voir...

Petite note personnelle...

Written by Fneuch on 28.8.06

Petite note pour me permettre de retrouver le lien plus tard...


How to deploy a JDev 10.1.3 application to OracleAS 10.1.2

StrutsME

Written by Fneuch on 28.8.06

Un nouveau framework/utilitaire va faire son apparition. Je dit "va faire" car pour l'instan, aucune distribution n'est téléchargeable.

Il s'agit d'un framework permettant d'accèder à une application struts d'être accèder par un client J2ME. Les clients J2ME se retrouvent généralement sur les PDA, téléphones cellulaire et autres petits appareils.

Donc, pour ceux que ça intéresee jettez un oeuil sur StrutsME.

Pour tout bon programmeur...

Written by Fneuch on 24.8.06

Tout le monde devrait lire, comprendre et appliqué ces "Five Habits of Highly Profitable Software Developers"

Closure!

Written by Fneuch on 24.8.06

Je parlais dernièrement à quelqu'un de la rivalité entre le monde .Net et le monde Java. On discutait sur le fait que du coté de .Net la communauté semble plutôt fermé et que la situation est l'inverse du coté Java. Ce que je lui disait par contre, c'est que maintenant les deux communautés ont besoins de l'autre.

En effet, depuis que C# est arrivé, plusieurs améliorations sont arrivé dans le language Java. Ce ne sont pas toujours des choix faciles qui arrivent sans contreverse, mais il est sein de voir une évolution dans le language. Et l'inverse est aussi vrai! Java a emprunté des concepts à C# et C# ont emprunté certains concept de Java. Évidemment, à chaque fois qu'un concept est emprunté, il est amélioré, optimisé, corriger!

C'est encore une fois le cas avec la proposition d'ajouter des "Closure" et des "Functions" dans le language Java. C'est ce que nous explique (en quelque sorte) Rémi Forax dans son billet.

Closure and performance

Êtes vous un "présentateur"?

Written by Fneuch on 24.8.06

Il m'arrive d'avoir à faire des présentations. Si c'est votre cas aussi, vous serrez certainement intérressé par l'article suivant:

10 ways to give a bad presentation

Microsoft's Shared Source

Written by Fneuch on 24.8.06

Un petit comique a tenté de rendre vraiment Open Source Microsoft!

Une des licences de Microsoft, Microsoft Community License (Ms-CL), a été soumis à l'OSI, organisme qui régit les licences Open Source, par un programmeur indépendant. L'OSI ont contacté Microsoft qui a répondu pas tout de suite...

Est-ce que Microsoft vont vraiment rendre une licence Open Source? C'est une histoire à suivre!

Who Wants Microsoft's Shared Source to Be More Open?

.NET Framework 3.0

Written by Fneuch on 22.8.06

Moi pis mon chum Cro, on se picosse souvent sur Microsoft. (C'est plus souvent moi que lui qui pointe l'autre, mais ça lui arrive lui aussi!)

C'est d'ailleurs ensemble qu'on avait parti le projet Ocinine. C'est en .Net et c'est Cro qui m'a démelé sur ce qu'est le .Net (CLR vs Framework).

Mais, si Microsoft en vienne vraiment à désynchroniser les versions en changeant les noms, même les plus fervents supporteurs Microsoft (lire Cro ;)) vont être meler.

À un point tel, que des développeurs ont initié ceci: Developers Petition Microsoft to Rename .NET Framework 3.0

J'ai pas tout suivi la saga, mais c'est comme si du jours au lendemain, Sun arrivait avec un JEE8 avant que la JRE8 soit sortie. La JEE, Java Enterprise Edition, étant bien entendu un super ensemble de composant qui repose sur la machine virtuelle Java. Chaque JEE est supposé être optimisé pour utiliser les nouvelles "features" de la JRE. (Je sais qu'une JEE ne se limite pas à celà, ne grimper pas dans les rideaux!)

Si les développeurs .Net n'aiment pas le choix de Microsoft car ils croient tous que c'est confus, imaginez quelqu'un qui commence en .Net...

C'est d'après moi une saga qu'on n'a pas finit d'entendre parler.

P.S.: T'as vu Cro, j'ai pas utilisé un $... :P

Declare Variables Inside or Outside a Loop, that is the question!

Written by Fneuch on 22.8.06

Super bon billet! Dru démontre la différence entre déclarer une variable à l'intérieur ou à l'extérieur d'une loop...

À lire!

Declare Variables Inside or Outside a Loop

Pandora Internet Radio - Find New Music, Listen to Free Web Radio

Written by Fneuch on 22.8.06

Petite découverte intéressante...

Les postes de radio internet sont souvent intéressant, par contre il est plus intéressant encore de pouvoir donner un "rating" à sa musique...

D'où l'originalité de Pandora, j'ai aucune si ça fait longtemps que ça existe, mais c'est très intéressant...

J'y retournerai c'est sure!

Ah Google, google, google!

Written by Fneuch on 21.8.06

Au début i ly a eu le moteur de recherche, aucun doute ils ont révolutionné les façons de faire.

Ensuite il y a eu le courrier, signe qu'ils commençait à jouer dans les plates-bandes de Micro$oft Hotmail.

Ils ont fait quelques tests d'édition en ligne avec leur bloc-notes et leur blog. Voyant les possibilités, ils se sont dit :"Micro$oft attache ta tuque on arrive!" (Je sais pas s'ils se sont dit ça pour de vrai, mais avoué que c'est étrange...)

Et là, ça commence : un calendrier pour concurencer Outlook, un chiffrier pour concurrencer Excel, un éditeur de page web simple pour concurrencer Front Page, et la goute qui va faire déborder le vase : un traitement de texte pour concurrencer Word. Et tout ça gratuitement!

Le plus beau dans tout ça, c'est que t'as rien à installer. Tu peux collaborer avec tes amis, tu peux le publier sur un blog (un existant ou en créer un nouveau). Tu peux faire de la correction linguistique (En anglais évidemment), tu peux avoir une historique (une gestion des versions intégrés), tu peux voir ton document comme une page web, avoir un print-preview, un RSS pour les modifications de fichier, tu peux importer de Word, tu peux sauvegarder dans plusieurs formats (HTML, Word, RTF, Open Office, PDF)etc.


Bref, on peut faire ce que 90% du monde font avec un traitement de texte! Ils ont aussi intégré un système de TAG que j'ai pas vraiement eu le temps de tchequer.


Welcome to Writely!

Il veut ces T-Shirt...

Written by Fneuch on 20.8.06

Moi itou!

Roumen's Weblog

Code Reviews

Written by Fneuch on 17.8.06

La revision de code par les pairs est toujours un sujet mitigé. Autant dans les façons de faire que dans ce qui doit être reviser. Plusieurs personnes trouvent que que c'est une perte de temps de faire de la révision de code, d'autres pensent le contraire.

Il est à noté que la révision de code peut facilement mêttre en évidence très tôt des problèmes qui surviendront plus tard dû à une mauvaise codification.

Il n'est pas évident de mettre en place de la révision de code. Il n'est pas toujours possible d'arreter un projet et assoir plusieurs personnes autour d'une table pour reviser le code d'une personne. Il existe même une technique qui consiste à assoir 2 personnes devant un ordi pour faire de la révision en continu... Bref, il n'y a aucune bonne façon de faire ni aucune meilleur philosophie sur le sujet.

Par contre, il est toujours intéressant d'avoir les conclusions de personnes qui ont utilisées cette technique.
Code Reviews

Event-driven services...

Written by Fneuch on 16.8.06

Fait un bon bout de temps que je vois le concept se tramer dans la comunauté!

Ne vous méprenez pas, je ne vous parle pas de SOA. Bien que les concepts soient reliés, une architecture orienté service (SOA) N'EST PAS une architecture ESB. Par contre, l'inverse peut se dire...

Mais alors, qu'est-ce qu'une architecture ESB? ESB signifie : "Enterprise Service Bus". Un bus de service d'entreprise (pas très jolie en français) est une architecture logiciel qui fournis la base pour une SOA plus complexe. Le principe dans le ESB c'est que toutes interractions entre les services s'effectuent par le biais d'évennement et d'un moteur de messagerie XML (C'est ça le bus).

ESB est dit "agnostique" car il ne devrait pas s'appuyer sur aucuns languages et devrait être en mesure de communiquer à toute les applications (d'où l'importance des messages XML). Il ne faut pas non plus confondre avec BPEL, qui en soit n'est que le language d'exécution.

Bref, on en entend parler depuis des lunes mais n'ayant jamais eu la nécessité de part mon travail de m'y aventurer, je ne m'y était jamais pleinement intéresser.

Hors, je viens de me rendre compte que le concept est très avancé, vous pouvez même en télécharger une version!

Deviner qui est derrière ce framework : CodeHaus! (Pour ceux qui ne savent pas qui sont codehaus, ce sont ceux qui héberge une grand partie des plugins de maven.)

Vous pouvez donc y voir Mule!

Et si vous voulez seulement avoir une introduction, javaworld nous présente un article.
Event-driven services in SOA

Pour Maxime!

Written by Fneuch on 16.8.06

Notre petit stagiaire vient de se partir un blog : MaXimO Nation, et se pose plein de question sur les possibilités et les façons de faire. Moi pis Gou ça fait un bail qu'on blogue et on en a essayer des bidules. Plusieurs que vous avez vu passer ici, d'autre qu'on a tester sur des blogs de test.

Les blogs, c'est un peu comme en programmation, ce qui est testé et découvert par les anciens servent de base pour les nouveaux. Moi et Gou, on est pas les seuls à blogger. Il y en a du monde qui ont trouvé des tonnes de façons de faire. À un point tel qu'il existe un wicki pour les regrouper. De cette façons, les jeunes peuvent prendre les techniques des anciens, les améliorer et en faire de nouvelle.

Vous pouvez donc en trouver quelques un sur :
Bloggerhacks. Je n'ai pas fait le tour, mais si j'en trouve qui m'intéresse, vous trouverez peut-être des nouveautés sur mon blog.

Generic converter for domain model in JSF

Written by Fneuch on 16.8.06

Technique intéressante!
Generic converter for domain model in JSF

Sécurité, sécurité, quand tu nous tiens...

Written by Fneuch on 16.8.06

La sécurité, ça s'applique partout!

Même avec AJAX. Greg Murray nous explique comment : Restricting Access to your AJAX Services

Seven deadly sins

Written by Fneuch on 16.8.06


Seven deadly sins
Seven ways to win
Seven holy paths to hell
And your trip begins

Seven downward slopes
Seven bloodied hopes
Seven are your burning fires
Seven your desires.....
Iron Maiden: Seventh Son Of A Seventh Son lyrics


J'ai toujours trippé sur cette toune! L'album était "full concept". Quand j'ai lu le titre de ces 2 articles, j'ai tout de suite pensé à Maiden.

Donc, 2 billet que tous développeurs devrait lire.

Le premier, un peu plus conceptuel, parle de 7 péchés rencontrés lors du développement d'un logiciel.
7 Deadly Sins of Software Development

Le deuxième, plus technique, relate des problèmes dans le désign de code. Bien que le billet donne des exemples en .Net, essayez de comprendre le message et vous verrez que ça s'applique fortement au gens qui programme en Java...
Seven deadly sins of programming - Sin #1

2 petites vites de Nimphius

Written by Fneuch on 16.8.06

Frank Nimphius (un des bons de la sécurité J2EE chez Oracle) a écrit 2 petits billets sur la sécurité.

Le premier, rend accessible un LoginModule bidon. C'est excellent quand le but de votre application n'est pas de tester la sécurité, mais que vous devez avoir un utilisateur authentifier.
Security: JAAS Login Module

Le deuxième, c'est son commentaire sur le livre : JAAS in Action.

JAAS resources

Foutu Québec!

Written by Fneuch on 14.8.06

Le film le plus révolutionnaire de l'année d'un point de vue technique (et probablement l'histoire la plus fuckée itou) ne passe pas dans la région...

Je rage, je voulais vraiment le voir...

A Scanner Darkly

Pour Max: je viens de te faire mentir, je parle pas toujours de techno sur mon blog... lol!

Ah, les idoles...

Written by Fneuch on 14.8.06

Tout programmeur, un jour, rêve d'être LE programmeur de quelques choses. Un genre de James Gosling, Greg Stein, Martin Fowler ou tous les autres grands de ce monde (Celui qui a parti JBoss, Spring, etc)... Bre, une personne influente dans la communauté.

Ce principe ne s'applique pas seulement à l'informatique, je sais!

Mais, quand est-il de la compagnie qui engage cette "Superstar"? Steven Schuurman, d'Interface21 nous donne son opinion.
Working with Enterprise Software Superstars

La bonne métho!

Written by Fneuch on 14.8.06

Utiliser vous la bonne méthodologie de développement?

Vous allez voir que les tendances sont aux méthos agiles.
InfoQ: Survey: The State of Agile in Practice

The trouble with rounding floating point numbers | The Register

Written by Fneuch on 14.8.06

Article que je veux relire. Les calcules en virgules flottantes sont le cauchemar du siècle.

The trouble with rounding floating point numbers

Êtes-vous pour ou contre GWT?

Written by Fneuch on 14.8.06

Je ne suis ni opur ni contre (quoique j'ai tendance à idolatrer Google, ils sont cools...) mais l'auteur ne semble pas être chaux avec le nouveau Google Web toolkit (GWT).

Il faut quand même lire l'article car plusieurs questions qu'il se pose sont justifiées. Est-ce que GWT est l'avenir du développement d'application?

C'est à lire : Will Google Web Toolkit Matter?

XSS, Cookies, and Session ID Authentication ? Three Ingredients for a Successful Hack > The XSS Vulnerability

Written by Fneuch on 14.8.06

Article TRÈS intéressant sur l'utilisation d'un site externe pour "Hacker" une application Web.

Cet article est un "MUST" pour toutes personnes qui développent en mode Web. On se doit d'être toujours en mesure de prévenir les attaques possibles. Et pour les prévenir, il faut les connaître!

Donc, lisez : The XSS Vulnerability

JPedal

Written by Fneuch on 14.8.06

Ok, le titre du projet est poche, mais la librairie semble intéressante...

Donc si vous avez besoins de manipuler des pdf en java vous pouvez toujours essayez JPedal!

BeanView

Written by Fneuch on 14.8.06

À étudier plus tard.
Attainware » BeanView

Satya Komatineni's Blog: Reflections on the importance of HTML prototyping for IT

Written by Fneuch on 14.8.06

Bref, il veut un Thierry!
Satya Komatineni's Blog: Reflections on the importance of HTML prototyping for IT

Tant qu'a y être!

Written by Fneuch on 13.8.06

Fait longtemps que les gens se demande comment appliqué le modèle ailleurs!

On sait parcontre, qu'où il y a de l'homme, il y a de l'hommerie... Donc, c'est certain qu'on risque de se faire arnaqué! Mais, si ce n'était du paiement mensuel, l'idée, d'après moi, pourrait fonctionner!

Mais de quoi je parle? Et bien voici donc une idée originale :
The Original Open Source Company

Bonne fête!!!

Written by Fneuch on 12.8.06

Je suis tombé sur un billet de Roman Strobl ce matin qui m'a rappelé que le PC à 25 ans aujourd'hui. (Premier PC le 12 aout 1981)

Sur le billet de Roman, il y mentionne le nom de M. Ballmer.

A chaque fois que je pense à Ballmer, j'ai toujours envie de rire. Pour ceux qui ne connaissent pas l'histoire de Microsoft, Ballmer est le premier directeur engagé par Bill . Si vous voulez connaitre l'origine de Microsoft, vous devriez voir le film : Pirates of Silicon Valley (1999) (TV)

Bref, je disait donc que Ballmer me fait toujours rire. N'oubliez pas, il est le nouveau numéro un chez Microsoft. Il a longtemps joué un rôle décisionnel intense dans la compagnie. En le voyant, on ne se pose plus de question, nous savons pourquoi Microsoft en arrache autant de nos jours.

Vous pensez que j'exagère... Je vous présente donc M. Steven A. Ballmer :

Premièrement, il est quelqu'un de dévoué à son produit. À un point tel qu'il le vent lui-même! Voici donc la première pub de Windows

Deuxièmement, il est quelqu'un qui se soucis de son monde... Il participe souvent à des journées techniques. Pour y avoir souvent participé, je peux vous dire que ces journées constituent souvent de grande publicité durant 2 ou 3 jours. Quand tu vas dans ces journées, il faut en prendre et en laisser. Ces journées sont souvent "developer centered" car plus t'as de monde qui développe dans tes technos, plus t'as de produit sur le marché et plus les gens risques d'acheter un de tes produits... Steve connait ce principe et encourage donc fortement son monde! Vive les Developers

Maintenant que vous avez plein de produit sur le marché, vous devez avoir des publicistes... Il faut que la planète entière sache que vous avez autant de produit. Vive les Advertiser

Et pourquoi est-ce qu'un homme autant dévoué pour Microsoft encourage des publicistes quand il peut le faire lui-même? Voyez donc Windows 2000 propaganda! Vous remarquerez encore une des techniques de Microsoft pour vendre ces produits... Faites peurs au monde, comme ça ils vont acheter de vos produits... Dénigrer le concurrent! Parce que si un client achète le concurrent, il va se rendre compte qu'il n'est pas si mauvais. Donc faite peur au client comme ça il n'achètera pas chez le concurrent.

La plus grosse joke du siècle chez Microsoft, c'est Apple! Pour ceux qui ne le savent pas encore, Microsoft est en partie propriétaire d'Apple... Microsoft et Apple ont diraient un couple homme-femme, je vous explique :

Voici l'opinion de Bill envers Apple au tout début : What Bill tought of Apple

Après que Bill aie piqué Apple pour faire Windows : Jobs on Microsoft

Et maintenant ils sont revenu ensemble: Ballmer at MacWorld (Encore une fois, Ballmer fait un fou de lui)

Mais, on peut pas être fou tout le temps. Et je termine ce billet sur Steve Ballmer en vous partageant son opinion sur les blogs

Le PC à 25 ans aujourd'hui et Microsoft à toujours fait partie de cette histoire...

Bonne fête PC!

Message Driven POJOs!

Written by Fneuch on 11.8.06

Nous savons tous que Spring 2.0 est supposé être merveilleux, fantastique, simple, puissant, rapide, magnifique...

Mais qu'en est-il vraiment? Un autre aperçu du nouveau Spring 2.0: Message Driven POJOs!

Woodstox - Home

Written by Fneuch on 10.8.06

Pas le temps de le regarder, donc note à moi-même pour revoir plus tard...

Woodstox - Home

ANT, encore en vie?

Written by Fneuch on 10.8.06

S't'une blague! Je sais très bien qu'Ant est encore très populaire. (Mais commence être temps que vous songer à Maven 2)

Alors pour les vieux de la vieille qui utilise encore Ant :Ant 1.7: Using Antlibs

Becoming Attached to SOAP

Written by Fneuch on 10.8.06

Interessant article sur la façon d'attacher des pièces jointes dans un fichier XML dans le but de faire un message SOAP.
Becoming Attached to SOAP

Simplifying Enterprise Applications with Spring 2.0 and AspectJ

Written by Fneuch on 9.8.06

Un article que je doit absolument lire bientôt (tente pas vraiment ce soir).
InfoQ: Simplifying Enterprise Applications with Spring 2.0 and AspectJ

Websites as Graphs

Written by Fneuch on 9.8.06

Capoté!

Le site quit suit vous permet de voir votre site web sous forme de graphe. Vous entrez l'URL du site à visiter, un applet s'ouvre et vous montre toute la structure du site sous forme de graphe. Vous y verrez des ronds de couleurs apparaitrent. Si vous voulez connaitre leur signification, regardez la légende sous le graphe.

En passant, si vous voyez une majorité de point rouge apparaitre, c'est probablement parce que vous faites du web comme on en faisait il y a 10 ans... en tableau! Vous pouvez faire un essais avec mon blog, chercher le rouge! C'est ça un pro... lol. Faut donner le crédit à celui qui m'a enseigner. Essayez la même chose avec le site à Gou! Vous pouvez aussi l'essayer avec le site du ministère qui m'emploi. (Le site est géré par la direction des communications)

Bref, des heures de plaisir!

Websites as graphs - an HTML DOM Visualizer Applet

Interview with Sun's Tim Bray and Radia Perlman - Part 1: Web history and future, P2P

Written by Fneuch on 9.8.06

Première d'une série de je ne sais combien.
Richard MacManus interview 2 personnes importantes influentes chez Sun: Tim Bray, Directeur des technologies Web, et Radia
Perlman
, Ingénieure spécialisé en réseaux et sécurité.

L'interview est intéressante, la suite le sera probablement plus. Il vont discuté du Web 2.0... C'est à lire!

Interview with Sun's Tim Bray and Radia Perlman - Part 1: Web history and future, P2P

Boiling oceans

Written by Fneuch on 9.8.06

M. Java (James Gosling) décrit dans son dernier billet une réalité commune à plusieurs développement de système: Le premier pas!

Lisez-le, vous vous y retrouverez j'en suis certain!

James Gosling: on the Java Road

2 nouveautés chez Oracle

Written by Fneuch on 8.8.06

Oracle dans leur tendance à être de tous les fronts et tous faire depuis leur BD, nous arrive avec 2 nouvelles options que vous pouvez vous procurer pour un magnifique petit supplément... (Un peu de sarcasme, désolé!)


Premièrement, avec cette outil, les DBA ne voit plus le contenu, seulement le contenant... Oracle Database Vault

Et en parlant de contenu, voici maintenant qu'Oracle se lance dans la melée des gestionnaire de contenu avec leur
Oracle Content Database

The Java XML Validation API

Written by Fneuch on 8.8.06

Petit article d'IBM démontrant comment valider un schéma XML avec l'API de Java.

The Java XML Validation API

Pragmatic Service-Oriented Architecture: Introducing the WOA/Client

Written by Fneuch on 8.8.06

Est-ce un nouveau buzzword WOA, Web-Oriented Architecture? Je vais devoir m'y penché un peu avant de répondre à cette question.

En attendant, voici une introduction.

Pragmatic Service-Oriented Architecture: Introducing the WOA/Client

Ten Common Misconceptions About Spring... - O'Reilly ONJava Blog

Written by Fneuch on 8.8.06

Article très intéressant et instructif sur le site d'O'Reilly:

Ten Common Misconceptions About Spring...

Microsoft: Open source is too complex

Written by Fneuch on 8.8.06

Est-ce que Microsoft perd encore des plumes faces à son plus grand compétiteur (Linux)?

Je ne sais pas où en est rendu la guerre des OS, mais Microsoft critique encore contre Linux. Dans cette article : Microsoft: Open source is too complex, Microsoft laisse sous-entendre qu'il est plus facile d'offrir du support avec Microsoft qu'avec toutes les distributions de Linux.

En contrepartie, Microsoft qui trouve que l'open source est trop complexe, a ouvert un programme pour aider les ISV à transferer leur produit Linux sur Microsoft: NXT.

Y voyer vous une façon de faier habituelle à Microsoft? Sortir un produit pour ammener le monde chez vous et par la suite criez haut et fort, que la solution concurrente est mauvaise! Pensez-vous que j'exagère, pensez seulemep à JUMP qui permet de convertir vos application Java en .Net et la quantité de publicité qui disait que C# est meilleurs que Java.

Le "buzzword" SOA

Written by Fneuch on 8.8.06

Je viens de voir un site qui parle de "Service Oriented Architecture".

L'auteur présente 2 séries d'articles ("Principles of service-orientation" et "Business analysis and SOA") sur le SOA ainsi que le "top 5 SOA adoption pitfalls"

SOA Advisor

To be or not to be... a "Checked Exception"

Written by Fneuch on 7.8.06

Très bon article résumant quelques principes sur la déclaration des Exceptions en Java.
Declared Unchecked Exception: The Best of Both Worlds

Encore une nouvelle feature mal supportée!

Written by Fneuch on 7.8.06

Avec Tiger (J2SE 5.0) Java a introduit la notion d'Enum
Par contre, il semble que cette notion ne soit pas applicable à toute les composantes de la jdk.
Voici donc comment faire pour encoder les Enum dans le XMLEncoder:

How to encode Enums?

MyEclipse 5.0 est sortie!

Written by Fneuch on 7.8.06

La nouvelle version de MyEclipse vient de sortir.

Elle se base sur le nouveau Eclipse Callisto.

À voir : MyEclipse 5.0

RUP dans un ministère?

Written by Fneuch on 7.8.06

Dans le cadre de mon travail, il m'arrive souvent d'avoir à répondre à toute sorte de question.

Nous évaluons, ces temps-ci, la possibilité d'utiliser RUP dans le cadre de nos activités de développement. Nous avons un projet pilote et avons donné à une firme externe le mandat de faire l'architecture du système.

L'analyste chez nous, bien que très compétent, ne connaît pas la méthodologie RUP. (On ne peut tout connaître, faut pas t'en vouloir Jean-Claude! ;) ) La firme devait lui donner l'information nécessaire pour être en mesure de faire un parallèle avec ce qu'il connaît. Mais, tout le monde le sait, une firme est contrainte par le temps. Semblerait donc que la firme n'aura peut-être pas le temps de le faire!

Comment faire dans ce cas pour déterminer si la documentation fournie est correcte? On demande son opinion à votre humble serviteur!

Je me suis dit que cette réponse serait probablement utile à plusieurs, alors voilà...

Avant de déterminer si une architecture est bonne ou non, il faut premièrement se mettre en contexte. Quest-ce que le RUP? Premièrement, RUP signifie Rational Unified Process. Une bonne définition se trouve sur le site de Wikipedia

Comme vous pouvez voir, RUP divise le développement d'une application en 4 grandes phases:
* Inception Phase
* Elaboration Phase
* Construction Phase
* Transition Phase

Vous pouvez trouvez sur le net plusieurs explications sur les 4 phases du RUP. Mais, j'aime bien celle-ci: Rational Unified Process Whitepaper: Best Practices for Software Development Teams, car elle situe l'architecture d'un système.

J'ai aussi mis sur ma page d'articles, 2 pdf qui aide à définir ce qu'est le RUP.
   Le premier, RUP vs XP, donne une explication sommaire du RUP et une comparaison TRÈS sommaire avec XP (Extreme Programming).
   Le deuxième (beaucoup plus intéressant), More RUP anti-patterns est plus une explication par quelqu'un qui l'utilise. Ce que j'aime dans ce document, c'est qu'il donne une explication claire, pour aider à comprendre le but derrière chaque phases du RUP.

Bon, après vous avoir mis Jean-Claude en contexte du RUP (et par le fait même, vous cher lecteur), il est temps de commencer à répondre à la question: Est-ce que la documentation fournie est correcte? Et bien, si vous avez-bien lu les informations que je vous ai fournis sur le RUP, vous devez vous doutez qu'il est presque impossible de déterminer si la documentation d'architecture fournie est suffisante.

Par contre, je vais vous aider à y répondre en définissant ce qu'est une architecture de système. Pour ce faire, je vous ai déniché une série de 4 articles très pertinent sur le site d'IBM.


Si quand vous lisez les 4 articles, vous êtes en mesure de voir votre architecture, et bien, elle est probablement suffisante.

Il est a noté, quand vous regardez RUP, que l'architecture n'est jamais vraiment arrêté à 100%.

Si notre DBA voit ça...

Written by Fneuch on 5.8.06

De nos jours, il est assez difficile de s'entendre avec les DBA. Ce n'est pas partout, mais c'est assez fréquent de voir un DBA qui pense que les données sont roi et maitre.

Il est vrai que sans données, une application ne vos pas grand chose. Mais sans traitement, même juste un traitement d'affichage, la donnée n'est rien.

Notre DBA n'aime pas beaucoup que les développeurs soit responsable de la création des tables. Imaginez-vous si elle me voit arrivez avec un "upgrade framework"!

Et une façon de l'implémenter avec Spring:
Transparent SQL Schema Migration with Spring

Automation for the people: Continuous Inspection

Written by Fneuch on 5.8.06

Article intéressant de Paul Duvall sur les outils de vérification de code du style checkstyle, Cruise control, etc.
Automation for the people: Continuous Inspection

Un nettoyage de mes bookmarks grace à AJAX

Written by Fneuch on 5.8.06

Ouf, quel titre... Quel jeux de mot, je suis un vrai blagueur!

Ça me fait tout le temps rire de voir les journalistes faire ça dans les journaux. Pourquoi il donne pas juste la nouvelle sans tenté d'être drole. Est-ce normal qu'un journaliste soit subjectif? En faisant un titre dit humoristique, il met son opinion dans le texte. Donc, un peu un éditorial et non une nouvelle...

Mais je ne suis pas journaliste et je n'ai pas à rapporter de nouvelle, je blog! Donc, avec un titre jeux de mot voici un ensemble de lien concernant AJAX.

So how do you code an AJAX Web page?

Surveying open-source AJAX toolkits

Restricting Access to your AJAX Services

The XmlHttpProxy Client for Java

Ajax4jsf Open Source Project for Adding AJAX to JSF Applications without JavaScript

Question de performance intéressante.

Written by Fneuch on 2.8.06

Au bureau, nous avons un module commun déployé en EJB qui, pour de nombreuses raisons dont je vous épargne les détails ici, conserve un hashmap de String. (On se fait une cache très simple et on a vraiment pas besoins de plus.)

Or, une fois de temps en temps, nous voulons resetter cette cache sans vouloir redémarrer le EJB.

Ça fait des mois qu'on dit qu'on devrait rendre une fonctionalité de vidage de cette cache par JMX, de cette façon l'administrateur du serveur J2EE peut le faire quand bon lui semble. (Je vous l'ai dit que j'était surchargé)

Or, nous n'avions même pas encore commencé à nous poser la question, qu'Eamonn McManus nous donne déjà notre réponse :
How much does it cost to monitor an app with jconsole?

Merci M. Macnus!

Un autre common d'apache

Written by Fneuch on 2.8.06

Encore une fois, Apache nous arrive avec une librairie d'utilitaire!

Ce coup-ci, Apache vise à simplifier l'utilisation de l'api JavaMail.

À voir... Commons Email

OS-Web

Written by Fneuch on 2.8.06

Verra-t-on un jour le retour du central? Plusieurs personnes voient le web comme étant une nouvelle façon de réprésenter ce qu'on voyait avant sur les ordinateurs centrals.

Vous pouvez maintenant avoir votre système d'exploitation en ligne...

Welcome to YouOS!

Puisqu'on parle de Microsoft...

Written by Fneuch on 2.8.06

2 billets sur Microsoft dans la même journée, faut vraiment qu'il s'en passe des choses!

Je pense que l'open source fait plus mal à Microsoft qu'on pense. Vous pouvez maintenant télécharger la librairie MSDN et VirtualPC gratuitement: Microsoft Releases MSDN Library as Free Download

À titre d'info...

Written by Fneuch on 2.8.06

Using JDeveloper with Subversion

Épeurant: Microsoft, Scrum et XP programming dans le même article...

Written by Fneuch on 2.8.06

On en parlait justement ce matin moi et mon boss.

Il est étonnant qu'une compagnie avec autant de moyen produise des applications qui créer autant de problème. Leur dernière version de SQLServer à pris une éternité avant d'être releaser. Le nouveau CEO chez Microsoft, Steve Ballmer, laisse sous-entendre que les équipes de développement vont devoir être plus agile...

Microsoft Counting On Scrum and XP

Ah Google! Tu m'impressioneras toujours...

Written by Fneuch on 1.8.06

Ça fait un petit bout qu'il se préparait quelque chose chez Google. On savait que ça concernerait l'open source, mais on n'avait pas d'information.

Et bien c'est fait! Google lance leur propre service d'hébergement de code: Google Code - Project Hosting

J'ai hate de voir l'efficacité de leur service.

Qui suis-je ?

Je suis un "accro" de Java: que vous parliez de programmation, ou de café! Je suis architecte organique pour une compagnie de consultation à Québec.

PLAYSTATION®Network

Utiliser vous Twitter?

Twitter Updates

Blog Archive