Zenlabs : Présentation de la plateforme Android


A l'occasion de son premier Zenlabs, Zenika a présenté l'avancement de ses travaux sur la plateforme Androïd. C'était l'occasion d'un partage de connaissances par le biais d'une présentation du SDK et d'un exercice pratique d'initiation à la programmation Android. Zenika s'intéresse en effet depuis déjà quelque temps au développement d'applications destinées à cette plateforme, en réponse à son succès grandissant.

Nous vous proposerons dans ce billet de découvrir quelques particularités d'Android ainsi qu'un avant-goût du développement d'applications mobiles avec Eclipse, et quelques liens pour bien commencer.

Lire la suite...

Introduction au framework Camel - Partie 1


La problématique d'intégration de systèmes

Dans un système d'information, nous avons généralement une multitude de systèmes hétérogènes qui ne se comprennent pas nativement (technologies différentes, protocoles de communication différents, etc.) Il est néanmoins indispensable de relier ces systèmes car des applications qui ne communiquent pas ne présentent qu'un intérêt métier limité.

Cela soulève beaucoup de problématiques telles que le format de données, le routage, le monitoring, etc.
Par exemple, comment fait-on pour connecter deux applications, où l'une manipule un fichier CSV alors que la seconde ne comprend que le XML sur JMS ?

Lire la suite...

Rick Evans sur Paris !


Rick Evans sera sur Paris le 29 au 30 avril pour la formation Oracle Coherence, la technologie de cache clusterisé et de data grid basé sur Java, .NET, et C++.

Rick Evans profitera de l'occasion pour animer jeudi 29 avril la conférence "Dans la tête de Rick Evans: Extreme Transaction Processing avec Oracle Coherence" dans les locaux de Zenika.

Pour ceux qui ne le connaissent pas encore, Rick Evans est un expert Java EE et Spring disposant d'une grande expérience dans les secteurs publics et financiers. C'est aussi un expert Coherence et Data Grids.

Lire la suite...

Formation HTML 5.0 par Peter Lubbers


Peter Lubbers sera sur Paris du 26 au 28 avril pour animer sa formation Html 5.

Directeur formation et documentation de Kaazing Corporation et auteur principal de Html 5 Design Patterns for Ria with Web Sockets, il développe également des solutions d'automatisation documentaires dont deux sont d'ores et déjà brevetées.

La formation portera sur la communication Html 5 pour les applications web temps réel utilisant les Web Sockets, les Server-Sent Events (SSE), le PostMessage, le Cross-Document Messaging, et autres.

Télécharger le programme

Lire la suite...

To batch or not to batch


Batch applications are quite common in IT systems: perhaps you won't have to write a whole batch application in your developper career but there are many chances you'll have some batch parts in your Web or desktop applications. Batch is about handling high volumes of data and a lot of things can go wrong or be tricky when it comes to batch: bad performances, very high memory footprint, complex recovery scenarios to avoid stopping a whole batch because of one bad item, etc. This article covers through a simple use case different approaches to tackle with batch applications. By comparing the runtime behavior of the approaches, we'll see the benefits on relying a batch framework like Spring Batch.

Lire la suite...

Dans la tête de Kito Mann


Kito Mann sera bientôt en France !

Zenika poursuit ses « Dans la tête de... » avec Kito D. Mann.

A l'occasion de sa formation JSF du 26 au 29 avril, il animera une conférence intitulée « Dans la tête de Kito Mann » dans les locaux de Zenika.

Lire la suite...

Le BIRT User Group naît!


Convertis BIRT, à vos claviers!


De l'inédit dans la communauté BIRT qui compte pour la première fois un User Group dédié à cet outil de reporting Open-Source.

Le BIRT User Group a pour principal objectif de fédérer la communauté BIRT afin de partager des retours d'expérience, des idées et discuter des nouveautés concernant BIRT.

Lire la suite...

Zenika lance les ZenLabs


Zenika est basée sur le principe de Kaizen, l'amélioration continue. Pour cette raison, la société a toujours œuvré pour le partage des connaissances de ses consultants.

C'est dans cet esprit que Zenika lance les ZenLabs, pour permettre à ses consultants de faire bénéficier, en interne, de leur savoir.

Lire la suite...

Retour sur la soirée du DDD User Group Paris


Mercredi, le DDD User Group organisait sa première rencontre.

Au menu, Greg Young et design dojo

La première partie de la soirée a été dédiée à une présentation d'une heure de Greg Young, co-fondateur et CTO de la société IMIS.

Lire la suite...

Conférence Product Owner: Maximiser le ROI !


Michel Goldenberg, Scrum Master Trainer, animera mercredi 24 mars 2010 la conférence « Dans la tête de Michel Goldenberg: Outils du Product Owner pour maximiser le ROI ».

Convaincu qu'il est de la responsabilité du Product Owner de maximiser le ROI, il propose d'axer sa présentation sur cette thématique.

Lire la suite...

Happy Birthday to you... French Scrum User Group


Le French Scrum User Group fêtera son premier anniversaire mardi 30 mars à 19h00 au siège de Microsoft à Issy les Moulineaux.

A cette occasion, Roman Pichler, expert agile, présentera " Product owner challenges or grooming the product backlog ".

Lire la suite...

BIRT : Gestion des paramètres à valeurs multiples


Afin d'optimiser les performances, il est important de filtrer les données avant de les consommer au sein d'un rapport. BIRT propose différents niveaux de filtres : sur une table, une DataSet, une requête. Bien évidemment, le moyen le plus efficace est d'agir directement sur la requête afin de remonter le minimum de données possibles. Il est très facile de mettre en place des paramètres dans des rapports afin de filtrer les données au niveau de la requête.
Une illustration de cette exemple est expliquée par Virgil Dodson, évangéliste BIRT : BIRT Parameter Example

Cependant, la mise en place d'un filtre sur plusieurs valeurs est beaucoup moins évident que sur une valeur. Nous verrons donc dans ce billet, comment mettre en place un paramètre à valeurs multiples et en fonction des valeurs sélectionnées, comment filtrer au niveau de la requête.

Lire la suite...

Au coeur du JDK : la classe Scanner


Une classe injustement méconnue du JDK est Scanner (java.util.Scanner).
Elle offre pourtant des fonctionnalités très intéressantes pour parser des chaînes de caractères, et en extraire et convertir les composants.

Un Scanner peut se brancher sur à peu près n'importe quelle source : InputStream, Readable (et donc Reader), File... et bien sûr une simple String. Ensuite, deux options s'offrent à vous : utiliser les méthodes de type hasNext...() / next...(), ou alors les méthodes de type find...() / match() / group().

Dans ce billet, nous verrons comment utiliser ces deux jeux d'instructions.

Lire la suite...

BIRT et OSGi à l'honneur au Lyon JUG


Le Lyon JUG organise une nouvelle rencontre le mardi 16 mars 2010 qui portera, cette fois-ci, sur les technologies BIRT et OSGi.

L'événement aura lieu dans les locaux de l'EPITECH et débutera à 19h00. Un buffet est prévu en fin de soirée.

BIRT et OSGi seront, tour à tour, présentés par Laurent Delvaux et Arnaud Cogoluègnes, experts Zenika.

Lire la suite...

Bilan de la soirée de lancement du Spring User Group


Le Spring User Group a organisé hier soir sa soirée de lancement à l'hôtel Banke, pour répondre à la forte demande. La communauté Spring était au rendez-vous avec 110 inscrits.

Lire la suite...