Présentations

Matin


Salon Lac
08h30-09h00 Café de bienvenue
08h45 Début de l'événement
09h00-09h20 Discours d'ouverture de Mike Milinkovich, directeur exécutif de la Fondation Eclipse
09h20-10h00 Zenika, ProxiAD
10h00-10h45 Doug Clarke
What's new and coming in Java Persistence ?
10h45-11h15 Pause matinée
11h15-12h00 Chris Aniszczyk
Using Git in Eclipse
12h00-12h45 Steve Powell
Eclipse RT projects Gemini Web and Virgo
12h45-14h00 Déjeuner

Après-midi


Salon Louis XV Salle Lac
14h00-14h45 Frédéric Madiot, Mia-Software
Analyze your software assets with Modisco
Régis Chevrel, Sodius
Solution de génération de rapport OpenDocument à partir de plusieurs sources
14h45-15h30 Etienne Juliot, Obeo
Eclipse Modeling pour fabriquer ses DSL
Jason Van Zyl, Sonatype
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson
15h30-16h00 Pause après-midi Pause après-midi
16h00-16h45 Matthias Zimmermann et Andreas Hoegger, BSI
Eclipse Scout
Stephan Caracas, Actuate
BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique
16h45-17h30 Fabien BRUDER, Stambia
La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles
Pierre Couzy et Yves Yang, Microsoft
17h30 Fin de l'évènement



Conférences

Mike Milinkovich

Mike Milinkovich Discours d'ouverture de Mike Milinkovich, directeur exécutif de la Fondation Eclipse

Video

Mike Milinkovich is Executive Director of the Eclipse Foundation, Inc., a not-for-profit corporation supporting the Eclipse open-source community and commercial ecosystem. Mike has been contributing to the technology industry for over twenty years. Most recently a vice president in Oracle’s Development Group, Mike led the Application Server Technical Services team, a group of highly technical experts who support Oracle’s application server strategic customers and partners. Prior to joining Oracle, Mike was with WebGain where he was Vice President of Worldwide Services and President of WebGain Canada. Other experiences include: The Object People which did world wide technology consulting and training; Object Technology International where he held various roles in software engineering, product management and business development; and IBM, where Mike was responsible for world wide product marketing of a major IBM software product line. Mike earned his Masters of Science degree in Information and Systems Sciences and a Bachelor of Commerce degree from Carleton University. He lives in Ottawa, Canada. 

Doug Clark

Doug Clarke What's new and coming in Java Persistence par Doug Clarke

Video

Doug Clarke is a Director of Product Management for Oracle Application Server's Java Persistence solutions and the co-lead of the Eclipse Persistence Services Project (EclipseLink). Doug has extensive enterprise development, consulting, and educational field experience in the areas of object-relational persistence, data access, and systems integration. He brings together concrete experiences from projects of various sizes and industries with a practical approach to design, testing, and performance tuning.

Java Persistence support at Eclipse is supplied by the EclipseLink project (RT) and the Dali project (WTP). Working together these projects are delivering standards based persistence addressing JPA 1.0, JPA 2.0, and JAXB 2.2 runtime implementations with many useful advanced features. In this talk we'll give you an update on the latest advancements in persistence delivered in the Helios release train highlighting runtime features, usage in Java EE and OSGi containers, as well as the standard and EclipseLink specific support offered by Dali. The future of persistence runtime and tooling will also be addressed as we look at new features in both projects coming in future releases including RESTful EclipseLink applications and the new Graphiti based entity modeler.

Chris Aniszczyk

Chris Aniszczyk Using Git in Eclipse par Chris Aniszczyk

Video

Chris Aniszczyk is a software architect by trade with a passion for software evangelism, open source, developing useful tools and building communities. He fulfills these passions by writing articles, presenting at conferences and working extensively with the Eclipse open source community.

Git is a distributed SCM, which means every contributor has a full local copy of the complete history of every revision of the project, allowing for independence and unparalleled speed compared to other centralized SCMs. With Git's intelligent branching and merging functionality, combined with a highly optimized network transport protocol, distributed development becomes much more efficient.
Contributors who don't have direct write access to the main repository of an open source project benefit from the distributed nature of Git, as they can still take advantage of the same tools that committers have. This explains the high interest of the Eclipse community to move from CVS and SVN towards Git, in order to ease the life of all contributors, and make the community more productive.
Git is the future of SCM at Eclipse. The EGit project is implementing Eclipse tooling on top of JGit, the Java implementation of Git. Both EGit and JGit moved to Eclipse in May 2009 and shipped with Helios in June 2010.
This talk will give an update on the project progress and more detailed information about the design and features. A demo will illustrate how it's used in its own development process. It will also show how Gerrit Code Review, a JGit based review system developed initially for the needs of the Android community, can help to further improve the development process.

Steve Powell

Steve Powell Eclipse RT projects Gemini Web and Virgo par Steve Powell

Video

Steve Powell is on the technical staff at SpringSource (a division of VMware), and has been for two years. Before that he spent more than 30 years working for a large organisation in enterprise middleware development, specialising in transaction processing and message processing systems, and developing some skill in formal specification, design and development. In at the early days of what is now universally known as Software Engineering he finds the often complex and messy world of web applications and application development bewildering and is not afraid to admit it. He is married, has two grown daughters who have left home, and lives with his wife and a labrador who haven’t. He sings in an amateur way, walks for pleasure, and reads mathematics text-books and 1920’s detective novels in his free time. He is not a nerd, but will not resent the soubriquet.

The Virgo project is led by SpringSource. The project is a modular runtime platform based on Equinox and OSGi supporting server-side enterprise applications deployed as OSGi bundles. The Gemini project, also called the Enterprise Modules Project, is backed by Oracle, as well as SpringSource. Its goal is to provide open source reference implementations of specific OSGi Alliance Enterprise standards.
This talk presents the Virgo and Gemini Web projects, their interrelationship and their current status. The internal structure, some of the design goals of Virgo (previously dm Server), and possible future developments will be outlined. Not only is Virgo built from OSGi modules but it fully supports modular applications, exploiting isolation and dependency control to permit sharing of components and permitting full life-cycle management of components, without requiring co-existing applications to be restarted. Gemini Web Container is a reference implementation of “OSGi and Web Applications” (RFC66) and is exploited fully by Virgo to build a server in which web applications can comfortably run, with little or no modification.
The donation of Virgo to the Eclipse Foundation means that many more people are joining the community forming around the benefits of OSGi modularity frameworks. We see the OSGi framework increasing in importance as its uses extend into embedded systems, enterprise runtimes and mixed application environments -- anywhere the disciplines of controlled explicit modularity can help to make sense of dynamic large system platforms and encourage the realisation of loose coupling and high cohesion that the founding fathers spoke about so long ago.

Jason Van Zyl

Jason Van Zyl Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson par Jason Van Zyl

Jason is CTO and Founder of Sonatype, and the founder of the Apache Maven project, the Plexus IoC framework, and the Apache Velocity project. Jason has over ten years of enterprise software development experience.
He founded Periapt, a company that provided software infrastructure development services to Fortune 500 companies such as Toyota Corp., Bank of America, and Coca-Cola Co. Previous to Periapt, he worked as a Technology Architect at Compusense, a world leader in sensory analysis and data research. Jason currently serves on the Apache Maven Project Management Committee. He has been involved with the Apache Software Foundation for seven years, helped to found Codehaus, a well respected incubation facility for open source community projects.

All development organizations eventually converge on a set of tools to reduce costs, lower onboarding time, and leverage knowledge in strong communities to create standard processes. To this end we see in many organizations the emergence of a standard development suite consisting of Maven, M2Eclipse, Nexus & Hudson. In this talk, Jason van Zyl, Founder of the Apache Maven project, will discuss the future of Maven and specifically Maven 3.x, the rapidly approaching M2Eclipse 1.0 release, the recent Nexus 1.8 release and roadmap, and emerging tools such as Maven Shell and Polyglot Maven. Sonatype itself leverages this suite on a daily basis and this discussion will focus not only on the tools individually, but how they can work together to create a best practices approach to building and delivering your software in your organization.

Témoignage client Zenika

Video
Video
Stephan Caracas

Stephan Caracas BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique par Stephan Caracas

Stefan Caracas a rejoint Actuate en 2007 en tant qu’Avant Vente Europe du Sud. Son expérience passée se focalise dans le domaine de la BI avec un centre d’expertise sur ces solutions, ayant travaillé en tant que consultant expert ou chef de projets BI pendant plus de 10 ans. Il est titulaire d’un master en Business Intelligence et SIAD ( ESIAG ) et d’une Maîtrise Eco-Gestion spécialisation Finance. Son expérience sur les solutions BI du marché le fait populaire chez Actuate sur les analyses compétitives et l’architecture SI.

 

Frédéric Madiot Analyze your software assets with Modisco par Frédéric Madiot

Responsable Produits de Mia-Software, Frédéric Madiot est le concepteur de la suite Mia-Studio. Il est co-leader du projet Eclipse MoDisco et commiteur du projet Eclipse EMF Facet. Il travaille depuis plus de quinze ans dans la réalisation d'outils pour industrialiser le développement ou la modernisation d'applications logicielles.

During the entire life-cycle of any software system, maintaining this asset alive will regularly imply to extract information from its different kinds of artifacts: measuring the quality, updating (or re-creating) documentation, performing impact analysis, replacing technological components, integrating with other systems, etc.
Because of the widely different nature of these activities and the technological heterogeneity of existing software systems, extracting the right information requires flexible tools which can be easily adapted to each context.
The MoDisco project (http://www.eclipse.org/MoDisco/) aims at providing this kind of tools which consist in representing an existing software asset with EMF models.
Mia-Software, which co-leads this project, will present the general approach supported by MoDisco and the main components which are part of the Helios annual release. This presentation will contain many case-studies to illustrate where these components can be used concretely: integration of custom Quality-Analysis metrics with tools such as Sonar, creation of high-level UML models from complex applications, migration of JEE application from a framework to another, etc.

Régis Chevrel Solution de génération de rapport OpenDocument à partir de plusieurs sources par Régis Chevrel

Régis Chevrel a obtenu son Master d'informatique option Génie logiciel à la faculté de Nantes en 2006. Régis Chevrel fut membre de l'équipe ATLAS (ATL, KM3…) en 2005 et 2006 sous la direction de Jean Bézivin [1]. Il a travaillé sur une passerelle entre l'outil de l'université Vanderbilt, GME (Generic Modeling Environment) et KM3, a implémenté un moteur ATL en DotNet et a fait de nombreuses contributions au zoo de métamodèle KM3. Régis Chevrel travaille depuis 2006 chez SODIUS en tant que développeur, consultant IDM et consultant Système.

L’interopérabilité entre différentes outils permet habituellement d’étendre le spectre fonctionnel avec des traitements spécifiques pris en charge par des outils spécialisés, ou bien de permettre à différentes équipes de coopérer en conservant leurs outils de prédilection.
Les nouveaux enjeux engendrés sont maintenant de permettre d’agréger des données et de générer les rapports qui sont nécessaires à la traçabilité et au suivi d’un projet.

La présentation de SODIUS démontrera une solution de génération de document basée sur le format OpenDocument, illustrée à travers un exemple traitant de données venant de MEGA et de IBM Rational System Architect. La première partie présentera la connexion SODIUS aux outils MEGA et System Architect à travers leur outil MDWorkbench basé sur Eclipse. Ensuite, nous définirons et exécuterons un "template" de génération OpenDocument qui résumera le résultat d'une transformation entre des modèles MEGA et System Architect (couverture, "mapping").

Etienne Juliot Eclipse Modeling pour fabriquer ses DSL par Etienne Juliot

Etienne Juliot est co-fondateur de la société Obeo, éditeur spécialisé dans Eclipse et le MDA, et en dirige la stratégie produit et OpenSource. Après avoir été contributeur ou leader sur des projets OpenSource tels que Acceleo ou Eclipse Modeling pendant plus de 10 ans, il est maintenant un des directeurs de la fondation Eclipse.

Au cours de cette présentation consacrée à Eclipse Modeling, nous présenterons les concepts généraux du MDA au sein d'une ingénierie de conception et les dernières innovations autour du "Domain Specific Modeling".
Les nouveautés de Eclipse Modeling 3.6 telles qu'Acceleo 3, EEF seront exposées sous la forme d'un scénario de construction d'un atelier de conception. Historiquement, les concepteurs utilisaient des outils "boites noires" parfois complexes et nous montrerons comment Eclipse innove pour simplifier la modélisation en offrant des environnement "sur mesure" et simplifier. Des retours d'expériences seront exposés dans différents contextes : modéliser des architectures hardware/software, générer des applications web, analyser des systèmes, spécifier du métier via un DSL.
Un focus particulier sera mis sur Viewpoint, la technologie de paramétrage par points de vue des ateliers de modélisation au coeur de Obeo Designer.

Matthias Zimmermann Andreas Michael Hoegger Eclipse Scout par Matthias Zimmermann et Andreas Michael Hoegger

Matthias works as a project manager for Business Systems Integration AG (Switzerland). In addition to the Eclipse Scout project he is interested in pattern recognition, soaring, and raising his kids. Matthias is a co-lead of the Eclipse Scout project.

Andreas works as System Architect for Business Systems Integration AG (Switzerland), one of the main CRM solution providers in Switzerland. For years he has been working with Java-EE, Eclipse and SOA. Andreas is a co-lead of the Eclipse Scout project.

In this talk we do the following:

  • present project Eclipse Scout to the community
  • demo a productive application based on Scout
  • show the Scout SDK tooling that supports developers in writing Scout applications

 

Eclipse Scout is a framework to implement modern business applications, is simple to learn and significantly boosts developer productivity. It has been evolving in the last 10 years and was open sourced in 2010. BSI CRM, our main product, is based on Scout and currently installed on 20’000 workstations in 60 countries with 16 different application languages.
Scout features a simple and solid architecture, support for SOA, support for Corporate Identity and Corporate Design, mature GUI elements and much more. It consists of a runtime and an SDK part. The runtime is purely based on Equinox and Eclipse. The SDK part is an extension to JDT and PDE with a perspective for easy click-and-build of a complete application.

Pierre Couzy Yves YANG Fabien Bruder et Yves Yang

Pierre Couzy est architecte en systèmes d’information dans le domaine de l’industrie. Son rôle consiste à évaluer les nouveaux produits et technologies autour de la plateforme Microsoft et à vous aider à choisir les plus pertinents dans votre contexte. Il rencontre principalement des architectes techniques pour échanger des points de vue et des retours d’expérience sur la mise en œuvre et l’adéquation des solutions Microsoft.

Yves YANG, le directeur technique de Soyatec, participe massivement au développement des projets d'Eclipse: e4 et ui.platform en tant que commiter. Il est le responsable de projet PMF, VE et ESL. Il procède plus de 18 ans d'expérience en développement des applications industrielles. Depuis la naissance d'Eclipse, il s'est spécialité dans les deux domaines: modélisation et l'IHM. Dans le cadre du projet e4, il a conçu et réalisé un composant innovant (XWT, IHM déclarative basé sur XML) avec les outils pour simplifier le développement d'applications en entreprise.

Depuis quelques années on assiste à des rapprochements entre les communautés Eclipse et l'univers Microsoft. Récemment, ce rapprochement est accentué par l'émergence du cloud computing. Venez découvrir comment exploiter les plateformes "Windows Azure" depuis vos langages, applications et environnements habituels.

Fabien Bruder La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles par Fabien Bruder

Ingénieur Informaticien EPITA, spécialisé en intelligence artificielle, Fabien Bruder est aussi diplômé en gestion d’entreprise à l’IAE de Paris. Après IBS France (intégrateur) puis Sagent (éditeur), son parcours se poursuit chez Sunopsis (Oracle) où en 7 ans il évolue comme consultant, directeur technique puis directeur d’agence ayant en charge l’ensemble des activités de la société sur l'Ile de France. Depuis 2007, il entreprend avec Hugues Rérolle le développement puis la commercialisation d’une solution d’intégration de données (ETL, EAI), Stambia, plus simple et plus productive que les solutions traditionnelles.

L’environnement Eclipse est bien plus qu’une simple plateforme de développement. C’est aussi un support applicatif standard, souple et productif.
En s’appuyant sur Eclipse, Stambia fournit une solution de gestion de la donnée ayant la particularité de reposer sur des concepts d’Ingénierie Dirigée par les Modèles (IDM).
Le couplage d’Eclipse et de l’IDM permet d’accroître l’accessibilité, mais encore la productivité et la souplesse d’utilisation.
Qu’est-ce que l’IDM ? Comment s’intègre-t-elle naturellement à Eclipse ?
Comment ces concepts peuvent-ils me permettre de gagner du temps sur mes projets tout en diminuant la complexité de la maintenance de mes développements ?
Ce sont les questions auxquelles nous répondrons à travers quelques exemples concrets et illustrés !