KOMMA is an RDF-based modeling framework for Eclipse. It is based on OpenRDF Sesame (now Eclipse RDF4J) for the underlying data management and the connection to different triple stores (RDF databases). KOMMA is for RDF what EMF is for ECore.
Major companies run their business on SAP solutions written with the development language ABAP. This development language uses a proprietary server based programming environment. In 2008 the ABAP development tools team embarked on a journey to replace the existing toolset with a new modern toolset build on the open Eclipse platform.
The aim of this talk is to share the lessons the team learned during the last 8 years and explain the technical details behind them.
The talk will:
Eclipse Java EE is ubiquitous in the enterprise but there is a growing demand for first-class "Modern Web" applications. No more is a basic HTML front-end enough to meet customer demands. Despite a plethora of available web stacks, Angular 2 with TypeScript is the perfect companion for Java EE - ideal for Enterprise-class developers.
Eclipse Smart Home is an open platform for building Smart Home solutions. With OpenHab, there is even an open implementation for a Smart Home Gateway based on Eclipse Smart Home. However, setting up a custom Smart Home solution with those frameworks still requires a great deal of configuration effort, and, especially for advanced solutions, programming skills. One of the major shortcomings is, that implemented behavior and configurations, created by advanced users cannot easily be shared with common users.
The Eclipse C++ IDE and the CDT project have long been a standard toolset for embedded development. It’s flexibility to handle most compilers and debuggers has made it easy for vendors to adopt it into their commercial offerings.
With the Eclipse Neon release and CDT 9.0, the CDT project has begun to focus on vertical open source runtime stacks to improve the user experience for developers trying to use Eclipse for specific environments. This has also helped us improve CDT’s underlying build and launch frameworks to make this easier.
Aspect-oriented programming is a paradigm meant to provide "horizontal" modularity: by encapsulating cross-cutting concerns such as access control or performance metrics away from business logic, it was supposed to be a new tool for developers that would not only prevent copy-paste and guard methods, but allow to stack semantic models on top of single-concern implementations.
Come to this talk to learn about what Jubula is, what it can do and how you can work with it to write automated functional tests via the UI.
Jubula can be used to test applications written with Swing, SWT/RCP, JavaFX and HTML. It supports two ways of test creation: code-free automation and test automation using Java.
In the talk, I’ll cover:
Have you ever felt that your system could collapse like the house of cards? Has it ever happened to you that an OSGi component got unsatisfied and that caused a chain reaction? It can be hard to find the root cause when you see 50+ non-active components. In this talk, we will show, how these issues can be solved quickly so programming can be fun again.
In the first part of the talk we will introduce our component model that is based on the concept of Declarative Services. There are minor changes, the ones that allow us to handle large set of component graphs easily.
Sirius is the Eclipse project that allows you to easily create custom graphical modeling tools dedicated to your own business domain.
In this talk we will explain and illustrate how to successfully deploy industrial-strengh modeling workbenches based on Sirius.
Eclipse projects often need to maintain user data or state information that can persist across multiple computers or workspaces.
The Eclipse User Storage Service (USS) is here to help solve this problem. The Eclipse USS is a new storage service from the Eclipse Foundation that will allow projects to store and retrieve user data and preferences from our servers.
During the session we will:
Tired of doing certain things in the Eclipse IDE again and again?
Automation over manual work is highly demanded, so why shouldn't your IDE do the boring manual stuff?
In this talk we'll discuss how the IDE can be modified according to your needs.
The topics are
This talk shows how OPC UA Client and Server functionality was added to Apache Camel and integrated into Eclipse Kura. This is built upon the Eclipse Milo project. Three open source IoT projects working together to create something bigger.
Learn how to write good looking HTML5 applications in Java with the Scout framework.
The official Eclipse IoT tutorial uses Kura, Paho and Californium together with a Raspberry Pi, a temperature and a humidity sensor to implement a simple IoT example based on Eclipse IoT projects. This session goes one step further and shows how you can implement a much bigger example that leverages the power of OSGi and uses more sensors (gas, luminance, air pressure, proximity) and also some actuators (LCD display, water pump, LED strip, buzzer). Vorto is being used to provide the model of the smart greenhouse.
Eclipse Che is a cloud-based IDE including online workspace management. As all Eclipse projects, it is open source as well as extensible with custom plugins. Some of Ches’ language tooling already reuses existing Eclipse frameworks, such as JDT for the Java support or Orion for the code editor.
Therefore, we wondered, can we enable the EMF tooling to run online in the cloud?
Our goal was to create an Ecore editor for the Che IDE, to enable code generation and potentially even facilitate other EMF features, such as a generic editor.
In this session we present a complete multi-user task-management application built with open source technologies. The goal of the chosen technologies is to make the life of the application developer as simple as possible while keeping it flexible enough to implement large and complex business applications.
The technology mix includes the following components: Eclipse Scout, Spring Boot and Docker.
OSGi declarative services exist for a long time and are used to implement a modular service-oriented architecture. Because of the supported dynamics, the easy way to define, register and consume services, declarative services can be found in various scenarios. Using several of the long time existing specifications like Declarative Service, ConfigurationAdmin and Remote Service Admin, it is also easy to setup the currently hyped micro services by using OSGi declarative services.
With analysts predicting millions of connected devices, there is a growing need for an open source IoT cloud solution which can connect and manage edge devices. Such solution should enable developers to quickly integrate their devices and backend services, preventing the need to solve recurring problems and create silo applications. This session will present open source IoT cloud platform built within Eclipse IoT.
Since its inclusion in Eclipse Mars.1, we have implemented many improvements to Buildship, Eclipse Plug-ins for Gradle. This presentation, driven by live demonstrations, will go over all the user-facing enhancements that have made it into Buildship 2.0. Amongst those enhancements are support for composite builds, more accurate project synchronization, performance improvements, and more. We will also cover the latest improvements in Gradle and how they are leveraged in Buildship.
In this presentation we'll explore how best to employ EMF (Eclipse Modeling Framework) and CDO (Connected Data Objects) to build a scalable, transactional, and distributed application for your modeled data with just a few mouse clicks and a couple lines of code.