Il y a 2 années

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 3 années

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...

Il y a 4 années

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...

Il y a 4 années

Workshop Continuous Delivery le 27 août

Publié par Benoit Moussaud

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...

Il y a 4 années

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

Publié par Benoit Moussaud

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...

Il y a 7 années

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

Publié par Benoit Moussaud

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...

Il y a 8 années

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

Publié par Benoit Moussaud

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...

Il y a 8 années

Booster vos recherches avec Oracle Coherence

Publié par Benoit Moussaud

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...

Il y a 8 années

Stateful Aspects

Publié par Benoit Moussaud

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...

Il y a 9 années

Prenez le contrôle de Confluence avec Swizzle

Publié par Benoit Moussaud

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...

Il y a 9 années

Analyse mémoire d’une JVM

Publié par Benoit Moussaud

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...

Il y a 9 années

Diagnostic d’une JVM à distance

Publié par Benoit Moussaud

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...

Il y a 9 années

fr.xebia.concurrent.CyclicLatch

Publié par Benoit Moussaud

….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...

Il y a 9 années

WebLogic Persistent Store

Publié par Benoit Moussaud

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...

Il y a 9 années

Exception synchronisée

Publié par Benoit Moussaud

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 :...

Il y a 10 années

Les plans de déploiement Weblogic

Publié par Benoit Moussaud

« 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...

Il y a 10 années

Activer un aspect par JMX

Publié par Benoit Moussaud

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...

Il y a 10 années

Packagez vos sources de données avec WebLogic

Publié par Benoit Moussaud

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...