Description de l'auteur

Articles

Il y a 8 ans

Article de Presse – Dossier DevOps

En décembre 2014, le Magazine Programmez a publié un dossier spécial DevOps. Coordonné par nos Xebians, ce dossier spécial introduit le but du mouvement DevOps : créer un synergie entre les équipes d’exploitation (Ops) et les équipes de développement (Devs). Traditionnellement, Ops et Devs ont des objectifs antagonistes : les uns sont les garants de...

Il y a 9 ans

Continuous Delivery, Continuous Value for Business – Publié dans IT Expert

Il y a quelques mois, nous vous parlions du Continuous Delivery dans IT Expert. Vous n’aviez pas vu passer l’article ? Pas de panique, le voici :  Le Continuous Delivery est une stratégie de développement logiciel qui permet aux organisations de livrer des mises à jour fréquentes et incrémentales, au lieu de mettre plusieurs mois...

Publié par Benoit Moussaud

Il y a 10 ans

XebiaLabs – Lancement d’une nouvelle solution de Gestion des Livraisons Applicatives

XebiaLabs dévoile une nouvelle solution d’entreprise de Gestion des Livraisons (Releases) Applicatives, qui vient compléter sa plate-forme de Continuous Delivery. XebiaLabs a le plaisir de vous convier au webinar de lancement de sa nouvelle solution de gestion des releases applicatives (XL release) qui aura lieu le 12 septembre. Au cours de ce webinar, Andrew Phillips, VP Product Management...

Publié par Benoit Moussaud

Il y a 10 ans

Workshop Continuous Delivery le 27 août

Le déploiement automatique des applications est l’un des piliers essentiels du "Continuous Delivery". Deployit est une solution transverse qui offre à l’ensemble des acteurs (Dev & Ops) une solution unifiée pour déployer et configurer leurs applications sur l’ensemble de leurs environnements. Dans ce workshop de 3 heures, nous verrons comment coupler Deployit à un moteur...

Publié par Benoit Moussaud

Il y a 10 ans

Le nouveau rapport Gartner sur les tendances du développement applicatif est sorti !

Gartner vient juste de publier son rapport sur les grandes tendances du développement applicatif pour 2013. La section sur l’automatisation des déploiements applicatifs, rédigée par les Analystes Ronni J. Colville et Colin Fletcher, indique que la pression financière et concurrentielle sur les organisations IT continue d’augmenter et incite de nombreuses entreprises à mettre en place...

Publié par Benoit Moussaud

Il y a 12 ans

Séminaire Deployit: Karavel automatise ses déploiements Tomcat

De nombreuses sociétés font aujourd’hui confiance aux technologies Java EE pour leurs applications critiques d’entreprise, leurs sites web et / ou leur intranet. Pourtant, nombre d’entre elles se retrouvent aujourd’hui confrontées à un obstacle de taille : comment déployer plus rapidement et de manière plus industrielle des applications toujours complexes, livrées de plus en plus...

Publié par Benoit Moussaud

Il y a 14 ans

Les fournisseurs de serveurs d’application ont-ils vraiment compris le déploiement ?

Chez XebiaLabs, nous nous y connaissons en déploiement automatique d’applications Java EE. L’une des choses les plus surprenantes réside dans le fait que «les fournisseurs de serveurs d’application ne semblent pas faire partie des personnes qui maitrisent le mieux le déploiement d’applications». Dans un article précédent, nous avons décrit ce que nous considérons comme le...

Publié par Benoit Moussaud

Il y a 14 ans

Booster vos recherches avec Oracle Coherence

Oracle Coherence est une solution de Data Grid. Elle permet de constituer des grilles de données à l’aide de 4 types de caches: Cache distribué: l’ensemble des données est réparti sur les différents nœuds qui composent le cluster Coherence. Afin de garantir une bonne tolérance aux pannes, les données peuvent être sauvegardées sur un ou...

Publié par Benoit Moussaud

Il y a 14 ans

Stateful Aspects

L’AOP (Programmation Orientée Aspect) permet au sein d’un programme d’implémenter facilement des problématiques transversales, comme la gestion de transaction, les mécanismes de cache ou la sécurité. Généralement, le traitement de ces opérations est soit local à une méthode, soit sans état. Je vous propose dans cet article de vous montrer comment déclarer des aspects dont...

Publié par Benoit Moussaud

Il y a 14 ans

Prenez le contrôle de Confluence avec Swizzle

Je vais vous révéler un secret à propos de notre célèbre Revue de Presse ! Elle est élaborée collectivement par l’ensemble des consultants de Xebia sous Confluence avant d’être publiée sur notre blog. L’utilisation d’un wiki permet de suivre facilement les différentes modifications (contribution, corrections, commentaires). Une fois celle-ci terminée, la page est archivée et...

Publié par Benoit Moussaud

Il y a 15 ans

Analyse mémoire d’une JVM

Mardi, 10 heures – La production « Allo, le projet, depuis 10 minutes on voit passer des messages ‘OutOfMemoryError’. Que fait-on ? «  – Le projet « Augmentez la mémoire de la JVM, doublez-la valeur de l’option -Xmx «  Mardi, 13 heures – La production « Allo, le projet, depuis 5 minutes on voit encore passer des messages...

Publié par Benoit Moussaud

Il y a 15 ans

Diagnostic d’une JVM à distance

Développer une application Java, c’est bien. La rendre performante, c’est mieux. Cependant, qui dit « performance », dit « mesure ». En effet, il est nécessaire de pouvoir : connaître les paramètres de lancement de la JVM, mesurer l’empreinte mémoire et le comportement du Garbage Collector, Cet article va décrire dans une première partie les différents outils permettant de...

Publié par Benoit Moussaud

Il y a 15 ans

fr.xebia.concurrent.CyclicLatch

….ou comment effectuer un traitement régulièrement Avec l’arrivée de l’api java.util.concurrent dans le JDK 5, la programmation concurrente est à la portée de tous. Auparavant, il fallait : soit être un expert des APIs de bas niveau et être prêt à passer des nuits blanches à mettre au point le système, soit se tourner vers...

Publié par Benoit Moussaud

Il y a 15 ans

WebLogic Persistent Store

Le serveur d’applications Weblogic permet de déclarer des serveurs JMS. À chaque serveur JMS est associé un Persistent Store, emplacement destiné à persister les messages JMS en cas d’interruptions de service entre la publication d’un message et sa consommation. Deux supports possibles : File Persistence Store, un répertoire accessible par le serveur Weblogic composé d’un...

Publié par Benoit Moussaud

Il y a 15 ans

Exception synchronisée

Symptômes Lors d’un test de performance sur une application J2EE, je note que celle-ci a des soucis de montée en charge. Généralement une ou deux thread dumps peuvent mettre en évidence les points de contentions. Dans mon cas, rien de probant. Je repense alors à l’article publié sur notre blog Chroniques de la performance :...

Publié par Benoit Moussaud

Il y a 15 ans

Les plans de déploiement Weblogic

« Il faudrait pouvoir changer le nom de la DataSource en fonction des environnements » « Ouh la la, c’est compliqué, il faut décompresser l’archive de l’application MonApp.ear et les 5 fichiers .war et les 8 fichiers .jar des ejb. Ça prendra 3 semaines minimum, et sans la documentation! » (La fonctionnalité « plans de déploiement » décrite dans cette article...

Publié par Benoit Moussaud

Il y a 15 ans

Activer un aspect par JMX

En mai 2007, Manuel Eveno expliquait comment avec la programmation orientée aspect (AOP) et l’outil Jamon, il est facile de relever des points de mesure dans une application Java / J2EE. Cependant, il existe des situations (exemple : environnement de Production) où l’on aimerait pouvoir activer temporairement ou désactiver complètement ce type d’aspects. Dans cet...

Publié par Benoit Moussaud

Il y a 15 ans

Packagez vos sources de données avec WebLogic

Cet article inaugure une série autour de fonctions avancées et souvent méconnues apparues dans les dernières versions du serveur d’application WebLogic. Une application J2EE utilise généralement une ou plusieurs sources de données (datasources). La spécification J2EE permet au mieux de référencer le nom JNDI de la source de données dans le descripteur de déploiement de...

Nous recrutons

Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.