Slides / Videos
Agenda might be modifiedMorning
| Salon Lac | |
|---|---|
| 08h30-09h00 | Welcome coffee |
| 08h45 | Event start |
| 09h00-09h20 | Keynote by Mike Milinkovich, Executive Director, Eclipse foundation |
| 09h20-10h00 | Zenika, ProxiAD Retours d'expérience |
| 10h00-10h45 | Doug Clarke What's new and coming in Java Persistence? |
| 10h45-11h15 | Morning break |
| 11h15-12h00 | Chris Aniszczyk Using Git in Eclipse |
| 12h00-12h45 | Steve Powell Eclipse RT projects Gemini Web and Virgo |
| 12h45-14h00 | Buffet Lunch |
Afternoon
Talks
Keynote by Mike Milinkovich, Executive Director, Eclipse foundation
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.
What's new and coming in Java Persistence by 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.
Using Git in Eclipse by 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.
Eclipse RT projects Gemini Web and Virgo by 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.
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson by 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..
Video
Video
BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique by Stephan Caracas
Stefan Caracas has over 10 years of experience in the BI industry in various roles including project management and technical sales. Stefan joined Actuate in 2007 and has been responsible for the Pre-Sales in Southern Europe which includes Proof of Concepts, System Architecture Design, Technical Account Managent etc.. Stefan holds a Master of Business Intelligence and SIAD (ESIAG) and a BA Finance. His experience on various BI Solutions makes him popular at Actuate on competitive analysis and solutions architecture.
Analyze your software assets with Modisco by Frederic Madiot
Responsable Produits de Mia-Software, Frederic 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 realisation d'outils pour industrialiser le developpement 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.
OpenDocument Report Generation from Several Sources by Regis Chevrel
Regis Chevrel has obtained a Master of computer science in Nantes University (France) in 2006 (software engineering). Regis Chevrel was a member of the ATLAS Team (ATL, KM3…) in 2005 and 2006 under direction of Jean Bézivin [1]. He worked on bridge between the Vanderbilt University tools GME (Generic Modeling Environment) and KM3, implemented a DotNET engine for ATL and made several contributions to the KM3 Metamodel Zoo. Regis Chevrel is working for SODIUS as developer, MDA consultant and System consultant since 2006.
Interoperability between different tools usually allows extending the functional scope with specialized tools handling specific treatments, or allows different teams to cooperate while keeping their favourite tools.
New emerging needs are now to enable data aggregation and generate reports that are required for traceability and project management.
SODIUS’ presentation will demonstrate report generation solution based on the open standard OpenDocument with an example dealing with data from MEGA and IBM Rational System Architect. The first part will present the SODIUS connectors to MEGA and System Architect through their Eclipse-based MDWorkbench tool. Then we will define and execute an OpenDocument report template which summarizes the result of a transformation between MEGA and SA models (coverage, mapping).
Eclipse Modeling pour fabriquer ses DSL by 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.
Eclipse Scout by Matthias Zimmermann and 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 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.
Data Management using Eclipse and Model Driven Engineering by Fabien Bruder
Fabien BRUDER first studied computer sciences in EPITA engineering school, and specialized in artificial intelligence. He then turned to business management with a diploma from Paris IAE (Sorbonne University). His professional career started with IBS France (an integrator), and Sagent (an editor), before he came to Sunopsis (now Oracle) as a consultant. During his 7 years in this company, he became technical director, and then regional director, supervising all the company’s activities in the Paris region. Since 2007, with Hugues Rérolle, he designs and sells a data integration software (ETL, EAI) : Stambia is an easier and more productive solution than traditional products.
The Eclipse environment is much more than a development platform. It also is a standard, flexible and productive application framework.
Relying on Eclipse, Stambia is a unique data management software in that it is based on Model Driven Engineering (MDE) concepts.
Combining Eclipse and MDE improves accessibility and productivity, as well as flexibility.
What is MDE ? How does it integrate naturally into Eclipse ?
How can these concepts make me save time in my projects as well as reduce the complexity of maintaining developments?
These are the questions we will answer with a few practical examples !




