jeudi 25 juin 2009

Jazoon 2009, day three [conférence]

Troisième jour de Jazoon 2009. Journée fort active avec beaucoup de sessions qui ont titillé notre intérêt.

Au menu :

  • The Changing Nature of Enterprise Java Application Development
  • Portlet 2.0 One year later
  • What's New and Exciting in JPA 2.0
  • Applying Activity Based Costing (ABC) from Code Profiling up to Performance & Cost Management of Cloud Computing
  • You call that full stack ? First class JavaEE and JavaFX integration
  • Entreprise Integration with Spring Integration

Lire la suite

mercredi 24 juin 2009

Jazoon 2009, day two [conférence]

Deuxième jour de Jazoon. Aujourd'hui encore, notre choix porte sur les services web et Ajax. Et il y a un peu moins le choix.

Au programme :

  • Web Services and Transactions
  • Securing AJAX Applications
  • Metro Web Services Security Usage Scenarios

Lire la suite

mardi 23 juin 2009

Jazoon 2009, day one [conférence]

Cette année, nous participons (et assistons) à la conférence Jazoon 2009, à Zurich.

Compte-rendu des moments forts.

Au menu :

  • Keynote par James Gosling
  • GWT, the force is strong with this one
  • Integrating the JBoss Seam with GWT Toolkit
  • GlassFish 3 Java EE Application Server
  • RIA Security Broken by Design
  • Grid Chain, Java Gateway to Cloud Computing
  • Java Rules Engine (Drools, JRules)
  • The Web of Thing: Applying REST to Sensor Networks
  • JSF and Ajax in the Credit Suisse
  • Ne pas devenir un dinosaure technologique (ou quelque chose comme ça)
  • What they don’t teach you about software at school: Be Smart !

Lire la suite

mercredi 17 juin 2009

Zabbix, le successeur de Nagios ?

La supervision des infrastructures nécessite des outils adaptés, capables de superviser l'ensemble des équipements réseau quelqu’en soit le constructeur (serveurs, switchs, routeurs, téléphones IP, caméras IP, sondes, etc.), et offrant différents modes de gestion.

Parmi les produits de supervision connus sur le marché, on peut citer :

  • chez les éditeurs, IBM Tivoli Monitoring, HP OpenView et BMC Patrol ;
  • dans le monde libre, Nagios, ZABBIX, Cacti et Vigilo.

Dans ce billet, nous allons nous intéresser spécifiquement au produit open source ZABBIX.

Lire la suite

mercredi 3 juin 2009

Lean et base de données, le schéma

Dans un précédent billet Industrialiser n'est pas automatiser, nous présentions les standards comme moteur de l'industrialisation, et base de l'amélioration continue. Voyons maintenant comment une équipe peut mettre en pratique ces principes.

Comment élabore-elle ses standards ? Comment les met-elle en application ?

Reprenons l'exemple de l'éditeur de logiciel de e-commerce, et de son équipe de développement. Pour rappel, l’équipe livre, toutes les 2 semaines, des fonctionnalités en mettant en œuvre Scrum.

Lire la suite

lundi 25 mai 2009

La performance : le parent pauvre des projets ? [vidéo]

Sur TV4IT, Nicolas Dasriaux évoque la prise en compte de la performance dans les projets et son incorporation dans le processus d'intégration continue.

Parce que les délais et les coûts priment, parce qu'on compte parfois trop sur le matériel, le contrôle de la performance reste paradoxalement le parent pauvre de la gestion de projet. Un sujet trop souvent abordé sous l'angle technique aux dépens de sa dimension fonctionnelle.
Comment faire de la performance une préoccupation continue ?

Diagnostic et réponse avec Nicolas Dasriaux, directeur technique de Neoxia.

Lire la suite

lundi 18 mai 2009

Performance, en finir avec la patate chaude

C’est une pratique encore un peu trop présente dans le monde de l’entreprise. Il est donc tout naturel de la retrouver dans le domaine de l’Informatique. Pour ceux qui se demandent ce qu’est une ‘patate chaude’, mis à part l'évidence d’une pomme de terre sortant du four, en voici une définition. C’est une question embarrassante, une situation désagréable, un problème, que l’on fait passer à un autre, afin d'éviter d'avoir à y faire face.

Lors de nos interventions, il nous arrive souvent de rencontrer ce genre de contexte, où l’on rejette toujours la faute chez l’autre. Ce comportement est bien sûr contre-productif. D’autant que, dans la très grande majorité des cas, aucun élément ne permet de prouver la responsabilité de l’une ou l’autre des parties. Ainsi, on demeure dans un cercle vicieux, où plus personne ne se fait confiance.

S'il est un domaine, où le principe de la patate chaude s’applique bien trop souvent, c'est bien celui des problèmes de production, qu'il s'agisse de performance, ou de fiabilité.

Lire la suite

mardi 5 mai 2009

Ce que l’on ne développe pas ne coute rien

La lutte contre les facteurs de coût est éternelle. En matière de développement, elle consiste d’abord à réduire les temps de développement. Pour ce faire, on peut améliorer l’efficacité et la productivité du travail, ou bien encore, comme les temps de développement sont chiffrés à la journée, augmenter le temps de travail d’une journée, au risque d’aboutir à des charges irréalistes.

Une voie trop rarement empruntée consiste simplement à agir à la source, en évitant de demander des fonctionnalités, ou d’intégrer des exigences, dont on n’aura pas besoin. Une idée simple, et pourtant…

Lire la suite

lundi 4 mai 2009

Jusqu'où le lean peut-il s'appliquer à l'informatique ? [vidéo]

Sur TV4IT, Eric K'Dual évoque la démarche lean et son application à l'informatique.

Que promet la démarche lean ?
Quels sont ses grands pilliers ?
Comment le lean contribue à l'amélioration continue ?
Comment cette méthode s'applique-t-elle à l'informatique et notamment à la production ?
Quels sont ses liens avec les méthodes agiles ?

Eclairage avec Eric K'Dual, responsable de l'activité architecture de Neoxia.

Lire la suite

mardi 21 avril 2009

Certifié BizTalk 2006 R2 et plus…

Neoxia est redevenu récemment partenaire Microsoft, et est devenu, par la même occasion, certifié BizTalk 2006 R2. Nous avons la joie de partager avec vous ce petit événement, qui en appelle d’autres !

Lire la suite

lundi 20 avril 2009

Intégrer le framework JBoss Seam avec GWT [conférence]

Du 22 au 25 juin 2009, se tient, à Zurich, la conférence Jazoon , dans son édition 2009. Jazoon se veut être la 'JavaOne européenne', et le démontre, cette année encore, grâce à un très riche programme.

Cette année, Neoxia est représentée par Ferda Tartanoglu, qui dispense une session sur le thème de l'intégration entre Seam et GWT.

Pour le résumé de la conférence, voir la suite ...

Lire la suite

vendredi 17 avril 2009

Organiser un workshop, les règles d’or

Un workshop est une réunion transversale mêlant conception et validation multipartite. Mais comment préparer au mieux cet évènement ?

Lire la suite

mercredi 15 avril 2009

Industrialiser n'est pas automatiser !

Comme beaucoup, je pensais, il y a quelques mois encore, que l'industrialisation se résumait à une question d'automatisation. Au cours d'un échange passionné, on me fit remarquer qu'une procédure manuelle parfaitement réalisée pouvait être aussi efficace qu'un automate, et bien souvent moins coûteuse. Suite à cette discussion, je décidais de revoir mon approche, et de l'approfondir.

Lire la suite

jeudi 26 mars 2009

Lorsque les stocks baissent, les problèmes apparaissent au plus tôt (la suite)

Dans le dernier billet, un bug grave avait été découvert sur une des solutions de e-commerce. À la sortie du débriefing, David et Mathieu échangent à la machine à café.

Lire la suite

vendredi 6 mars 2009

Spring Web Flow, au-delà du MVC [article]

Dans le monde Java, de plus en plus de frameworks proposent des mécanismes pour décrire la navigation et délimiter les portées au sein d’un processus de navigation. JBoss Seam est l’un de ces frameworks, Spring Web Flow en est un autre. Pour ce faire, Spring Web Flow offre un DSL (domain specific language) permettant de définir, sous forme de XML, le processus de navigation (ou flow) d'une application web.

Spring Web Flow permet de séparer la logique de navigation et la logique applicative, d’une part, et la logique métier, d’autre part. La logique de navigation est classiquement ‘sans état’ en raison du protocole sous jacent HTTP. La logique applicative est, quant à elle, le plus souvent ‘à état’. Elle matérialise en effet l’interactivité avec l’utilisateur.

Lire la suite

Investir dans l'industrialisation pour ne pas subir la dette technique

Ward Cunningham, le père du wiki, résume ainsi la notion de dette technique :

  • Négliger la conception, c'est comme emprunter de l'argent.
  • Refactorer, c'est comme rembourser la dette principale.
  • Développer moins rapidement à cause de la complexité, c'est comme payer des intérêts.

Laisser s'accumuler la dette technique pour répondre rapidement à un besoin fonctionnel est une pratique assez courante dans le développement logiciel.

Malheureusement, la dette qui s'accumule épuise les ressources projets, et démotive les équipes. Lorsque la dette s'est effectivement accumulée, le travail d'un architecte est alors d'investir pour rembourser la dette principale (à plus ou moins long terme), et pour éviter que le système ne s'écroule sous la dette, et sous les intérêts.

Lire la suite

jeudi 5 mars 2009

Ingénieur qualité et Scrum ? [interview]

Aujourd'hui, je m'entretiens avec Marc, ingénieur qualité sur un projet d'application web de gestion piloté par Scrum.

Ingénieur qualité et Scrum ? S'agit-il d'une chimère ?

Dans les méthodologies classiques, le terme 'ingénieur qualité' a un sens bien précis. Les habitués de ces méthodologies ne reconnaitrons d'ailleurs peut-être pas l'ingénieur qualité qu'ils connaissaient. Quant aux utilisateurs de Scrum, ils pourront éventuellement être quelque peu choqués par ce terme.

Qu'en est-il donc ? Pour le savoir, donnons la parole à Marc.

Lire la suite

jeudi 19 février 2009

Le blog d'entreprise Neoxia sur Décideurs TV [vidéo]

Sur Décideurs TV, Nicolas Dasriaux, interviewé par Hervé Kabla de blogAngels, évoque le blog d'entreprise Neoxia.

Véritable vitrine de savoirs-faire technologiques, le très sérieux blog de Neoxia dispense les initiés de conseil en gouvernance et architecture des systèmes d’information. Nicolas Dasriaux, Directeur technique chez Neoxia, nous guide dans cet univers et nous explique comment “faire mieux, avec moins”.

Lire la suite

mercredi 18 février 2009

Lorsque les stocks baissent, les problèmes apparaissent plus tôt

Lors du précédent billet, nous avions mis en œuvre la réduction des stocks de spécifications, de développements, et de tests.

Construire du logiciel de façon itérative nécessite cependant une phase importante d'apprentissage. Je vous propose donc de suivre cet apprentissage au travers d'une petite histoire.

Lire la suite

mardi 17 février 2009

Optimiser les performances de LINQ for SQL

LINQ To SQL, DLINQ pour les intimes, est à la fois un langage de requêtes et un mapping O/R simplifié. Ce billet se concentre sur cet aspect ORM et tente de dresser une liste de bonnes pratiques d’utilisation.

Lire la suite