Category Archives: architecture

Mon dieu !

Oracle rachète sun

Heureusement que java est devenu open source l’an dernier. Tout ce que Oracle rachète Oracle tue.

On va peut-être enfin avoir un driver jdbc pour Oracle potable?

Quel nom pour le fork de Mysql?

Dommage pour Glassfish…

En tout cas c’est un sacré crash test pour la vitalité des technos open source.

Réseaux sociaux au salon solutions linux 2009

Après les techdays Microsoft l’an dernier, je serais cette année au salon solutions linux pour présenter un retour d’expérience sur la mise en oeuvre d’un réseau social d’entreprise.

Ce sera le 31 Mars de 14H à 17H30 dans le cadre du tutoriel Collaboration 2.0 : les outils du web et réseaux sociaux adaptés à l’entreprise. Vous pourrez aussi y croiser Denis Lafont.

Comment peut-on rater à ce point un site web de présentation d’une conférence en 2009?? Alors qu’il existe Crowdvine??

IBM sur Amazon EC2

On vous aurait dis il y a 2 ans qu’un jour Big Blue ferait appel à un libraire pour ses besoins hardware… Vous ne l’auriez pas cru, et vous auriez eu tord.

Après Oracle, voici IBM Software Available on EC2 With Pay-As-You-Go Licensing Model.

Donc je persiste et signe, depuis que j’ai découvert EC2 et que je lis le blog de Werner Vogels (CTO d’Amazon) je suis persuadé d’une chose:
On ne mesure pas l’avance prise par Amazon Web Service. Que soit en terme de vision, d’architecture ou d’implémentation.

Personne ne peut les concurrencer, pas même Google. Microsoft, Oracle et IBM ont déjà jeté l’éponge: ils utilisent les services d’Amazon. C’est pour moi la preuve qu’ils sont incapables de fournir eux-même un service équivalent, que soit d’un point de vue économique ou technique.

JavaFx

Vous connaissez java, le langage objet, fortement typé, compilé, fait par sun.

Vous connaissez javascript le langage de script dynamique, faiblement typé, supportant la programmation fonctionnelle (une fonction est un elle même un objet) fait par netscape et sun.

Vous savez que javascript n’a rien à voir avec java.

Dites bonjour à javaFx script, le langage de script dynamique, faiblement typé, supportant la programmation fonctionnelle fait par sun et construit au dessus de java !

Javascript n’est pas un langage de script pour java, javaFx script est un langage de script pour java… Simple non ?

Question subsidiaire: pourquoi Sun n’a t-il pas fait javaFx script il y a 10 ans au lieu de supporter javascript? Dommage pour eux, entre temps Adobe Flex est Action script ont gagné leurs lettres de noblesses, même Microsoft a eu le temps de s’y mettre avec Silverlight. JavaFx la technologie née 10 ans trop tard.

Le retour du Web dans les Web services

L’architecture d’entreprise est une sorte mammouth, pas très agile, beaucoup d’inertie. Elle met du temps à changer de cap et avance tête baissée. Ce sont bien souvent les éditeurs et les analystes qui fixent le cap. Depuis plusieurs années tout le monde suivait les panneaux SOA. Je connais pas beaucoup d’entreprises qui soit arrivées à destination, certains commencent même à abandonner la route. Il est donc temps de fixer un nouveau cap.

Le Web a depuis longtemps adopté les principes RESTful ils sont au coeur de GData l’api de Google. En 2008 IBM a pris la direction de la RESTful SOA, La plateforme .net 4.0 de Microsoft prend elle aussi le virage REST. Les éditeurs ont pris la route REST.

Depuis plusieurs années Pete Lacey du cabinet d’analyste Burton évangélise REST. Et la semaine dernière la bible des DSI a sauté le pas. Le Gartner recommande enfin les approches RESTful:

Gartner: Web-Oriented Architecture: Putting the Web Back in Web Services

Les analyste ont pris la route REST… Toute l’architecture d’entreprise va suivre. Je ne vous cache que j’attend celà depuis un moment. Ca ne fait jamais que 4 ans que je m’intéresse au sujet

Je suis très agréablement surpris par la note du gartner qui a su mette le doigt sur la valeur de REST

  • “Unexpected reuse is the value of the Web” (Tim Berners-Lee)
  • “Engineer for serendipity” (Roy T. Fielding)

Ca reste des consultants… Ils inventent le concept d’application neutrality pour expliquer qu’une interface réutilisable doit être neutre et non pas spécifique à une application. REST pemet et encourage la construction de telles interfaces. Il parle aussi de “wide top” pour bénéficier de l’effet de réseau. Je parle de surface de contact, la multiplication des URI dans une application RESTful augmente la surface de contact de l’application et les possibilités de réutilisation imprévues (serendipineuses même!).

Enfin Gartner utilise le terme WOA pour Web je préfère le terme ROA pour Ressources, car le paragdime central de REST est bien la ressource.

Il est donc temps de s’y mettre, voici quelques points de départ: