Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Eclipse Day Rhone Alpes 2014
After the success on positive feedback of Eclipse day 2013 in Grenoble, we are pleased to group together a Rhone-Alpes Eclipse Day event, this time in Lyon, to gather all Eclipse enthusiast in the area around technical presentations, discussions and code.
Suite au succès de l'Eclipse day 2013 à Grenoble, nous sommes heureux d'organiser de nouveau, mais cette fois à Lyon, une édition Rhone-Alpes d'Eclipse day, à seule fin de fédérer tous les pratiquants d'Eclipse autour de présentations techniques, de discussions et de sessions de codage.
Les présentations peuvent être proposées et données en français ou en anglais, selon la préférence des intervenants.
Contents
- 1 Location, date and Time
- 2 Registration
- 3 Sponsors
- 4 Agenda
- 4.1 Line-up
- 4.2 Proposed talks
- 4.2.1 MDA et XText au service de la protection de données personnelles
- 4.2.2 Making Eclipse IDE better at handling real-life projects
- 4.2.3 What's new and sexy at Eclipse?
- 4.2.4 An Open Source Agile Planner inside Eclipse with Tuleap
- 4.2.5 Web security: OWASP project, CSRF threat and solutions.
- 4.2.6 IoT BPM
- 4.2.7 Ready-to-use development environment for internal development and external contributors with Oomph for Bonita BPM products
- 4.2.8 Sirius - A graphic model is worth a thousand words
- 4.2.9 Cohorte-Herald : the zero config transport abstraction layer allowing OSGi remote services over the NATs
- 4.2.10 Engineering Embedded Systems with MindEd
- 4.2.11 Multi-platform hybrid Mobile applications with Apache Cordova and Eclipse THyM
- 4.2.12 Eclipse IoT in action
Location, date and Time
December 18 2014, all day long.
Nautibus, INSA Lyon 23 Avenue Pierre de Coubertin, 69100 Villeurbanne
Registration
This event is free but registration is mandatory. Place is limited so please register here!
Cette journée est gratuite, mais vous devez vous inscrire ici car le nombre de places est limité!
Sponsors
Hosting and Funding
Communication
Organizers
- Mathilde Gradfort & Patrick Emin - Cluster Edit
- Thierry Jacquin - Xerox Research
- Antoine THOMAS & Aurélien PUPIER - Bonitasoft
- ..
Agenda
Line-up
The day will feature informal demos, presentations and discussions about cool Eclipse projects, ranging from research prototypes to fully-featured open-source and commercial offerings. Each presentation should be 20 minutes + 5 minutes of questions, doing the transition with next presentation. If you want to make something shorter, then we'll plan quickies (5 minutes). This tentative agenda is subject to change depending on the proposed talks.
Time | Theme | Presentation | Presenter |
---|---|---|---|
9h30 | Introduction::
| ||
9h45 | Eclipse Ecosystem | What's new and sexy at Eclipse
Au rayon nouveautés d'Eclipse |
G. Blondelle - Eclipse Foundation |
10h10 | Eclipse IDE usability | Ready-to-use development environment for internal dev and external contributors with Oomph
Le support de Oomph pour un environnement de développement distribué clé-en-main |
A. Pupier - Bonitasoft |
10h35 | Eclipse IDE usability | Making IDE better at handling real-life projects
Rendre l'IDE plus adapté à nos projets de tous les jours |
M. Istria - Red Hat |
11h00 | - | Coffee break
Pause |
- |
11h10 | Cool stuff with Eclipse | An Open source Agile Planner inside Eclipse with Tuleap
Un planificateur agile en Open-Source avec Tuleap |
M. Vacelet - Enalean |
11h35 | Appli - WEB Security | The OWASP project, CSRF threat and solutions
Le projet OWASP, les menaces CSRF et leur solutions |
F. Lombardi - Bonitasoft |
12h00 | Appli - Privacy Engineering | XPfff, a privacy Framework thanks to Eclipse MDA and XText
La protection de la vie privée grâce au MDA d'Eclipse et à XText |
T. Jacquin - Xerox |
12h25 | Open Discussions :-) | Lunch | All |
13h30 | Internet of Things | IoT BPM | P. Ozil - Bonitasoft |
13h55 | Internet of Things | Zero config transport abstraction layer allowing OSGi remote services over the NATs
Une couche de transport sans configuration permettant l'accès a vos services OSGi via internet |
O. Gattaz - isandlaTech |
14h20 | Eclipse IoT | Eclipse IoT Technologies in Action
Les technos Eclipse IoT en action |
P. Pitiot - Eurotech |
14h45 | Hands-on | Codons ensemble
Coding together |
All |
15h30 | Appli - Modelling | Sirius - A graphic model is worth a thousand words
Sirius - Un schéma vaut mieux qu’un long discours |
S. Monnier - Obeo |
15h55 | Appli - Modelling | Engineering Embedded Systems with MindEd
Le developpement de systèmes embarqués avec MindEd |
S. Seyvoz - Assystem / Schneider-Electric |
16h20 | Appli - Mobile | Hybrid Mobile applications with Apache Cordova and Eclipse THyM
Developpement d'application hybrides mobiles avec Cordova et THyM |
Mickael Istria - Red Hat |
16h45 | debriefing, ideas for next Eclipse Day
suggestions pour le prochain Eclipse Day |
Proposed talks
MDA et XText au service de la protection de données personnelles
Making Eclipse IDE better at handling real-life projects
Par | Mickael Istria (Red Hat Inc.) |
Catégorie | cool stuff with eclipse |
Thème | Eclipse IDE usability |
Format | Standard (20' with implementation details), or Quicky (5 min for functional demo) |
Résumé | Have you ever tried to pick up a random multi-module project you didn’t know much about and to import it in Eclipse IDE ? Which folder should you actually import as projects? Which ones of the dozens of import wizards should you use to achieve that?... You’ll need a lot of patience before getting a viable workspace for your project.
Then, when you’re done importing, your Eclipse IDE shows you a flat list of modules without presenting how they are actually organized with one another. Therefore, most of the project structure is lost and you have to figure it out by yourself and remember how it looks on your filesystem or on the SCM browser. These 2 issues can’t last forever. A real-life project is much more than what Eclipse IDE calls a project. In order to remain productive and helpful, Eclipse IDE has to adapt to the complexity of current projects, embrace the modularity and diversity of technologies and languages across the various modules of a same project. This presentation will showcase simple, non-intrusive and elegant extensions to the Eclipse IDE making it easier to import projects (simple or complex) and honouring modularity in the Project Explorer. We will demonstrate these new features, show how a smarter import mechanism can also be extended to support any kind of project, and will get into the implementation details in order to highlight once again how the Eclipse Platform is still a very powerful framework that allows to integrate new concepts smoothly. The presented extensions are available under EPL at https://github.com/jbosstools/jbosstools-playground and are aimed at being part of Platform UI as soon as they’ve reached the necessary level of quality. |
What's new and sexy at Eclipse?
Par | Gaël Blondelle (Eclipse Foundation) |
Catégorie | community |
Thème | Eclipse Ecosystem |
Format | Standard |
Résumé | The Eclipse project was born in 2001, and the Eclipse Foundation just turned 10. In the digital era, it looks old, but instead of resting on one's laurels, the Eclipse ecosystem innovates in new domains like IoT, Location aware technologies, Embedded Systems and more. This talk will present 10 projects you would not expect to find inside the Eclipse community if you still identify Eclipse mainly with the Java IDE.
Open you eyes and your ears, and be ready to learn more about open innovation "à la" Eclipse. |
An Open Source Agile Planner inside Eclipse with Tuleap
By | Manuel Vacelet - Enalean |
Category | Cool stuff for Eclipse |
Theme | Agile |
Format | Standard (20') |
Abstract | In july 2014 Ericsson, Obeo and Enalean announced the availability of the first Open Source Agile Planner for Eclipse. I propose to present what was done and to explore what is possible with this plugin and it's interaction with Tuleap. |
Web security: OWASP project, CSRF threat and solutions.
Par | Fabio Lombardi - Bonitasoft |
Catégorie | Cool stuff with Eclipse |
Thème | Appli - web |
Format | Standard (20') |
Résumé | In a society in where we can all see an exponential growth in hacking attacks, this presentation raises awareness of web security vulnerabilities, what web developers can do to protect their web applications and which tools are available to ease the task.
In particular, I'm going to provide an overview on the OWASP top ten vulnerabilities, then focusing on CSRF (Cross-Site Request Forgery) attack, showing how it works, the impacts it can have, and how it is possible to prevent it. Finally, I will briefly describe the OWASP LAPSE project, a useful Eclipse plugin for detecting vulnerabilities in Java EE applications. |
Par | Thierry Jacquin - XRCE |
Catégorie | cool stuff with eclipse |
Thème | Appli - privacy |
Format | Standard (20') |
Résumé | XPfff, un framework de protection de la vie privee grace au MDA et a XText |
IoT BPM
Par | Philippe Ozil - Bonitasoft |
Catégorie | Cool stuff with Eclipse |
Thème | Appli - IoT |
Format | Standard (20') |
Résumé | The Internet of Things will generate a lot of data and a lot of possible interactions. How can you manage that, create alerts and drive your connected things? We will show how to do that with a BPMS, and finish the presentation with a demonstration of connected objects running through a process. |
Ready-to-use development environment for internal development and external contributors with Oomph for Bonita BPM products
By | Aurélien Pupier - Bonitasoft S.A. |
Category | Cool stuff with Eclipse |
Theme | other - IDE |
Format | Standard (20') |
slides | |
Abstract | Tired of configuring your Eclipse from version to version? From one component to another? From one machine to another?
Tired of setting up the environment to contribute to a new Open Source project? Personally, almost all my recent code contributions to Eclipse projects were done only if they provide an Oomph configuration. No more need to search for the correct Git/Gerrit repository, install the correct plugins, modify the Code Formatter, setup the Target Platform and more. It saves so much time! Hum, wait... We are using the Eclipse IDE in my company - I'm sure you too ;). Why not provide an installer for our own product? At Bonitasoft, we have two distributions, one Open Source and one commercial. Some resources are available only internally such as a platform to manage code quality (Sonar), a Continuous Integration (Jenkins) server or a specific Bug Tracker (Jira). I decided to provide an installer for both products and for two different targets, the Bonitasoft developers and all the potential new contributors. In this talk, the following topics will be covered: - Structure used to provide installer for Company Environment and Community Environment - Tips, tricks and feedback on the implementation - Analysis of gain (time, contributions, quality) |
Sirius - A graphic model is worth a thousand words
Par | Steve Monnier - Obeo |
Catégorie | Cool stuff with Eclipse |
Thème | Appli - Modelling |
Format | Standard (20') |
Résumé | Sirius is an official Eclipse Project based on a mature, field-proven technology. It allows the easy and rapid development of custom graphical modeling workbenches (diagrams, tables and trees) by leveraging the Eclipse Modeling technologies, including EMF and GMF.
This talk gives an overview of the main Sirius features and shows how it can be used to create custom tooling for your own business or engineering domain. |
Cohorte-Herald : the zero config transport abstraction layer allowing OSGi remote services over the NATs
Par | Olivier Gattaz, Bassem Debbabi, Thomas Calmant - isandlaTech - groupe Awensys |
Catégorie | Cool stuff with Eclipse |
Thème | Appli - IoT |
Format | Standard (20') |
Résumé | Description des capacités de la couche de transport « Cohorte-Herald » (https://github.com/isandlaTech/cohorte-herald) de la plate-forme de développement de logiciel à composant « Cohorte » (http://cohorte.github.io/).
Cohorte-Herald permet de consommer à distance un service OSGi fourni par un framework OSGI Java, Python ou .Net quelque soit sa localisation (intranet/internet). Les points abordés:
|
Engineering Embedded Systems with MindEd
Par | Stéphane Seyvoz - Assystem, for Schneider-Electric |
Catégorie | Cool stuff with Eclipse |
Thème | Appli - Modelling Embedded Systems |
Format | Standard (20') |
Résumé | MindEd is an Eclipse plugin, part of the OW2/Minalogic MIND project. This project started in 2008, and consists of Component-Based Software Engineering tools based on the OW2 Fractal component model. Our toolchain uses an Architecture Description Language, an Interface language, and C/C++ for components implementations, targeting embedded systems.
The MindEd Eclipse plugin aims to provide assistance to the MIND applications developer, featuring ADL and IDL support through Xtext and EMF, C/C++ integration with CDT, and a new Sirius-based graphical editor prototype that will hopefully replace the former GMF-based one. In this talk, we will show an overview of the tool, provide feedback on the frameworks we used along the project, and our perpectives for the next releases. |
Multi-platform hybrid Mobile applications with Apache Cordova and Eclipse THyM
Par | Mickael Istria - Red Hat |
Catégorie | Cool stuff with Eclipse |
Thème | Appli - Mobile |
Format | Standard (20') |
Résumé | With the amount of different mobile platforms and the diversity of languages and concepts they use, it has become expensive to develop one application for each platform. Apache Cordova solves this by allowing developers to use HTML5 & JavaScript as programming language, adding bridges to some native features, and packaging it as regular packages that you can put on your favorite Mobile applications market. Apache Cordova only provides a CLI, and such Hybrid projects can quickly become complex to manage and require some good tools. That's why the team behing JBoss Developer Studio developed and contributed Eclipse THyM (The Hybrid Mobile) which aims at providing easier development experience for Cordova projects inside Eclipse IDE.
This talk will show a basic introduction to development of Mobile applications with Apache Cordova by leveraging the Eclipse THyM tools in your favorite IDE (in case you're not sure, it's Eclipse IDE). |
Eclipse IoT in action
Par | Pierre Pitiot - Eurotech |
Catégorie | Cool stuff In Eclipse |
Thème | Eclipse Iot |
Format | Standard (20') |
Résumé | nous montrerons lors d'une rapide démonstration d'applications dans le monde réel comment la mise en œuvre des outils développés dans le groupe IoT de la fondation Eclipse apportent une contribution décisive au développement de l'Internet des objets.
Nous évoquerons plus particulièrement les projets KURA, conteneur basé sur Java/OSGI développé pour les applications IoT s'exécutant sur les passerelles de services, mis à disposition de la communauté open-source par Eurotech, PAHO, client MQTT en open-source et Mosquitto, broker Mqtt. Le dispositif déployé sur le terrain (passerelle de services) collecte les données produites par des capteurs, il met ces données en forme et les transmet au broker Mqtt en utilisant le client Mqtt Paho. Dans notre cas, les données sont intégrées dans la platforme d'intégration "Everyware Cloud" développée par Eurotech et mises à disposition des "business applications" finales.. |