Close

Emmanuel Bernard

Diplômé de Supélec, Emmanuel Bernard a passé quelques années dans le secteur de la grande distribution où il a commencé à s’impliquer dans le monde de l’ORM. Il a rejoint l’équipe Hibernate en 2003 et est maintenant développeur principal chez JBoss de Red Hat.

Emmanuel est le développeur principal d’Hibernate Annotations et Hibernate EntityManager, 2 projets clés qui s’appuient sur Hibernate Core pour implémenter la spécification Java Persistence (tm) et dirige également Hibernate Search et Validator.

Emmanuel est membre de l’expert group JPA 2.0 et spec lead de la JSR 303 : Bean Validation. Il intervient régulièrement dans diverses conférences et JUGs, dont JavaOne, JBoss World, Devoxx et est le co-auteur d’Hibernate Search in Action publié par Manning.

Il est le fondateur du podcast Français sur Java les cast codeurs.

Quoi de neuf dans Hibernate : une perspective de JPA

Présentation

Java Persistence 2 rattrape son retard et standardise de nouvelles fonctionnalités avancées. Qu’est-ce que cela veut dire pour un utilisateur d’Hibernate ? Et plus généralement, quoi de neuf dans Hibernate ?

Dans cette session, nous explorerons les nouvelles fonctionnalités d’Hibernate et en particulier celles venant de Java Persistence 2 :

  • la nouvelle API type-safe de recherche ainsi que le générateur de metamodel d’Hibernate
  • les nouvelles options de lock et leurs conséquences pour les applications
  • le cache de second niveau Infinispan
  • le fetch profile
  • et plein d’autre choses.

On couvrira aussi brièvement ce qu’il y a au delà d’Hibernate Core : Hibernate n’est plus seulement un ORM mais une suite d’outils centrés sur le modèle métier comme la validation, la recherche full-text etc.

Hibernate Search. Trouver les données, vous valez mieux que ça.

Présentation

La fonction recherche est un composant essentiel d’une application moderne. Retrouver des données devrait être efficace et rapide. Hibernate Search et Lucene fournissent une solution de recherche full-texte facile a utiliser et puissante. Après avoir présenté les avantages de la recherche full-texte, nous allons voir comment les moteurs de recherche font pour s’en sortir face aux erreurs de frappes et autre recherche approximative (notamment via la recherche phonétique).

Close

Date: Jeudi 1er Juillet

Lieu: INRIA

Pascal Agosti

Avocat associé au sein du Cabinet Caprioli & Associés, Docteur en droit, Responsable des Pôles Contrats informatiques et Innovation, membre du Comité de rédaction du Livre blanc " Intégration et Publication de logiciels sous licences Open Source : mode d’emploi", de la Commission Open Source de l'Association Telecom Valley, p.agosti@caprioli-avocats.com.

L’IPRA (Intellectual Property Rights Analysis) pour renforcer la confiance dans les logiciels issus de la recherche

Le logiciel est devenu un objet juridique complexe.

Son développement se fait fréquemment dans un cadre collaboratif avec parfois de nombreux contributeurs, pouvant provenir de plusieurs organismes ou pouvant être des personnes physiques. Tout ou partie de ce développement est ainsi généralement régi par des contrats pouvant imposer des obligations particulières (par exemple, copropriété, exclusivité dans un domaine particulier…).

Par ailleurs, il est de plus en plus rare qu’un logiciel soit écrit ex-nihilo. Les développements utilisent aujourd'hui des composants existants (dits exogènes), notamment open source. Les chercheurs et les ingénieurs sont amenés à utiliser ces composants tels quels, à les modifier, les améliorer ou à n’en reprendre que quelques parties de code.

Le nombre de composants exogènes peut être très important et la licence qui leur est attachée être différente : ceci est de nature à entrainer des problèmes de compatibilités entre ces licences.

Ces problématiques seront détaillées dans l'exposé et illustrées par des cas réels, notamment de jurisprudence. Une méthodologie d'analyse IPR, outillée, permettant d'identifier les cas critiques sera proposée. En conclusion, sera présenté le label "logiciel qualifié pour le transfert@INRIA" permettant de renforcer la confiance dans les logiciels issus de l'INRIA.

Close

Nicolas Leroux

Niçois d'origine, il est maintenant basé à Rotterdam, Pays-Bas où il travaille comme développeur senior à Lunatech Research. Il a de nombreuses années d'expérience de conception d'applications Java EE pour l'industrie et le service public grâce aux librairies open-source et des méthodes agiles.


Expert en Enterprise Java Beans, JBoss Seam, Java Message Service, JBPM, Struts, Spring pour ne citer qu'eux, car il met un point d'honneur à tester les nombreux nouveaux frameworks qui sortent chaque année, restant ainsi à la pointe des dernières innovations. Organisateur de plusieurs Benelux JBug (JBoss User Group) à Rotterdam. Présentation à Javapolis en 2007.

Play! Framework

The Play! framework is more than just yet another web framework in the Java eco-system: it is also another way of developing web applications. Like RoR, Django, it encourages fast and expressive development, with a clean and pragmatic API. Most importantly, perhaps, it brings simplicity to the Java world. It is the first web application framework in Java that is built by web developers for web developers. Because it is a simple, stateless framework that promotes a RESTful approach it offers the possibility of building complex web applications and, by extension, complex systems.

Close

Florian Loitsch

Finished his thesis on Scheme-to-JavaScript compilation in 2009. Since 2010 he works at Google with the V8 team.

JavaScript Optimization - Dos and Don'ts.

Présentation

Thanks to just-in-time compilation recent JavaScript engines have become much faster. However their capability of generating efficient code depends heavily on the input program. In this talk I will show how and why specific patterns have an influence on the speed of JavaScript programs. I will present some rules to avoid slow programs and give some advice for speeding up typical JavaScript code.

Close

Maxime Menant

Maxime Menant est développeur Ruby on Rails dans une startup prometteuse, Veniu. Après une experience enrichissante sur la programmation parallèle en JAVA, il a désormais rejoint le monde du développement et de la recherche en Ruby car il est convaincu de la "sexyness" de ce langage et de son succès. De plus, le framework web Ruby on Rails fut la démonstration convaincante de la puissance de Ruby. Ainsi faire découvrir Ruby est désormais sa motivation première.

Pourquoi Rails est génial? (technique)

Maxime Menant vous expliquera pourquoi Ruby et Ruby on Rails sont des technologies si extraordinaires. Durant une heure, il sera votre guide pour un voyage merveilleux au centre de la planète Ruby.

Maxime répondra à de nombreuses questions que vous vous posez sûrement :

  • Quels sont les principaux atouts de Ruby?
  • Quels sont les meilleurs exemples démontrant la puissance de ce langage?
  • Qu'est-ce que Rails? Comment ça marche? Pourquoi c'est si cool à utiliser?
  • En quoi Rails est aussi bien pensé? Pourquoi vais-je gagner du temps en l'utilisant?
  • Quels seront les atouts de Rails 3 et que vont-il apporter aux développeurs?
Close

Stéphane Épardaud

Senior développeur à Lunatech Research depuis 1998, aujourd'hui basé dans l'arrière-pays Niçois. Passionné de hacks Java, C, Perl ou Scheme. Baigné dans les standards web et les bases de données, il a implémente entre autres un éditeur XML WYSIWYG, une librairie de multi-threading en C, un langage pour agents mobiles en Scheme (compilateur, machine virtuelle), des services Web 2.0) comme VisibleLogistics. Présentations au Scheme Workshop 2004, à l'IUT de Nice en 2008. Il est investi à temps plein depuis 2008 dans les nouvelles technologies Java EE et Web 2.0, il dévore les JSRs et utilise les plus récents projets open source auquels il contribue souvent, dont RESTEasy sur lequel il est committer.

Services web RESTful avec JAX-RS/RESTEasy

Présentation

RESTful est le dernier-cri des protocoles de web services. Contrairement à SOAP ou XML-RPC qui définissent un protocole complexe, RESTful utilise HTTP comme transport et permet d'accéder directement aux ressources distantes au moyen d’URLs simples et structurés. Chaque ressource peut avoir une ou plusieurs représentations différentes. Tout cela permet à des clients simples d'obtenir des données structurées et formatées à leur goût.

JAX-RS est le nouveau JSR permettant d'implementer une API RESTful en Java au moyen d'annotations. Il est très simple de déclarer quels URLs invoqueront quelles méthodes, quels paramètres (path, query...) seront acceptés et comment sérialiser les données en plusieurs formats (XML, JSON…). Nous présenterons JAX-RS et l'implémentation de JBoss : RESTEasy et ses extensions.

Close

Camille Roux

Camille Roux est chef de projet et développeur Ruby on Rails dans une startup prometteuse, Veniu. Il fut co-fondateur en 2007 d'un cycle de conférences sophipolitain, les Intellicore Tech Talks, dont certaines qu'il présenta lui-même. Cet événement remporta un franc succès sur la technopôle et sur le web.


Il est convaincu de la puissance de Ruby et de la force du framework web Ruby on Rails. C'est une réelle passion qu'il aime faire partager.

Pourquoi Rails est génial? (pas technique)

Présentation

Camille Roux vous expliquera pourquoi Ruby et Ruby on Rails peuvent être un choix fantastique pour vos prochains projets. Pendant une heure vous aurez le plaisir de faire un tour en orbite autour de la planète Ruby. Après un bref voyage dans le temps pour comprendre son histoire, vous découvrirez ce qui rend ce monde si magique.

Camille répondra à de nombreuses questions que vous vous posez sûrement :

  • Pourquoi y-a-t-il un tel d'engouement envers Rails en ce moment?
  • Rails est-il performant? pourquoi?
  • Pourquoi est-ce un environnement si confortable pour les développeur?
  • Qu'est-ce qui rend cette techno si efficace?
  • Quel est l'avenir de Rails?
Close

Date: Jeudi 1er Juillet

Lieu: INRIA

Patrick Moreau

Patrick Moreau est arrivé en 2009 à la Direction du Transfert et de l'Innovation de l'INRIA en tant que responsable du patrimoine logiciel. Il a travaillé neuf années dans l'industrie, au sein des départements de R&D de Schlumberger. Après une expérience de chef de projets, il a été responsable d'un service de développement de produits électroniques et logiciels. Il a ensuite dirigé le laboratoire de recherche en communications et en informatique embarquée. Patrick Moreau a ensuite exercé huit ans dans des sociétés de conseil en technologies à des postes de direction d'agence et de commercial grands comptes.

Patrick Moreau a désormais la mission de gérer et de développer le patrimoine logiciel de l’INRIA. La gestion du patrimoine recouvre plusieurs aspects. En premier lieu, il s’agit de recenser les actifs logiciels de l’INRIA et d’en établir leur promotion en vue de leur transfert. En parallèle, il a en charge l'élaboration de la politique de protection et de dissémination du patrimoine logiciel dont un élément important est la politique Open Source de l'Institut. Patrick Moreau est aussi responsable de la définition et la mise en œuvre de la politique d’analyse juridique (IPR) des logiciels.

Patrick Moreau est diplômé de l’ENST (1991)

L’IPRA (Intellectual Property Rights Analysis) pour renforcer la confiance dans les logiciels issus de la recherche

Le logiciel est devenu un objet juridique complexe.

Son développement se fait fréquemment dans un cadre collaboratif avec parfois de nombreux contributeurs, pouvant provenir de plusieurs organismes ou pouvant être des personnes physiques. Tout ou partie de ce développement est ainsi généralement régi par des contrats pouvant imposer des obligations particulières (par exemple, copropriété, exclusivité dans un domaine particulier…).

Par ailleurs, il est de plus en plus rare qu’un logiciel soit écrit ex-nihilo. Les développements utilisent aujourd'hui des composants existants (dits exogènes), notamment open source. Les chercheurs et les ingénieurs sont amenés à utiliser ces composants tels quels, à les modifier, les améliorer ou à n’en reprendre que quelques parties de code.

Le nombre de composants exogènes peut être très important et la licence qui leur est attachée être différente : ceci est de nature à entrainer des problèmes de compatibilités entre ces licences.

Ces problématiques seront détaillées dans l'exposé et illustrées par des cas réels, notamment de jurisprudence. Une méthodologie d'analyse IPR, outillée, permettant d'identifier les cas critiques sera proposée. En conclusion, sera présenté le label "logiciel qualifié pour le transfert@INRIA" permettant de renforcer la confiance dans les logiciels issus de l'INRIA.

Close

Date: Jeudi 1er Juillet

Lieu: INRIA

Philippe Kaplan

Après sa thèse de doctorat en 1991, Philippe Kaplan a rejoint l'équipe de recherche mixte Bull/Inria, spécialisée dans les interfaces homme-machine. Son rôle a consisté à transférer des technologies de visualisation java entre les laboratoires de l'INRIA et les équipes de développement Bull. Pendant cette période il a participé aussi à des projets open source et à un projet européen.

En 2000, il a intégré la société ILOG dans la ligne de produit JViews pour ajouter un composant MVC de dessin de graphe à partir d'une modélisation en XML. Il a enrichit par la suite le produit avec un module d'édition de symboles métier pour des représentations graphiques à haute valeur ajoutée. Ensuite Philippe Kaplan a rejoint une nouvelle ligne de produit Applications Internet Riche (RIA) basée sur Flex.

En 2008, ILOG a été racheté par IBM. Philippe Kaplan a continué le développement Flex tout en contribuant à l'intégration des produits existants dans le nouvel environnement IBM. Depuis le début de l'année 2010, il a rejoint le département QA où il gère les outils de maintenance des produits Flex.

Propriété intellectuelle, le point de vue du développeur

La tentation est forte, lors du développement d'applications, d'aller chercher des solutions sur internet tant la facilité de recherche et la réutilisabilité des langages comme Java permettent de résoudre des problèmes ponctuels, par exemple en coupant/collant du code trouvé sur le Web ou en téléchargeant des bibliothèques logicielles. Cette démarche est autorisée et même encouragée, mais sous réserve qu'elle respecte la Propriété Intellectuelle associée au matériel importé, que ce soit du code, des images ou de la documentation.

Après un rappel des enjeux liés à la Propriété Intellectuelle du logiciel dans le milieu industriel, la présentation abordera le point de vue du développeur en mettant en avant les bons comportements à suivre. Elle décrira aussi différentes situations type de vérifications et de remédiation sur la Propriété Intellectuelle, en se basant sur l'expérience vécue de l'acquisition d'un logiciel externe.

Close

Adam Bien

Consultant and author Adam Bien is an Expert Group member for the Java EE 6, EJB 3.1, and JPA 2.0 JSRs. He has worked with Java technology since JDK 1.0 and Servlets/EJB 1.0 in several large-scale projects and is now an architect and developer in Java SE/EE/FX projects. He has edited several books about Java (FX) and J2EE / Java EE and is the author of Real World J2EE Patterns. Adam is a Java Champion and JavaOne 2009 Rock Star.

Java EE 6 - Leaner Than POJOs

Présentation

Its 2010, but some applications are still built on the ancient J2EE “best practices”. Extensive, but superfluous layering, top down approaches for DAOs, too many external libraries and framework dependencies, extensive, never used configuration and extensions, lean servers but overbloated applications are just a few symptoms.

This session is targeted to all Java developers, managers and architects, it discusses the lean and pragmatic approach for building Java EE 6 applications with EJB 3.1, CDI, JPA 2.0, Bean Validation, JSF 2, but without any overhead and an incremental way to make your applications leaner. WARNING: I will spend most of the time in the IDE and build a fully functional end-to-end Java EE 6 application with Bean Validation, CDI, EJB 3.1, JPA 2, JSF 2. All questions will be answered in real time - and with code.

Close

Arnaud Farine

Fondateur d'eXpertise @ndroid.

Chef de projet Web Java - dans une SSII pendant 8 ans, Arnaud a commencé à développer sur Android dès octobre 2007. Il est présent au sein de la communauté de développeurs Android francophones et internationaux. Dès 2008, il crée eXpertise Android et travaille avec des constructeurs de matériels, de chipsets, des opérateurs, des centres de formations, des sociétés de services informatiques, des éditeurs logiciels, des groupes de presses. Il intervient par ailleurs dans la réalisation de cours Android auprès d'étudiants d'écoles d'ingénieurs et en tant que consultant technique pour la relecture de livres dédiés à Android, notamment pour Pearson Education France.

Android : tout savoir sur l'évolution des 12 derniers mois et de l'année à venir

Présentation

Plan de la conférence :

  • Présentation d’Android
  • Évolution du marché en 1 an
  • Les applications
  • Les besoins
  • Chronologie des versions 2009 / 2010
  • Les fonctionnalités apportées
  • Android dans 1 an ?

Retours d'expérience :

  • Filip Gluszak, CEO and co-founder de GRIDPOCKET
  • Philippe Gibert, Ingénieur R&D d’Orange Labs
  • Laurent Gomez, Senior Researcher, responsable des activités Smart Items à SAP Research France
  • Stephane Dupin, Chercheur, Responsable des activités Android à SAP Research France
Close

Date: Jeudi 8 Juillet

Lieu: INRIA

Claude Aubry

Claude Aubry est impliqué dans le développement de logiciels depuis 30 ans, dans différents domaines. Consultant depuis 1994, c’est un spécialiste dans le génie logiciel.

Depuis 2005, il se consacre à Scrum et aux méthodes agiles qu'il diffuse et met en place dans les entreprises. Il est également professeur associé à l’Université de Toulouse et président de l’association toulousaine SigmaT dédiée à la promotion des méthodes agiles. Il est le rédacteur du blog de référence sur Scrum, «Scrum, Agilité et Rock'n roll» (www.aubryconseil.com)…

Il est l'auteur du livre : «Scrum, le guide pratique de la méthode agile la plus populaire», premier livre en français sur Scrum, publié aux éditions Dunod en février 2010.

Il est à l'origine d'IceScrum (www.icescrum.com), un logiciel Open Source dédié à Scrum et aux méthodes agiles, sur lequel il continue à s'investir et tient le rôle de Product Owner.

Méthodologie de gestion de projet agile : SCRUM

Présentation

Plan de la conférence :

  • Introduction à Scrum : "Scrum, la méthode agile la plus populaire, par l'exemple". Comment fonctionne Scrum et présentation d’IceScrum.
  • "L'agilité situationnelle" : comment adapter Scrum et les méthodes agiles au contexte des projets et des organisations ?

Témoignages :

  • Bertrand Gorge, Chief Technical Officer d’EPISTEMA – Implémentation de Scrum dans une start-up – retour d'expérience
  • Paul el KHOURY, Researcher - Security & Trust and Member of the SAP Product Security Response Team — Implémentation de SCRUM dans une multinationale – retour d'expérience
Close

Egor Kloos

Born in Dublin this Rotterdam based web designer has been a web standards advocate for more than a decade. He has worked in advertising, print design, identity design and publishing before switching to web based design in the late 90’s. All because he discovered that JavaScript is nothing like assembler on is old C64.

He believes that software should follow a narrative, because it has a voice. Software is in a sense an expression and working with web standards enables the full potential of this expression.

HTML5 & CSS3

Présentation

The Web Standards movement has been around for almost 10 years now. Many things have changed and some things have changed very little.

HTML and CSS have mostly remained the same but the implementation of these technologies has improved dramatically. So much so that the implementations themselves have been the driving force behind the emergence of HTML5 and CSS3. This drive towards best practices through Web Standards has even kickstarted the astounding JavaScript renaissance.

We’re now entering an era were sophisticated web technologies are no longer proprietary only. The current web expansion into (social) media, applications and (mobile) devices has helped make HTML/CSS/JavaScript the only user facing web technology that is completely open, ubiquitous and platform independent. The great thing is that we can start using the latest front-end technology today. Savor the coming decade because we truly are, for better or worse, entering the golden age of the open web.

Close

Hubert Le Van Gong

Hubert Le Van Gong est Docteur en Informatique de l'Université Pierre & Marie Curie, Paris.

Chez Sony Electronics, en Californie, il fait de la recherche sur de nombreux sujets comme la voix sur IP, la télévision digitale interactive et la sécurité pour la technologie des cartes sans contact. En 2005, il rejoint Sun Microsystems au sein du CTO's Office pour y poursuivre ses travaux sur la gestion des identités. Il devient par la suite community manager OpenSSO, un projet de logiciel libre pour le contrôle d'accès et la gestion des identités.

Hubert Le Van Gong est l'auteur de nombreuses publications et a aussi co-signé plusieurs spécifications pour la sécurisation des services web.

Gestion des identités et sécurisation des services web : réalités & perspectives

Présentation

Plan de la conférence :

  • Gestion des identités : une combinaison d'évolutions
  • Problématique, Terminologie
  • Etat de l'art : fédération, SSO, sécurisation du web
  • Evolutions

Retours d'expérience :

  • Maitre Pascal Agosti, Cabinet Caprioli&Associés : authentification et éléments de droit
  • Frédéric AIME, Chief Technical Officer de JANUA- Exemple d'ntégration d'OpenID en Php et en Java
  • Florent Peyraud, CEO et fondateur de TRYPHON -CA Cert, une autorité de certification méconnue
Close

Date: Jeudi 8 Juillet

Lieu: INRIA

Julien Quint

Julien Quint est consultant indépendant, spécialisé dans les domaines du Web et du XML. Il est titulaire d'un doctorat en informatique obtenu à l'Université Joseph Fourier de Grenoble après avoir étudié à Grenoble et à l'Université de Californie à Berkeley, et travaillé au centre de recherche européen de Xerox. Il effectue ensuite un post-doc au National Institute of Informatics à Tokyo, puis du Japon rejoint le Consortium DAISY pour le compte duquel il participe au développement d'outils auteur et à des activités de standardisation, au sein de DAISY et du W3C (SMIL, CDF.) Désormais indépendant et basé à Paris, il s'intéresse particulièrement au multimédia, à l'accessibilité et à l'internationalisation.

HTML5 : une plateforme contemporaine pour le Web

Présentation

Présentation retour XP

Plan de la conférence :

  • Données et métadonnées
  • Balisage sémantique (section, nav, article, aside...)
  • Typage des liens (archives, external, license, noreferrer, sidebar, tag...)
  • New link relations (archives, external, license, noreferrer, pingback)
  • RDFa
  • MathML
  • Accessibilité (role et aria-*)
  • Multimédia : Éléments audio et vidéo ; 2D : SVG (déclaratif) et élément canvas (et API context) ; 3D : WebGL (OpenGL dans le browser)
  • Formulaires
  • Style et présentation (CSS3)
  • Javascript et applications Web

Retours d'expérience :

  • Stéphane Viaud-Murat, chief operations officer de SLICE FACTORY
  • Raphaël Troncy, Maître de Conférences à Eurecom
Close

Sadek Drobi

Sadek Drobi is a software engineer specializing in design and implementation of enterprise applications with a particular focus on bridging the gap between the problem domain and the solution domain. Programming languages evangelist at Zenexity where he works as consultant and architect/tech lead, he is currently working on a research proposal relative to language oriented programming and multiparadigm design. Passionate about his profession but also about photography, he publishes a technical blog and maintains a photo gallery.

Scala : Les fonctions dans la programmation fonctionnelle

Cette présentation vise à vous initier au concept de “fonction” dans la programmation fonctionnelle. Elle offre une approche graduelle en présentant d’abord ce qu’est une fonction, et en dévoilant ensuite d’autres concepts sympas amusants tels que la composition, la programmation d’ordre supérieur ou encore la manipulation de fonctions.

Lors de la présentation le code sera écrit en direct utilisant Scala afin de rentrer progressivement dans les concepts de la programmation fonctionnelle et de vous démontrer l'interet de la programmation fonctionnelle et sa valeur ajoutée.

Close

Simon Ritter

Simon Ritter is a Technology Evangelist at Oracle Corporation. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K.

Originally working in the area of UNIX development for AT&T UNIX System Labs and then Novell, Simon moved to Sun in 1996. At this time he started working with Java technology and has spent time working both in Java technology development and consultancy.

Having moved to Oracle as part of its acquisition of Sun he now specialises in looking at emerging technologies including wireless sensor networks, and gestural interfaces.

JDK7: The Future of the Java Platform

Présentation

JDK7 will be the next version of the Java platform and is scheduled for release later this year. This session will look at a number of the new features being included and how they affect developers. We'll be focusing on several areas including modularisation, small language changes and support for dynamically typed languages running on the JVM. We'll also give an update on how things are going with the inclusion of closures in Java which has been a particularly hot topic.

JavaFX: Rich Internet Applications on the JVM

Présentation

JavaFX provides a radically different way of creating rich and engaging user interface applications that run on the JVM. This session will explore the ideas behind JavaFX, the basics of the JavaFX scripting language and provide a number of demonstrations of JavaFX in action on both the desktop and mobile devices.