Skip to main content
Jump to: navigation, search

Difference between revisions of "Eclipse DemoCamps Luna 2014/Zurich/Session Abstracts"

(EMap - Map your EMF-Models to an SQL-Database)
(Eclipse Scout: Cloud Backend, Automatic Documentation and other Luna features)
 
(45 intermediate revisions by 4 users not shown)
Line 3: Line 3:
 
''Ralph Müller'', [http://www.eclipse.org Eclipse Foundation]
 
''Ralph Müller'', [http://www.eclipse.org Eclipse Foundation]
  
 +
'''Session material''': [[Media:2014-06-32_Zurich_Demo_Camp_Ralph.pdf|Slides [12MB]]]
  
==== Eclipse und Java 8 ====
 
  
''Daniel Megert'', [http://www.ibm.com/ch/de/ IBM Schweiz]
+
==== Eclipse and Java™ 8 ====
  
 +
This session will present the most important new stuff in Java™ 8. It will show how to get started developing Java™ 8 code with Eclipse and then demo the new features that are available in Eclipse for this new Java™ release. We will also look behind the curtain and see how the JDT team accomplished that great piece of work.
 +
 +
''Daniel Megert''. Dani is one of the initial Eclipse committers. Currently he leads the Platform and the JDT projects. He is a member of the Eclipse Project PMC and represents the Eclipse project in the Planning Council. Dani worked at OTI and now works at [http://www.research.ibm.com/labs/zurich/ IBM Research GmbH]. His interests include user interface and API design, editors, software quality and performance.
 +
 +
'''Session material''': [[Media:Eclipse_and_Java_8_-_DemoCamp_Zurich.pdf|Slides [417KB]]]
  
 
==== Xtext: What's new with Luna ====  
 
==== Xtext: What's new with Luna ====  
  
''Sven Efftinge'', [http://www.itemis.com/ itemis AG]
+
''Sven Efftinge'' is a passionate software developer. He's the project lead of Eclipse Xtend, a statically-typed programming language for the JVM, and Xtext, a framework for developing programming languages and domain-specific languages. Sven works for itemis.
 +
 
 +
'''Session material''': [[Media:Xtext.pdf|Slides [55.MB]]]
  
 
==== Visualizing EMF-models in 3D ====   
 
==== Visualizing EMF-models in 3D ====   
  
''Torkild Ulvøy Resheim'', [http://www.itema.no/ Itema AS]
+
At the Norwegian Marine Research Institute (MARINTEK) in Trondheim, Norway, we are using Eclipse RCP as a platform for a marine operations simulations workbench. One important aspect of this workbench is it’s ability to aid simulation modeling through a 3D graphics editor. In this presentation I will demonstrate how the application can be used, and also show how we’ve coupled the simulation EMF-model to 3D-graphics. Brace yourself for some big waves :-)
  
==== EMap - Map your EMF-Models to an SQL-Database ====
+
''Torkild Ulvøy Resheim'' is a Senior software developer, consultant and Eclipse committer. Working at [http://www.itema.no/ Itema AS].
  
Many people today use Teneo&JPA to map their EMF-Objects to a relational
+
'''Talk language''': English
database so did we but as our model was growing and we had deploy the
+
'''Session material''': [http://www.slideshare.net/torkildr/3-d-visualization-and-emf Slides]
application on devices with CPU and memory constraints those 2
+
technologies didn't do the job anymore.
+
  
After looking into various technologies we decided develop a small DSL
+
==== Move your RCP Application from SWT to JavaFX ====
to express the mappings and generate Java-Code out of it.
+
  
We set out the main features for the initial version:
+
Your company has chosen to move from SWT to JavaFX but you have a big a codebase in SWT which you don't want to rewrite (immediately).
* Allow users to use native SQL queries
+
Maybe "SWT on JavaFX" an experimental new SWT port can help you.
* Support lazy-loading & FETCH JOINs
+
* efficient & easy to debug Java-Code
+
* Integrate into OSGi without any hacks
+
  
In future we'll add more features like database schema generation, ... .
+
''Tom Schindl'' is co-founder of [http://www.bestsolution.at/en/index.html BestSolution.at] a tech company located in Tyrol, Austria. He's project lead of e(fx)clipse which provide JavaFX-Tooling for the Eclipse IDE, EMF and Eclipse Platform committer.
  
'''Tom Schindl''', [http://www.bestsolution.at/en/index.html BestSolution GmbH]. Tom Schindl is co-founder of BestSolution.at a tech company located in Tyrol, Austria. He's project lead of e(fx)clipse which provide JavaFX-Tooling for the Eclipse IDE, EMF and Eclipse Platform committer. Language: English / German whatever is preferred (slides always in English)
+
==== Crowd-Sourcing, Code-Snippets, and more: What Eclipse Code Recommenders has been to up for Luna ====
 +
 
 +
''Marcel Bruch'' is CEO & Founder of [http://www.codetrails.com/ Codetrails], Creator of Eclipse Code Recommenders, Co-Lead of Java User group Darmstadt, Researcher, and Wannabe Machine Learner searching alternative ways to improve developers' day-to-day work.
 +
 
 +
'''Session material''' [http://de.slideshare.net/Microbiotic/eclipse-democamp-zurich-snipmatch-in-recommenders-21 Slides].
  
 
==== Eclipse Scout: Cloud Backend, Automatic Documentation and other Luna features ====  
 
==== Eclipse Scout: Cloud Backend, Automatic Documentation and other Luna features ====  
  
''Andreas Hoegger, Matthias Zimmermann'', [http://www.bsiag.com BSI Business Systems Integration AG]
+
''Matthias Zimmermann'' is co-lead of the Eclipse Scout project and responsible for the open source efforts of [http://www.bsiag.com BSI Business Systems Integration AG]. He is working as a project manager for [http://www.bsiag.com BSI Business Systems Integration AG].
 +
 
 +
''Adrian Sacchi'' is Eclipse Scout committer and working as a software developer for [http://www.bsiag.com BSI Business Systems Integration AG].
 +
 
 +
'''Session material''': [[Media:20140623_democamp_scout.pdf|Slides [664KB]]]
  
 
==== Flying sharks and m2m ====   
 
==== Flying sharks and m2m ====   
  
''Klemens Edler, Florian Pirchner''Lunifera GmbH
+
Some day a certain idea popped up in my head - what if I could hold a shark as a pet... in my flat? But how to proceed? My bathtub would probably be to small for him and I would risk trouble with the veterinary inspection office.
 +
 
 +
Still the idea would not let go of me so I decided to have at least a bit of it realized by holding a remote controlled shark. I bought some helium - combined it with OSGi, Vaadin UI, a 3D-sensor (similar to kinect), BlackBerry10, Paho, m2m.eclipse.org, HiveMQ, three tiny Beagle Bone black, Mihini, Lua, OpenNI, NITE and Jnect. Preparing some electronic circuts and did some minor hacks to implement a proper controller. And here we are... my very own sharky started to swim... in my flat.
 +
 
 +
At my talk at eclipsecon I will demo how simple it is to [http://www.youtube.com/watch?v=lOPImRA2AlI remote control an airswimmer] using m2m. All the steps required to implement the final solution will be explained in detail and I am going to provide this information including the electric circuts at github. So a construction kit is available for your own experiments.
 +
 
 +
Sharky may become controlled by a Vaadin web UI using a browser, by a 3D-sensor (Asus Xtion Pro) similar to kinect and a BlackBerry 10 smartphone.
 +
In the most unlikely case that sharky gets out of control; no panic! Lie down flat on the stomach, protect your head with the arms and wait until sharky has passed by.
 +
 
 +
To get some detailed information about sharky, you can follow [http://floriansblog.wordpress.com/ my blog]
 +
 
 +
''Florian Pirchner'' is working in the area of open source for many years now. Some time ago he got addicted about M2M technologies and started to explore that field together with Klemens Edler. Florian works at Lunifera GmbH.
 +
 
 +
''Klemens Edler'' is working in the area of M2M with the goal of bringing embedded systems and business applications together. Klemens works at Lunifera GmbH.
 +
 
 +
==== Eclipse Scout Tutorial ====
 +
 
 +
[https://wiki.eclipse.org/Scout Eclipse Scout] is a framework for business applications. Scout applications are based on Java/Eclipse and run on the desktop, in a web browser, and on mobile devices. With the tooling included in the Scout package learning Scout is very easy.
 +
 
 +
In this hands-on tutorial we will build a small three tier application using the Eclipse Scout framework. During the creation of this application we will come across the following elements:
 +
 
 +
* Creation of an initial Scout application
 +
* SQL Database integration
 +
* Creating UI dialogs with fields for data entry/display on the Client
 +
* Creating services for database CRUD operations
 +
* Running the application as a desktop application, in a browser and on a mobile device
 +
 
 +
This tutorial is targeted at the beginner/intermediate level and only requires a reasonable understanding of Java. Attendees are encouraged to bring their own laptop computer with a working installation of the Scout framework. When in doubt - show up early and we will help you with the installation on site.
 +
 
 +
'''Language''': German (slides/material in English). '''Location''': The tutorial takes place in the ETH lecture room HG D 1.1 (in the same room as the demo camp)
 +
 
 +
''Matthias Zimmermann'' is co-lead of the Eclipse Scout project and responsible for the open source efforts of [http://www.bsiag.com BSI Business Systems Integration AG]. He is working as a project manager for [http://www.bsiag.com BSI Business Systems Integration AG].

Latest revision as of 07:04, 3 July 2014

Ein kleiner Reiseführer durch die Eclipse Welt

Ralph Müller, Eclipse Foundation

Session material: Slides [12MB]


Eclipse and Java™ 8

This session will present the most important new stuff in Java™ 8. It will show how to get started developing Java™ 8 code with Eclipse and then demo the new features that are available in Eclipse for this new Java™ release. We will also look behind the curtain and see how the JDT team accomplished that great piece of work.

Daniel Megert. Dani is one of the initial Eclipse committers. Currently he leads the Platform and the JDT projects. He is a member of the Eclipse Project PMC and represents the Eclipse project in the Planning Council. Dani worked at OTI and now works at IBM Research GmbH. His interests include user interface and API design, editors, software quality and performance.

Session material: Slides [417KB]

Xtext: What's new with Luna

Sven Efftinge is a passionate software developer. He's the project lead of Eclipse Xtend, a statically-typed programming language for the JVM, and Xtext, a framework for developing programming languages and domain-specific languages. Sven works for itemis.

Session material: Slides [55.MB]

Visualizing EMF-models in 3D

At the Norwegian Marine Research Institute (MARINTEK) in Trondheim, Norway, we are using Eclipse RCP as a platform for a marine operations simulations workbench. One important aspect of this workbench is it’s ability to aid simulation modeling through a 3D graphics editor. In this presentation I will demonstrate how the application can be used, and also show how we’ve coupled the simulation EMF-model to 3D-graphics. Brace yourself for some big waves :-)

Torkild Ulvøy Resheim is a Senior software developer, consultant and Eclipse committer. Working at Itema AS.

Talk language: English Session material: Slides

Move your RCP Application from SWT to JavaFX

Your company has chosen to move from SWT to JavaFX but you have a big a codebase in SWT which you don't want to rewrite (immediately). Maybe "SWT on JavaFX" an experimental new SWT port can help you.

Tom Schindl is co-founder of BestSolution.at a tech company located in Tyrol, Austria. He's project lead of e(fx)clipse which provide JavaFX-Tooling for the Eclipse IDE, EMF and Eclipse Platform committer.

Crowd-Sourcing, Code-Snippets, and more: What Eclipse Code Recommenders has been to up for Luna

Marcel Bruch is CEO & Founder of Codetrails, Creator of Eclipse Code Recommenders, Co-Lead of Java User group Darmstadt, Researcher, and Wannabe Machine Learner searching alternative ways to improve developers' day-to-day work.

Session material Slides.

Eclipse Scout: Cloud Backend, Automatic Documentation and other Luna features

Matthias Zimmermann is co-lead of the Eclipse Scout project and responsible for the open source efforts of BSI Business Systems Integration AG. He is working as a project manager for BSI Business Systems Integration AG.

Adrian Sacchi is Eclipse Scout committer and working as a software developer for BSI Business Systems Integration AG.

Session material: Slides [664KB]

Flying sharks and m2m

Some day a certain idea popped up in my head - what if I could hold a shark as a pet... in my flat? But how to proceed? My bathtub would probably be to small for him and I would risk trouble with the veterinary inspection office.

Still the idea would not let go of me so I decided to have at least a bit of it realized by holding a remote controlled shark. I bought some helium - combined it with OSGi, Vaadin UI, a 3D-sensor (similar to kinect), BlackBerry10, Paho, m2m.eclipse.org, HiveMQ, three tiny Beagle Bone black, Mihini, Lua, OpenNI, NITE and Jnect. Preparing some electronic circuts and did some minor hacks to implement a proper controller. And here we are... my very own sharky started to swim... in my flat.

At my talk at eclipsecon I will demo how simple it is to remote control an airswimmer using m2m. All the steps required to implement the final solution will be explained in detail and I am going to provide this information including the electric circuts at github. So a construction kit is available for your own experiments.

Sharky may become controlled by a Vaadin web UI using a browser, by a 3D-sensor (Asus Xtion Pro) similar to kinect and a BlackBerry 10 smartphone. In the most unlikely case that sharky gets out of control; no panic! Lie down flat on the stomach, protect your head with the arms and wait until sharky has passed by.

To get some detailed information about sharky, you can follow my blog

Florian Pirchner is working in the area of open source for many years now. Some time ago he got addicted about M2M technologies and started to explore that field together with Klemens Edler. Florian works at Lunifera GmbH.

Klemens Edler is working in the area of M2M with the goal of bringing embedded systems and business applications together. Klemens works at Lunifera GmbH.

Eclipse Scout Tutorial

Eclipse Scout is a framework for business applications. Scout applications are based on Java/Eclipse and run on the desktop, in a web browser, and on mobile devices. With the tooling included in the Scout package learning Scout is very easy.

In this hands-on tutorial we will build a small three tier application using the Eclipse Scout framework. During the creation of this application we will come across the following elements:

  • Creation of an initial Scout application
  • SQL Database integration
  • Creating UI dialogs with fields for data entry/display on the Client
  • Creating services for database CRUD operations
  • Running the application as a desktop application, in a browser and on a mobile device

This tutorial is targeted at the beginner/intermediate level and only requires a reasonable understanding of Java. Attendees are encouraged to bring their own laptop computer with a working installation of the Scout framework. When in doubt - show up early and we will help you with the installation on site.

Language: German (slides/material in English). Location: The tutorial takes place in the ETH lecture room HG D 1.1 (in the same room as the demo camp)

Matthias Zimmermann is co-lead of the Eclipse Scout project and responsible for the open source efforts of BSI Business Systems Integration AG. He is working as a project manager for BSI Business Systems Integration AG.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.