Early Internet of Things (IoT) applications adopted cloud-centric architectures where information collected from things is processed in a cloud infrastructure and decisions are pushed back from the cloud to things. While this architectural paradigm is suitable for a subset of Consumer IoT (CIoT), it quickly shows its limitation in the context of Industrial IoT (IIoT).
The economics of Cloud continues to dictate the need for radical changes to language runtimes. In this session lean about how OpenJDK with the Eclipse OpenJ9 JVM is leading the way in creating an enterprise strength, industry leading Java runtime that provides the operational characteristics most needed for Java applications running in the Cloud. This talk will introduce the significant benefits that Eclipse OpenJ9 brings to Cloud applications and will show you how easy it is to switch to OpenJDK with Eclipse OpenJ9 in various Cloud and container environments.
As developers we use web applications, like Jira, GitHub, Stackoverflow, Jenkins, etc. all day long. Basically every task but programming itself is done in an application running in our browsers.
In this talk I will show and explain why it is a good idea to put the actual coding into the browser, too. Advantages like automatic on-boarding, easy switching between different projects and branches as well as the possibility to easily contribute to open-source projects on any device can be convincing, but nothing beats seeing this all live and in action. In this session you will.
Cloud native application development does rarely have the luxury to select one platform/runtime/language and often necessitates multiple technologies, e.g. serverless, reactive, MicroProfile, etc. How should organizations go about implementing cloud native applications based on all these technologies? Come and learn about the strengths and weaknesses of different cloud native technologies and how you can combine these without sacrificing efficiency, stability and scalability.
In this talk, Apsys and Obeo will report on a complete product refactoring experience showing how the sound eclipse modeling platform coupled with the proper development strategy allows a quick (and yet clean and robust !) development.
In December 2016, Apsys decided to modernize Simfia, its safety analysis product and to extend it with new features.
This development uncovered many challenges :
At the inception of the Eclipse Project, open source was still a young and edgy idea, accused as a pathogen by Microsoft but acclaimed as disruptive by an IBM that was facing down Microsoft and Sun. Twenty years later, it is the default for infrastructure software and the essential ingredient of IoT, Cloud and pretty much anything else apparently new in technology. We'll look back at why it worked and take some guesses about how it may influence new trends.
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:
The history of MDT (Magik Development Tools) begins in 2005. Astec is one of only two companies in Poland programming in Magik language on GE Smallworld platform. There are only a few thousand Magik programmers in the entire world. Nevertheless, they develop extremely important GIS applications used in electricity distribution, gas transmission and telecommunication. Despite the complexity of their projects, the only development tool they can use is an advanced yet limited text editor - Emacs, that despite its advantages leaves much to be desired.
With the emergence of technologies such as Eclipse Che and Theia, toolchains are rapidly moving to the cloud. So far, Eclipse modelling solutions have been slow to adapt, despite the clear usability, scalability, and management advantages of the cloud-based deployment approach. One of the main reasons for the lack of rapid progress is the technological difficulty of refactoring and scaling monolithic and complex modelling tools to a heavily concurrent and collaborative environment, where front-end and back-end functionality needs to be cleanly separated.
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.
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.