The diverse eco-system of Linux distributions and the differing speeds at which each Linux distribution evolves has traditionally made it extremely challenging to distribute a single binary application that works well on all Linux distros -- if that is even possible at all.
Compared to single product development, developing and maintaining a portfolio of related products comes with additional challenges. A systematic approach is needed to realize a high reuse rate that minimizes the maintenance effort and maximizes the productivity.
Robert Hellebrand will present how these challenges can be tackled for all assets of the development lifecycle using pure::variants, focusing on its integration with Capella.
The core underlying technology driving most of the Eclipse Ecosystem is Java SE. Yet Java SE is often misunderstood, even by the most savy and experienced of developers. This talk will start by disambiguating the various JVM, JRE and JDK implementations available, and outline how OpenJDK plays a key part in Java SE evolution. We'll review some common packaging, technical and licensing FAQs for the various builds available. Finally, we'll overview the history and evolution that got us to where we are now -- Java SE: Current Status.
Container oriented developement is a new way to adopt for today's developers. Although base tooling allow easy and simple deployment to be adopted, developers needs more accurate tools to deal with their day to day operations.
Based on the Eclipse Docker and OpenShift tooling, we will discover how developer tasks can be easily managed from the Eclipse IDE:
Recently Spring Boot became the most famous JVM-Framework for efficient microservice development. A reason for this – among others – is the strict usage of the convention-over-configuration paradigm which eases development drastically.
With the Spring Tool Suite comes a ready-to-use Eclipse based distribution for building applications utilizing the Spring Framework.
In a highly distributed world it is crucial to have the best possible insights into your application.
In the old days we achieved this using plain logging and jmx. This does not scale well to highly distributed processing like in microservices though.
Reactive frameworks allow to implement non blocking asynchronous processing in a convenient way. This talk explores how to apply reactive patterns to typical use cases on OSGi like REST services, MQTT Message processing, computations over sliding windows.
We combine messaging and reactor.io streams like also used in Spring 5 to create services that are highly scalable while not tying the user to the technologies being used.
In this talk, I will cover some of the lesser used but important tooling features of PDE. I will demonstrate creating of "Api Use Report" and how to interpret them. I will also discuss about API leaks and the tooling in PDE for it.
Eclipse Che is going to get expanded capabilities for large teams and enterprises. In May, Red Hat acquired Codenvy and it’s a great news for Eclipse Che project: the Codenvy’s capabilities and source code is going to be open sourced with EPL on Che!
The https://twitter.com/EclipseJavaIDE account has become a source of daily tips on the Eclipse IDE used by thousands of developers every day. Every month we get between 300'000-350'000 impressions through Twitter alone. That's progress from our days with 4 followers some months ago and shows this was missing.
Sopot Cela is the one taking care of its strategy and will take us into a journey of how it came to be, how it is managed every day and what its plans are.
Developers are facing big changes in the way they are working since the raise of Docker. It’s terribly trendy and popular. Containers are heavily used to build, ship and run softwares.But what are the biggest impacts and values for the Developers?
Developers can benefit from portable developer environments leveraging the Docker containers technologies. It’s the main purpose of Eclipse Che. During this session we will discuss the various changes containers have provided to the developers, why dockerizing your projects and what are the best tactics to achieve that with Eclipse Che?
The Eclipse RedDeer project is an extensible framework used for development of automated SWT/Eclipse tests which interacts with application’s user interface. It is completely written in Java language and uses a purely programmatic approach like SWTBot. The RedDeer project has been developed for 5 years and in recent years it is used as a main testing framework for testing Red Hat JBoss Developer Studio.
Do you want to find out what you need to tackle Industrial IoT and Industry 4.0 challenges? Are you interested in quickly building an IoT application leveraging leading open source projects? Do you want to experiment with sensors, fans, buzzers, LEDs? Join this Industrial IoT tutorial to experience the capabilities of open source projects such as Eclipse Kura and Eclipse Kapua for creating efficient and easy-to-maintain IoT solutions.
Distributing software effectively to multi core, many core, and distributed real time systems has been studied for decades but still advances successively driven by domain specific constraints. Programming vehicle ECUs, for instance, is one of the most constrained domains that recently approached the need for concurrency due to advanced driver assistant systems or autonomous driving approaches.
Did you ever stumble across a red line with a cryptic error message in the log when running the Xtext generator? Then it is most likely your grammar is ambiguous. This is bad as some paths through your grammar will never be reachable.
In this session we will explain what ambiguity means, how it emerges and how to fight it without sacrificing the performance of the parser entirely.
This session uses real-world examples to introduce a new feature of Eclipse Kura 3.0 to simplify the communication with the field devices attached to an IoT Gateway: Drivers, which encapsulate the field communication protocol and its configuration parameters, and Assets, which model the information data channels towards the device. When an Asset is created, a twin of the device is automatically available for on-demand read and writes via Java APIs or via Cloud though remote messages.
Eclipse Kapua is modular micro service-based IoT cloud platform that provides management for Internet of Things (IoT) gateways and smart edge devices. Kapua bridges the gap between Operation Technology with Information Technology, between the complex and fragmented world of the IoT devices with the enterprise IT infrastructure. This session introduces the Eclipse Kapua project focusing on its architecture, service model and blueprint, modularity, and deployment options.