Simplicité
J’ai l’habitude de définir le Web2.0 avec 3 mots: simplicité, participation et données.
Voici une image qui explique à merveille la notion de simplicité dans le cadre du Web 2.0
J’ai l’habitude de définir le Web2.0 avec 3 mots: simplicité, participation et données.
Voici une image qui explique à merveille la notion de simplicité dans le cadre du Web 2.0
Roy Fielding, qui est à l’origne de REST, a désormais son blog: untangled.
L’occasion de rappeler que Tim Berners Lee, à l’origine du Web, a lui aussi son blog. Ainsi que Tim Bray, l’un des principaux contributeurs d’xml. Et il y en a certainement bien d’autre de la même trempe.
Ces gens changent le monde et ils sont à portée de clic… Nous vivons une époque formidable.
Déjà vendredi! Merci aux quelques 200 personnes qui ont vu ma présentation sur l’architecture orientée ressource ce lundi lors du symposium dot net guru. Merci pour les retours très positifs, ça m’encourage à préparer quelques billets plus détaillés sur ce sujet.
En attendant voici les slides
Webcast
Vous pouvez désormais voir ces mêmes slides avec le son sur le site des techdays. Vous aurez besoin de Silverlight.
Vous pouvez aussi pointer un lecteur de vidéo comme vlc vers les url suivantes:
DNG Symposium 2008 - 4 - Resource Oriented Architecture (ROA) 1/3
DNG Symposium 2008 - 4 - Resource Oriented Architecture (ROA) 2/3
DNG Symposium 2008 - 4 - Resource Oriented Architecture (ROA) 3/3
Google fait le décompte des touches les plus utilisées par les utilisateurs de google reader. Le côté big brother peut faire peur mais il y a aussi un intérêt pour les utilisateurs. C’est en analysant ces données que google décide des évolutions à donner à son service.
Adam Bosworth ex-google explique le concept qu’il a nommé intelligent reaction. Un site web ne s’arrête pas à l’interface visible par les internautes, une “shadow app” qui analyse le comportement de ces utilisateurs peut se révéler très utile.
Après les rachats de BEA par Oracle et de Mysql par Sun , l’année 2008 s’annonce chaude.
Microsoft lance une OPA sur Yahoo à 44,6 milliards de dollars

Beaucoup de spéculations et d’hypothèses autour de l’OPA hostile de Microsoft sur Yahoo, si je ne devais en retenir que deux:
It’s like taking the two guys who finished second and third in a 100-yard dash and tying their legs together and asking for a rematch, believing that now they’ll run faster.
Et la réaction de la principale cible de cette opération:
Could Microsoft now attempt to exert the same sort of inappropriate and illegal influence over the Internet that it did with the PC?
Could the acquisition of Yahoo! allow Microsoft – despite its legacy of serious legal and regulatory offenses — to extend unfair practices from browsers and operating systems to the Internet?
Que Google pense que Microsoft est une association de malfaiteur ne choquera personne mais que soit officiellement écrit par leur “
Historiquement on retiendra peut-être ce rachat comme le début de la fin de Google, ou plus probablement de Microsoft.
Trouvé sur fffound ( merci Franck, si quelqu’un connait la source originale…)

Le fournisseur met toute son énergie dans la réalisation de l’idée initiale. Comme le client n’est pas dans la même équipe, le feedback est parfois douleureux! Qu’on ne se trompe pas, sur l’action suivante c’est le fournisseur qui fera un passage en force.
Que faire? Sortir du carcan de la relation client/fournisseur, MOA/MOE , soyez agile... Une bonne intro à Scrum et XP chez Xebia.
Votre serviteur aura le plaisir de présenter une session sur l’architecture orienté ressource (ROA) et le REST
lors du symposium dot net guru inclu dans les techdays Microsoft.
Vous y apprendrez que dans la vie (d’un architectecte IT) il n’y a pas que des services mais aussi des ressources. Suivez cette url qui n’est pas très REST pour en savoir plus et celle-ci qui est RESTfull pour vous inscrire.
A lundi 11 février au palais des congrès de Paris.
Les slides sont disponibles, le vidéocast ne devrait pas tarder.
L’an dernier je me suis prété au jeu des prévisions: javaTradamus 2007. Voyons voir ce que valait ma boule de crystal.
La tendance a t-elle été celle de prédiction? Voyons ça avec google trends
- Le trio Struts Hibernate Spring va continuer sa progression et devenir le standard de facto pour les applications écrites en java. La bonne nouvelle est que même si le nom Struts reste, toute la techno en dessous est remplacée par WebWork.



Moyen c’est le status-quo avec une légère baisse concernant struts en fin d’année.
- En 2007 le web sémantique va décoller grâce aux Microformats, l’intégration de leur gestion dans Firefox 3 sera une étape marquante.

Bon loupé en plus Firefox 3 n’est pas encore sorti et ne contiendra pas grand chose concernant les microformats.
- OSGi (Open Services Gateway initiative), retenez cet acronym. Vous en entendrez beaucoup parler en 2007. Cette techno est déjà dans Eclipse, Spring, Websphere 6…

Ca progresse mais doucement, tout doucement…
- Les ventes de Vista ne décolleront pas en 2007, Linux va poursuivre sa progression régulière avec en tête Ubuntu.

Celle-ci est très intéressante. On observe des pics de progression à chaque sortie d’une nouvelle version. Une version tout les 6 mois pour Ubuntu, 5 ans avant de sortir vista…
- Le terme AJAX n’est pas prêt de disparaitre, mais son X va devenir un J. JSON s’imposant face à XML pour les échanges de données entre le serveur et les navigateurs.
Pas de graph vraiment parlant, xml reste beaucoup plus demandé que Json globalement.
- Alors que java 6 vient de sortir, les nouveaux projets utiliseront java 5 en 2007.
java 4 VS java 5 VS java 6 VS java 7

- Les annonces concernant SaaS (Software As A Service), ou application en mode hébergé seront nombreuses.
La non plus le graph google trends n’est pas très parlant, mais les annonces ont été très nombreuses, SAP, Oracle, Salesforce,…
- La virtualisation des serveurs va se généraliser en 2007 poussée par le développement des processeurs multicore.

Ouf je n’ai pas été trop mauvais, mais je n’ai pas pris trop de risque non plus. Plus qu’à me pencher sur la météo 2008!
Mon année de veille technologique 2007 c’est terminé par la découverte de trois perles qui illustrent à merveille les 3 thèmes de ce blog: java, architecture et Web2.0.
Pour bien débuter 2008 je vous recommande donc
Meilleurs voeux !
Faire évoluer un logiciel c’est comme jouer à Tetris.
Au début c’est facile. Les nouvelles pièces qui tombent représentent les fonctionnalités demandés par le client. Il n’y a pas encore trop de code, c’est propre, on peut facilement intégrer les nouveaux blocks.

Mais au fil du temps la quantité de code à maintenir augmente, sa qualité se dégrade, il y a des trous dans vos lignes de Tetris.
Vous y arrivez encore, il vous reste un peu de marge de manoeuvre, vous faites tourner les pièces pour adapter la demande du client à votre existant.
En anticipant un peu vous auriez pu prévoir un emplacement pour accueillir la prochaine pièce à venir sans la faire tourner.

Malheureseument vous n’avez pas refactoré votre code à temps. Votre client à un nouveau besoin. Bien qu’il soit simple, c’est la modification de trop, votre code explose: GAME OVER
La métaphore est de Régis Medina lors des rencontres agiles de mardi dernier.