Software is complex, but we can't seem to stop creating it. That's because the complexity we build into our software is also the part that solves our users' interesting problems. We can't eliminate complexity but, good news, we can organize it.
Standard [35 minutes]
Eclipse MicroProfile Metrics provides a unified way for MicroProfile servers to share monitoring data with performance management systems. Metrics also provides a common Java API for exposing their telemetry data including unified and mutually understandable metadata. In this talk you will learn how MicroProfile Metrics gathers telemetry data about the JVM and underlying system from collectors like Performance Co-Pilot (PCP) and Parfait.
Eclipse Formal Modeling Project -E-FMP for short- provides an extensible tool called SymbEx for the development of model-based formal analyses using symbolic execution. This is the first tool to be contributed to the E-FMP project. SymbEx comes with an expressive entry language that captures a wide range of classical models semantics: e.g., UML/SysML, SDL, (Timed) Symbolic Transition Systems and abstractions of Hybrid Automata...
Code Mining is a port of Microsoft "CodeLens": a code mining represents a content (ex: label, icons) that should be shown along with source text. Some examples of code mining can be the number of references, links to run tests (with run/debug icons), SCM or code review annotations...
The main goals of code mining are to help developer to understand better the written code and to interact very quickly with it.
Code Mining is shipped by default as part of Eclipse Platform 4.8/Photon release.
In this talk I will present you:
The IoT protocol MQTT has existed since 1998, but its popularity has blossomed since open source implementations of both clients and servers became widely available. Two of the most popular implementations have homes in the Eclipse Foundation: the Paho clients and Mosquitto server.
With the right tools, building scalable applications can be much easier than it seems. Eclipse MicroProfile allows you to build such applications easily and you get a variety of options to scale them if you add distributed data grids. These can become a backbone for building horizontally scalable services, while at the same time providing flexible caching to scale up their performance vertically.
MicroProfile, RxJava, React.js - what else do you need to build lightweight but robust reactive systems efficiently with opensource tools? Maybe something for effective data processing and distributed persistence? You can have it too with Kafka and Hazelcast. Now let’s have a look at how to assemble all together in almost no time, using Payara Micro.
Managing dependencies always has been a challenge. Latest huge security failures in third party libraries and frameworks showed it is an area that developers can not ignore anymore.
In this session, we'll see that, by leveraging different technologies like LSP, micro services and big data analysis, this concern can now be integrated and used right from the IDE.
Using real life examples, we'll see how developers can get notified of mistakes and take control of their dependencies easily.
Experience how all apps, mobile or web, are built the same way with iizi!
Discover how one Java code and app streaming technology enables you to build a single cross-platform app for all devices and browsers.
Based on Eclipse IDE, Data Tools Platform (DTP) and Jetty web server, the iizi platform includes prototyping in real-time, UI design, debugging and testing, deployment, a production server with hosting and creation of web and mobile apps for tablet and phone for Android and iOS.
This introduction to iizi will cover:
Everybody seems to be rocking with Kubernetes and OpenShift. Even your favorite open source repositories at GitHub are running on top of it. Don’t be the last developer to board this bullet train. Come to this session to learn eight simple and practical steps that will take you from Kubernetes novice to expert. Setup? Check. Deployment? Check. Developer tooling? Check. Cloud-native features? Check. Practical advice on running Java workloads in a container? Check.