Skip to main content
Jump to: navigation, search

OOP 2016

The Eclipse Special Day at OOP

The Eclipse Special Day is an event with the OOP conference. Its an opportunity for the Eclipse community to present interesting technologies, discuss cutting edge developments and have an exchange with experts from varied Eclipse related fields.

Agenda

  • 09:15 - 09:30 Opening by Ralph Mueller, Managing Director

Eclipse Foundation Europe

  • 10:15 – 11:00

Maßgeschneiderte IoT-Anwendungen mit Eclipse IoT, Java EE und Virtual Developer Marcus Munzert, Geschäftsführender Gesellschafter Generative Software GmbH

  • 12:00 – 12:45

Enterprise Rapid Java Development mit RapidClipse Markus Kett, Chief Technology Evangelist & Christian Kümmel, Technology Evangelist XDEV Software Corp. Deutschland GmbH

  • 12:45 – 13:30

Contract Based Design with Eclipse eTrice Thomas Schütz, Geschäftsführer PROTOS Software GmbH

  • 13:30 – 14:15

Eclipse Setup: can it be that easy? Frederic Ebelshäuser, Projektleiter Yatta Solutions GmbH

  • 14:15 – 15:00

Eclipse Scout: The Future-proof Java Web-framework Matthias Zimmermann, Project Lead Eclipse Scout BSI Business Systems Integration AG

MAßGESCHNEIDERTE IOT-ANWENDUNGEN MIT ECLIPSE IOT, JAVA EE UND VIRTUAL DEVELOPER

IoT-Anwendungen sind verteilte Software. Sie zu entwickeln ist eine interdisziplinäre Aufgabe. Eine große Zahl von Geräten unterschiedlicher Hersteller müssen dabei integriert werden. Dadurch, und durch die sehr unterschiedlichen Anforderungen, gibt es hier keine „one-size-fits-all“-Lösung. Monolithische IoT-Plattformen haben hier den Nachteil, dass sie unnötige Komplexität mitbringen und dazu neigen, unflexibel zu sein. In diesem Vortrag wird gezeigt, wie die Kombination von Eclipse IoT mit Java EE und einer modellgetriebenen Vorgehensweise zu kontrollierbaren und gut passenden IoT-Anwendungen führt.

ENTERPRISE RAPID JAVA DEVELOPMENT MIT RAPIDCLIPSE

RapidClipse ist eine Eclipse Erweiterung, die Eclipse zur visuellen Java Entwicklungsumgebung macht und die Entwicklung von Web-Anwendungen, mobile Apps und klassischen Desktop Applikationen ermöglicht. Ziel des Projektes ist es, die gesamte Anwendungsentwicklung mit Java radikal zu vereinfachen und zu beschleunigen, um Eclipse für Anwendungsentwickler deutlich einfacher und attraktiver zu machen. In einer Live-Demo zeigen wir Ihnen, wie RapidClipse funktioniert, welche Vorteile das Tool bietet und wie Sie damit Enterprise Business Applikationen entwickeln, die im Web-Browser, auf allen mobilen Geräten und klassischen Desktop-Systemen lauffähig sind.

CONTRACT BASED DESIGN WITH ECLIPSE ETRICE

The increasing complexity is the biggest problem in the development of today's software systems. Model based design (MBD) and model based testing (MBT) is very important, but often not sufficient to master the complexity. Contract based design (CBD) is the next step. Where MBD is analytical, CBD is synthetical. Contracts specify e.g. functionality, safety, timing and resources for components and their assembly. The resulting system is much simpler to verify through model checking, test generation an generation of bullet proof interfaces. The presentation ends with a demonstration of Eclipse project eTrice and its implementation for some contracts that can be verified with model checking.

ECLIPSE SETUP: CAN IT BE THAT EASY?

Sie wollten Eclipse schon immer mit nur einem Klick ausrollen? Mit Yatta Profiles ist das ganz einfach. Yatta Profiles ermöglicht das Exportieren und Teilen von Eclipse und Workspace. Frederic Ebelshäuser zeigt, wie Eclipse Distributionen sich auch einfach und schnell umsetzten lassen, wie Sie Ihre Eclipse Installationen und Workspaces mit dem Profiles Launcher zentral verwalten, starten und verteilen können, und wie das „Follower-Konzept“ Profiles zu einem echten Community-Netzwerk macht.

ECLIPSE SCOUT: THE FUTURE-PROOF JAVA WEB-FRAMEWORK

Large business applications tend to have life spans of 10 or more years. This is not a good match with the short hype cycle of today's HTML5 frameworks. To avoid costly rewrites or modernization projects, applications need to address the following points: - Choice of a technology platform that is still here in 10 years - Clean separation of user interface technology and business code This session introduces the Eclipse Scout framework that has successfully implemented these aspects over the last 15 years. Specifically, Scout's separation of the business code from the user interface (UI) technology played a major role in being able to avoid the legacy trap and stay technologically up to date. To be independent of UI technologies, Scout defines an UI model and provides rendering components in the form of framework components. Only this rendering component has a dependency of a specific UI technology and is independent of the business code. To be ready for the future, the Scout framework now becomes a plain Java based web framework with a new HTML5/CSS3/JavaScript frontend. The demo part of the session shows some central elements of the Java application model and the theming and styling capabilities of the new HTML5 frontend.

Back to the top