•  

Devoxx France 2013 schedule

Wednesday 27th March 2013

  • Hibernate Performance Tuning

    At 9:00am to 12:30pm, Wednesday 27th March

  • Gatling Crash Course

    by Pierre DAL-PRA and Stephane Landelle

    Face à l'explosion du traffic internet, la résistance à la charge des applications est devenu un enjeu majeur.
    Pour cela, il est impératif de convenablement s'outiller.

    Gatling est un injecteur très performant, grâce sur une architecture d'acteurs Akka et d'IO non bloquants.
    Il permet de monter des tests de charge à la fois maintenables et évolutifs.

    Ce labs est l'occasion de découvrir l'outil ou de se perfectionner auprès des committers du projet.
    Il couvre tous les aspects de la réalisation des tests de charge avec Gatling:

    initialisation des scripts avec le recorder
    customisation à l'aide du DSL (Scala ne mord pas)
    exécution et analyse
    reporting temps réel via Graphite
    automatisation via Jenkins

    Plus d'information sur Gatling sur http://gatling-tool.org.

    At 9:30am to 12:30pm, Wednesday 27th March

  • Arquillian pour des tests Web simples et efficaces

    by Alexis Hassler

    Arquillian a fait ses preuves pour tester des composants Java EE. Il est aussi l'outil idéal pour toutes sortes de vrais tests. Avec Drone, Graphene et Warp, vous disposez de la meilleure trousse à outils tester vos applications Web.

    Avec ses tests en mode client, Arquillian est capable de tester une application Web en lui envoyant des requêtes HTTP. Ses extensions Drone et Graphene permettent de bénéficier de la puissance combinée d'Arquillian et de Selenium pour tester vraiment vos applications Web. En ajoutant en plus l'extension Warp, on peut vérifier l'état des objets coté serveur, comme la session.

    Ça c'est ce qu'on appelle de vrais tests.

    At 5:00pm to 5:30pm, Wednesday 27th March

  • Automated Refactoring of Performance and Concurrency Anti-Patterns

    At 5:00pm to 5:30pm, Wednesday 27th March

  • Android Bad Practics

    by Pierre-Yves Ricau

    On Wednesday 27th March

  • Apache TomEE, Java EE 6 Web Profile on Tomcat

    by David Blevins

    Apache TomEE is the Java EE 6 Web Profile certified version of Apache Tomcat and combines the simplicity of Tomcat with the power of Java EE. The first half of this session introduces TomEE and shows how Tomcat applications leveraging Java EE technologies can become simpler and lighter with a Java EE 6 certified solution built right on Tomcat.

    The second half focuses on those already familiar with TomEE and goes into detail on latest advancements, testing techniques including Arquillian, clustering features and production considerations. If you're a Tomcat lover or a TomEE enthusiast, this is the session you don't want to miss!

    On Wednesday 27th March

  • Sécurité pour les entreprises dans un monde nuageux et mobile.

    by Ludovic Poitou

    On Wednesday 27th March

  • The Wearable Application Server and Other Adventures in Software Engineering

    by Holly Cummins

    Mobile technology has so far mostly been confined to the client side, for fairly obvious reasons - traditionally, clients are mobile, and servers are not. However, not only is hardware getting smaller, servers are too. When your application server can run on pocket-sized £25 hardware it opens up some pretty cool possibilities - your server is literally lightweight. Not only can you have location-based services, you can have locatable servers. Servers can run on phones, they can run on the Raspberry Pi, and so they can go almost anywhere you can think of. Modularity gives software the flexibility it needs to cram into these tight spaces without sacrificing power. This talk will demonstrate developing and deploying a web application to an application server embedded in a silly hat.

    On Wednesday 27th March

Thursday 28th March 2013

  • MONTEZ VOTRE SERVEUR OAUTH 2 AVEC APACHE OLTU (EX AMBER)

    by Guillaume LOURS

    Et si en 15 minutes je vous présentais :

    le flux principal de OAuth 2
    une lib java pour l'implémenter
    Et hop dès lundi vous aurez les éléments nécessaire pour mettre en place votre propre serveur OAuth 2 et ainsi proposer à vos partenaires une solution d'authentification et d'autorisations commune !

    At 1:00pm to 1:15pm, Thursday 28th March

  • Comparing JVM Web Frameworks

    by Matt Raible

    One question developers often ask is "What web framework should I use to build my application?" High-traffic sites (e.g. eBay, LinkedIn, Twitter, Overstock) have proven that the JVM is a great platform for web scaling. This session takes a look at the top web frameworks for the JVM and discusses various methodologies for choosing one. It describes different techniques (a ratings matrix, performance testing, surveys) for comparing and uses these to choose the top 5.

    At 1:25pm to 2:15pm, Thursday 28th March

  • Play Framework vs. Grails Smackdown

    by Matt Raible and James Ward

    Matt and James have developed two apps that do the same thing. One was built with Grails and the other with Play Framework. This session walks through the differences between the two frameworks in the context of the real-world "UberTracks" application. You will learn about the frameworks and their differences, including Performance, Lines of Code, Scalability, and Ecosystems.

    At 6:05pm to 6:55pm, Thursday 28th March

  • JPA & Hibernate Puzzlers

    At 7:00pm to 8:00pm, Thursday 28th March

Friday 29th March 2013

  • Le Classpath n'est pas mort, mais presque

    by Alexis Hassler

    En 2009, la mort du classpath a été annoncée. Les classloaders à plat ou hiérarchiques devaient être remplacés par des systèmes modulaires et tous nos problèmes de dépendance devaient se résoudre d'eux-même. Quatre ans plus tard, le classpath vit toujours et pour quelques années encore.

    Dans la première partie de cette session, je vous propose de revenir sur le fonctionnement des classloaders du JDK et les problèmes infernaux posés par le classpath. Nous verrons aussi comment les serveurs d'applications, comme Tomcat, gèrent leur classloaders de façon hiérarchique, afin d'isoler les applications entre elles.

    Dans la deuxième partie, je parlerai de modularité et de son impact sur la gestion des dépendances, à l'exécution des applications. Des solutions existent déjà, comme OSGi et Jigsaw, d'autres émergent, comme JBoss Modules. Je vous montrerai comment ce dernier fonctionne, dans JBoss AS 7, en autonome, ou même dans Tomcat.

    Vous saurez ainsi comment vous sortir de l'enfer du classpath.

    At 10:40am to 11:30am, Friday 29th March

  • Security Vulnerabilities in Java Web and App Servers

    At 4:40pm to 5:30pm, Friday 29th March

  • Cloud Best Practices

    by Eric Bottard

    At 5:00pm to 5:50pm, Friday 29th March