www.application-servers.com

Aller au contenu | Aller au menu | Aller à la recherche

mardi, avril 27 2010

Support Spring et Tomcat gratuit avec Responcia

Julien Dubois, ancien de SpringSource, est en train de lancer http://responcia.net, un site communautaire de questions/réponses techniques. Le site est différent d'un forum classique, car on peut voter pour les questions et les réponses que l'on juge pertinentes, ainsi que tagger ses questions pour mieux les trier. On retrouve ainsi plus facilement l'information recherchée.
Si vous voulez tester le site en version béta, inscrivez-vous sur http://responcia.net avec le code "sesame": Julien s'engage à répondre à toutes vos questions Spring et Tomcat.

mercredi, mars 10 2010

Rod Johnson le 17 mars à Saint-Malo

Dans la mouvance actuelle qui nous promet que l'avenir du logiciel et des services numériques est dans les « nuages », Rod Johnson sera présent, le mercredi 17 mars de 9h30 à 10h30 au Palais du Grand Large à Saint-Malo, pour expliquer pourquoi et comment Spring sera un acteur majeur du cloud computing de demain.

AOP in the wild: Killer applications and why AOP is perfect for the cloud

vendredi, février 5 2010

ParisJUG, quel culot !

Il y a dix ans, je montais le site www.application-servers.com. Un nom de domaine disponible, une envie de partager, le site était lancé.

Le site est maintenant beaucoup moins actif : l'actualité est moins importante et puis surtout la communauté est bien plus mature et vivante. C’est d’ailleurs là ou je veux en venir.

Depuis l’automne 2009, grâce à SFEIR, mon employeur, je fais un tour de France des JUG : Lille, Lyon, Rennes, Nantes, Nancy, Bordeaux, Marseille, Nice. Dans ces villes, j’ai rencontré des développeurs, motivés, qui connaissent leur sujet et qui ont envie de partager.

C’est pour moi un phénomène nouveau, depuis toujours le développeur était considéré comme un simple codeur. Il n’avait que très peu de lien social avec les autres développeurs. Il était en général dans une SSII ou un client final, il faisait son boulot, mais il communiquait peu avec ses confrères des autres sociétés. Ce modèle du développeur “autiste” est en train de disparaitre au profit d’un développeur social, qui aime échanger/partager. Il le fait via internet, évidemment, mais il le fait aussi à travers des événements.

Je pense que nous sommes à un tournant. Je ne sais pas trop ou tout ça va nous mener, mais je pousse ce nouveau modèle, car je pense qu’il n’en sortira que du bon pour nous, développeurs. Ainsi, je continue à transmettre ce que je sais et j’invite les développeurs que je rencontre à faire de même. Plus nous serons nombreux à le faire plus notre profession sera forte, plus elle sera respectée.

Pour moi développeur java, il est donc très important de soutenir les JUG qui se montent un peu partout en France. Et je pense qu’il est important que nous tous nous le faisions, que ce soit en écoutant, en intervenant, en cotisant ou en sponsorisant.

Voici la liste des JUG en France, rejoignez les :

Pour finir, je tiens à remercier une personne, Antonio Goncalves, il y a quelques années, nous nous sommes rencontrés à la QCon, il m’a parlé de son projet de monter le ParisJUG, et je dois dire que je n’y croyais pas beaucoup. Et en deux ans, il a réussi non seulement à faire du ParisJUG un lieu important d’échange, mais surtout il a créé la plus grosse communauté de développeurs français. D’ailleurs pour fêter tout ça, il a réservé une salle pour 500 personnes, quel culot et bravo…

Venez aux deux ans du ParisJUG le 9 février

lundi, janvier 4 2010

Geeks ou Boss, cet evenement est fait pour vous

Le programme est d’ores et déjà lancé et certaines personnalités nous ont déjà dit « oui » cette année:

  • Jean-Philippe Courtois, Président, Microsoft International
  • Leo  Apotheker, CEO,  SAP AG
  • Martin Fowler, auteur, conférencier et expert, ThoughtWorks
  • Derrick de Kerckhove, philosophe et sociologue
  • Bernard Stiegler, philosophe, directeur département du développement culturel au Centre Georges-Pompidou
  • Yves Morieux, Senior Vice Président, BCG

http://www.universite-du-si.com

lundi, décembre 28 2009

Le Web pour Mobile va t il tuer les App Store ?

Brian X. Chen :

The debate over the longevity of native software continues. Mozilla, creator of Firefox, claims that its new browser for smartphones will contribute to the death of smartphone app stores.

Will the Mobile Web Kill Off the App Store?

mardi, décembre 22 2009

Groovy 1.7

Guillaume Laforge :

The Groovy development team and SpringSource are very pleased to announce the final release of Groovy 1.7, the most popular and successful dynamic language for the JVM! After two betas and two release candidates, we're are happy to deliver this new and very important milestone to our ever growing user base.

Over the years, the Groovy project has managed to grow a community, but not only that, a very rich and active ecosystem of Groovy-related projects: the Grails web stack, the Griffon swing application framework, the Gant and Gradle build solutions, the Gaelyk lightweight toolkit for Google App Engine, the Gpars parallel system, the Easyb and Spock testing frameworks and the GMock mocking library, the CodeNarc and GMetrics quality tools, and many more! With all these initiatives, the world is even groovier and we're thankful these projects have helped us shape what Groovy is today.

http://docs.codehaus.org/display/GROOVY/Groovy+1.7+release+notes

http://groovy.codehaus.org/Download

jeudi, décembre 17 2009

Spring Framework 3.0 goes GA

Juergen Hoeller

After a long ride, it is my pleasure to announce that Spring 3.0 GA (.RELEASE) is finally available ! 

For some very recent news, Spring 3.0 GA is compatible with Java EE 6 final in terms of runtime environments now (e.g. on GlassFish v3 as released last week) and supports JPA 2.0 final already (e.g. using EclipseLink 2.0). We also support the newly introduced @ManagedBean (JSR-250 v1.1) annotation for component scanning now, which nicely complements our @Inject (JSR-330) support for annotation-driven dependency injection.

Spring Framework 3.0 goes GA

mardi, novembre 24 2009

GWT, en francais dans le texte

Le premier livre, en français, sur GWT est disponible dans toutes les bonnes librairies. Ce livre a été rédigé par Olivier Gerardin, un collègue de SFEIR Benelux.

Ce livre est le premier ouvrage intégrant un chapitre sur la nouvelle version de GWT : GWT2.

Félicitations à Olivier !

GWT – Créer des applications web interactives avec Google Web Toolkit

image

jeudi, novembre 5 2009

Un petit JUGing avec les technologies Google RTSVP

La semaine prochaine je vais démarrer un petit JUGing durant lequel je vais présenter les technologies Google : AppEngine, Wave, GWT, Android et GoogleApps. Cette présentation sera assez pratique et a pour objectif que chacun puisse repartir chez lui avec une meilleure vision des différents technologies de Google et comment elles s’architecturent dans une vision globale.

Je travaille sur quelques démonstrations sympa : sondage SMS, demande de congés via Wave,…

Les dates déjà fixées sont les suivantes : Lille (09/11/2009), Paris (10/11/2009), Rennes (12/11/2009), Nantes (13/11/2009), Lyon (23/11/2009) et Nancy (07/12/2009).

D’autres JUG suivront, il faut simplement que je fixe les dates.

lundi, octobre 19 2009

Rencontres Spring 2009 : 4 novembre 2009

Les inscriptions pour la deuxième édition viennent d’être lancées. Une nouvelle fois le plateau va être très relevé. Seront présents :

  • Adrian Colyer – CTO de SpringSource
  • Javier Soltero - CEO de Hyperic
  • Arjen Poutsma  - Consultant Senior SpringSource

L’événement démarrera à 8h30 et finira à 12h30. Comme l’année dernière, il est gratuit pour les participants. Comme l’année dernière, le nombre de places est limitée…

Plus de détails sur l’évnénement

Formulaire d’inscription

image

vendredi, octobre 16 2009

IntelliJ IDEA devient OpenSource

Egor Malyshev :

I believe you’ll like this announcement — IntelliJ IDEA has just gone open-source! Check out the press release as well as the new jetbrains.org community site for the details. We all will soon get a lot of new friends and colleagues in our IntelliJ IDEA community!

http://blogs.jetbrains.com/idea/2009/10/intellij-idea-open-sourced/

http://www.jetbrains.org/

samedi, octobre 10 2009

Bertrand Meyer a Paris

Gabriel Kastenbaum :

Un petit mail pour vous signaler que Bertrand Meyer - le créateur de Eiffel, promoteur "Design by contract ", théoricien émérite - sera à la librairie parisienne Le Monde en Tique pour une rencontre cet après midi de 15h à 18h.
Comme je n'ai lu cette information nul part (sinon sur le site de lmet) je voulais vous faire parvenir la nouvelle. Je trouve qu'il faut aider les librairies spécialisées dans l'informatique, dès qu'on le peut, elles ne sont pas très solides.

Toutes les infos sont là!
http://www.lmet.fr/GSWeb/lmet.gswa

vendredi, octobre 2 2009

Cloud Computing - j aime

Avoir une application qui tourne sur le Cloud, qui pour une raison X ou Y se prend un petit coup de chaud par un pic de charge et qui encaisse cela sans sourciller, j’aime.

image

Une heure avec 3 à 4 requêtes par seconde, sur une infrastructure qui me coûte pas un centime. Qui dit mieux ?

Mon application a un front-end sur Android et un back-end sur sur AppEngine. L’application mobile, technologie pour laquelle la viralité joue à plein, est un scénario parfait pour le Cloud.

L’application est par là : http://www.abonentendeur.com

Restlet compatible ADO.NET

Jerome Louvel :

« Le framework Restlet vient de sortir en version 2.0 M5, ajoutant une passerelle entre Java et la technologie ADO.NET Data Services (ex-Astoria) de Microsoft. Cette technologie, désormais incluse dans .NET Framework, permet d’exposer automatiquement des modèles de données sous forme de services Web RESTful. Restlet dispose désormais d’une extension, développée en collaboration avec Microsoft, composée d’un générateur de code et d’une couche cliente prenant en charge la communication avec des Data Services hébergés dans le serveur Web IIS ou dans Azure, la plateforme de cloud computing de Microsoft. »

http://blog.noelios.com/2009/09/28/restlet-bridges-ado-net-data-services-and-java/

mardi, septembre 29 2009

Inauguration : Java User Group Marseille

Julien Viet :

Le Java User Group de Marseille (Mars JUG) sera inauguré le 15 Octobre 2009. L'inauguration se fera dans le cadre de l'Agile Tour 2009 avec pour parrain Emmanuel Bernard qui sera le premier conférencier du JUG. Le JUG effectuera une série de conférences mensuelles au long de la saison 2009/2010 avec des intervenants d'horizons variés.

Le Marseille JUG est une association dont le but est de réunir les acteurs de la plateforme Java autour de la ville de Marseille afin d'échanger des idées et de discuter des avancées technologies de la plateform Java. Il a été fondé au mois de Juillet 2009 par une équipe de cinq passionés de la région de Marseille.

Plus d'information à propos de cet évenement sur cette page : http://www.marsjug.org/evenements

La communauté est bien vivante : Riviera JUG, Tours JUG, Ch'ti JUG, Nantes JUG, Lyon JUG, Breizh JUG, Normandy JUG, Bordeaux, JUG, JUG-G, Lorraine JUG, Poitou-Charentes JUG, Toulouse JUG.

vendredi, septembre 25 2009

Conférence BIRT

Le mercredi 7 octobre 2009, de 18h30 à 20h30, Zenika, en association avec Actuate, aura le plaisir de proposer une présentation de la technologie BIRT animée par M. Jason Weathersby, membre du comité projet Eclipse BIRT.

http://conference-birt-zenika.eventbrite.com/

Interview de Steve Ballmer

Je vais avoir le plaisir de poser quelques questions à Steve Ballmer. J’ai été invité par Microsoft France en qualité de représentant des communautés Java/OpenSource.

Afin de poser de bonnes questions, qui soient aussi représentatives des communautés Java et OpenSource, j’ai démarré un Google Moderator.

Je vous invite à proposer des questions et à voter pour les questions déjà proposées.

Merci d’avance,

Questions to Steve Ballmer – Moderator

Steve Ballmer live from Paris

image

jeudi, septembre 24 2009

Noop, by Google

Google travaille sur un nouveau langage avec pour objectif de gommer les imperfections de java. Ce nouveau langage aura trois modes d’exécution de fonctionnement : génération de java, interprétation ou compilation.

Pour Alexis Moussine-Pouchkine, architecte Java chez Sun, Noop est une bonne idée : « Le langage Java n'est pas parfait. La profusion de langages alternatifs sur la JVM (Groovy, JRuby, Python, Scala, Clojure et d'autres) en est la meilleure démonstration, et que Noop fonctionne également au-dessus de la JVM est une excellente chose. Que le meilleur de ces langages gagne ! En revanche, il ne faut pas tomber dans l'excès de critique envers Java, qui restera vraisemblablement par sa lisibilité, par son ubiquité et par son accessibilité au plus grand nombre, la colonne vertébrale des applications de gestion en entreprise pendant encore de nombreuses années. »

http://pro.01net.com/editorial/506291/google-veut-moderniser-java-avec-noop/

http://code.google.com/p/noop/

vendredi, septembre 4 2009

WolfEngine, un moteur de blog pour le cloud

Un jour ou l’autre, il est nécessaire de franchir le pas. C’est fait depuis hier. J’ai basculé un premier blog sur un système que mes équipes ont développé en interne : le WolfEngine.

Lorsque SFEIR a eu la possibilité de beta tester AppEngine, en python puis en java, j’ai lancé mes équipes internes sur un développement dont l’objectif était d’apprendre à maîtriser la nouvelle vague technologique qui se profilait. Le projet s’est étalé sur 18 mois et il vient de franchir une étape hier, la première mise en production. Voici un petit bilan.

Les étapes du projet

  1. Début 2008 choix d’une technologie pour monter en compétence sur les technologies cloud : AppEngine. Le fait d’avoir accès au produit en version béta a fortement influencé la sélection de AppEngine par rapport à d’autres technologies types EC2.
  2. Printemps 2008, première expérimentation autour du moteur : développement d’appliquettes, tests de  charge, analyse des techniques d’optimisation à mettre en oeuvre, confrontations aux contraintes de BigTable. L’objectif était de développer le feeling avec ce type de technologie,
  3. Ete 2008, décision de développer un système de blog. Le projet en soit n’est pas très original mais il a la particularité d’apporter suffisamment de complexité tout en posant de vrais problèmes liés à un fonctionnel connu de tous ce qui évite d’interminables discussions sur les spécifications.
  4. Automne 2008, première version java. Cette version n’a jamais été déployé et pour cause, seul le SDK nous était accessible, via le contrat de beta test,…
  5. Hivers 2008, deuxième version, avec un premier déployement (enfin nous avions accès au déploiement java). Techniquement peu abouti, un fonctionnel non finalisé et un manque de disponibilité, cet ensemble nous a contraints à mettre le projet en veille durant le printemps 2009, …
  6. Eté 2009, redémarrage du projet avec pour objectif de passer tous les blogs de SFEIR sur cette infrastructure. Toute la couche de persistances et de services a été refaite  pour utiliser les dernières API (JDO) afin d’apporter plus de cohérence dans l'application. Les objectifs à atteindre étaient : tenir la charge ( !), arriver à un système peu gourmand pour rester en dessous des quotas payants, apporter de la convivialité en supportant l’API Metaweblog qui permet de blogger en utilisant Windows Live Writer, peaufiner le système de gestion des droits utilisateurs (administrateur, éditeur, contributeur), mettre un système de gestion des commentaires, mettre en place un système de comptage de clicks,… WolfEngine propulse enfin un premier blog depuis hier. L’infographie n’est pas parfaite, il reste quelques bugs, mais il faut bien se lancer...

Ce que nous avons appris :

  • développer sur le cloud nécessite un vrai apprentissage. C’est un point à ne surtout pas négliger en d’autres termes : le cloud est pratique, mais pas simple à mettre en œuvre,
  • débugué sur le cloud n’est pas facile, pas de remote debug
  • l’infrastructure Google est efficace, la première page du blog, bien optimisée, s’affiche de manière quasi immédiate
  • il est peu probable qu’il y ait une compatibilité entre les différents cloud
  • il faut optimiser les I/O
  • ne jamais optimiser en local, le comportement local n’est pas le même que le comportement en ligne
  • la mise en oeuvre de JDO par AppEngine n’est pas la même que pour une base de données relationnelle

Ce que nous avons aimé :

  • ne plus se soucier de l’infrastructure
  • pouvoir coder en java et déployer sur internet à des prix compétitifs
  • la console d’administration
  • la simplicité de mise en oeuvre des batchs
  • le démarrage immédiat : installer Eclipse, le plugin, coder, tester, déployer – c’est en ligne

Ce que nous n’avons pas aimé :

  • un bon fonctionnement local n’est pas forcément signe d’un bon fonctionnement en ligne
  • nous avons essuyé pas mal de plâtre, beaucoup de frameworks ne sont pas encore opérationnels sur AppEngine
  • l’absence de lisibilité sur les quotas
  • la difficulté à mettre en place des tests en situation réel

Automne 2009, nous attaquons une nouvelle étape, nous allons solidifier le système, améliorer le code et commencer à nous écarter des fonctionnalités de base d’un blog. Je pense en effet que le blog tel que je le manipule depuis que j’ai créé a19s (2000) va muter. La première chose que je souhaite mettre en oeuvre est la suppression de la page d’accueil chronologique. En effet de deux choses l’une, soit le lecteur est un lecteur régulier, auquel cas il lit les brèves à travers un blog reader (via les feeds RSS), soit le lecteur est de passage sur le site et dans ce cas le contenu chronologique ne met pas assez en valeur le blog. Cette nouvelle version du WolfEngine sera testée avec le site de SFEIR, si tout va bien…

AppEngine 1.2.5 : XMPP pour tous

Il y a quelqu’un temps je disais à un client, d’une manière un peu provocatrice, les futurs protocoles des messageries asynchrones seront basées sur des protocoles de chat. Je savais alors que cette technique était utilisée par Google pour son infrasctructure interne. En démocratisant l’accès à ce protocole, il est bien possible que Google vienne de démarrer une nouvelle page de nos infrastructures d’entreprise…

Pour revenir à AppEngine, les quotas gratuits semblent élevés par rapport aux autres APIs.

App Engine SDK 1.2.5 released for Python and Java, now with XMPP support

http://code.google.com/intl/fr-FR/appengine/docs/java/xmpp/

xmpp

- page 1 de 125