dimanche 28 mars 2010

Sculptor

Déjà un moment que je voulais mettre le lien de cet article, mais je n'avais jamais pris le temps de le lire.
Sculptor est un générateur de code qui se base sur la description de l'architecure d'une application, en version quasi-textuelle.
Et un outil de plus que les détracteurs de Maven n'apprécieront peut etre pas, puisque Maven est massivement utilisé pour la création d'un projet utilisant Sculptor.

Cet outil est en à sa version 1.8.0 et à déjà quelques années derrière lui puisque la version 1.1 est sortie en novembre 2007.
Vous trouverez :
- l'article qui m'a fait découvrir Sculptor,
- un tutoriel simple pour découvrir ses fonctionnalités et sa manière de fonctionner,
- le blog de l'equipe de développement.

Terracotta et EnterpriseDB pour des clouds privés haute performance

Et oui... encore... toujours...
Terracotta, encore lui!

Cette entreprise, et cette technologie ont, pour moi, le vent en poupe.
Cette semaine Terracotta s'allie à EnterpriseDB, une base de données basée sur PostgresSQL afin d'augmenter les performances d'accès aux données dans un cloud privé.
Un peu plus de détails vous seront donné ici, et des détails plus techniques seront présentés le 6 avril dans un webcast, dont l'adresse figure en bas du même billet.

Une solution de monitoring simple

Fin novembre, l'année dernière, un projet permettant de monitorer facilement une application Java a vu le jour sur sourceforge.
Grâce à l'AOP, ce système permet notamment de suivre les appels aux méthodes ou classes.
Le résultat pourra être sauvé en base ou sous forme de fichier.

Il ne semble pas vivre vite, et je ne l'ai pas testé. Son grand intérêt est toutefois d'exister sous la forme de plugin maven. Ainsi, plus besoin d'obtenir ces informations par traitement de logs.
Ca peut toujours servir ;)

Le site du projet sur sourceforge est ici, le billet de l'auteur .

mercredi 17 mars 2010

Infinispan - comment ca marche

Sur le site mastertheboss, dédié à JBoss, vous trouverez deux tutoriaux d'introduction à Infinispan.
Déjà remarqué il y a quelques semaine, Infinispan est la plateforme de data grid chez JBoss.

Le premier tutoriel décrit les actions de base :
- installer un exemple simple
- customiser la configuration du cache

Le second est plus complet. Il définit la notion de cache store, puis détaille quels éléments d'interactions avec le cache, avant de terminer par la clusterisation.

bonne lecture

vendredi 12 mars 2010

Les classloaders dans le développement web

C'est intéressant de voir comment fonctionne le classLoader.
Et, pour moi, l'utilisation de JavaRebel pourrait avoir de nombreux avantages dans les environnements de développement en priorité.
Bref, ce point de vue est purement personnel.

Toujours est il que sur cette page, vous trouverez des explications sur comment fonctionne le redeploy d'un serveur d'applications, dans OSGI et dans certains framework web.
C'est une suite d'articles, vous trouverez les précédents et les suivant sur la même page.
Ayant déjà fait un billet sur le classloader, je ne l'ai pas pointé une nouvelle fois.

jeudi 11 mars 2010

EhCache 2.0

Ca fait quelques mois qu'EhCache a été racheté par Terracotta.
Sa version 2.0 vient de sortir.

Apparemment Terracotta à la volonté d'en faire un produit tourné vers l'entreprise pour une adoption massive.
Dans cette version, on retrouve :
- l'adoption de JTA
- le data write-behind permettant l'execution asynchrone des updates sur une base
- le fast loading, désolé je n'ai pas plus d'infos, la fonctionnalité parle d'elle meme
- le Dynamic cache config, qui facilite la configuration des caches.

Vous trouverez plus de détails à l'adresse suivante.

jeudi 4 mars 2010

Infinispan v4.0

Les datagrids sont en plein essorts, comme le prouve le graphique ci-dessous fournit par Forrester.
Ces solutions fournissent une gestion de caches de données distribués, permettant entre autres, des gains de performances lors de l'accès aux données.
La semaine dernière, la version 4 d'Infinispan (une solution opensource de JBoss) est sortie.
Si vous voulez en savoir plus, tout est ici, à votre dispositions des liens vers des benchmarks, des comparaisons par rapport à une solution comme ehCache et plusieurs autres informations.