The Eclipse Foundation will be publishing a new version of the Eclipse Public License in 2017. This talk will explore:
- Why was a new version necessary ?
- What are the significant differences between the original and new versions?
- What are the new features of the license that may matter to my project?
- How can I apply the EPLv2 to my existing EPL-licensed project?
OpenChrom is a software to analyze chemical data in general and chromatography/mass spectrometry in particular. It aims to be an alternative for analytical chemistry in the same way as Libre-/OpenOffice are for office suites. It is based on Eclipse RCP technology, depends on Eclipse ChemClipse and can be extended by plugins in many different ways.
What is more comprehensible: a table with tons of values or a chart? The answer depends on the point of view. The computer better "understands" the table. But we humans are very good when it comes to image recognition. Personally, I prefer the image too. Next question: Is a lightweight charting library available in the Eclipse ecosystem? Sure, solutions exist like Eclipse BIRT or the Eclipse Nebula visualization widgets.
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, EventAdmin and Remote Service Admin, it is also easy to setup the currently hyped micro services by using OSGi declarative services.
This session is geared towards an audience interested in blockchain technology that would like learn more with a hands-on approach.
First, some background on basic concepts as peer-to-peer networks, mining and distributed consens is provided. Then, smart contracts and the Solidity language are introduced and demonstrated using a local/private blockchain.
CBI can mean different things. Not only "Common Build Infrastructure", but also "Continuous Build Improvement". So whether you just joined the Eclipse community or have been around for a long time, this talk will give you an update what's new with CBI and how you can make use of it for your own project.
Eclipse MicroProfile Config defines a Java programming model for microservices. It offers the capability of configuring microservices without repacking the microservices; microservices reacting differently based on the deployment environment; dynamic configuration feeding into the microservices without restarting the microservices. OSGi Config Admin exists for many years and offers an efficient configuration model to OSGi applications. MicroPorfile Config can work well in OSGi applications. It doesn't contradict but instead compliments Config Admin.
How to build configurable, resilient, monitorable Java Microservices? Eclipse MicroProfile (https://microprofile.io/) is the answer. Eclipse MicroProfile has rapidly become a rich set of technologies essential for writing configurable, fault tolerant, secure and production-ready Java Microservices.
One of the advantages of microservices over monolithic applications is the ability of the system as a whole to withstand the faults and unexpected failures of systems and resources etc. However, simply doing microservices does not make your applications resilient. Fault Tolerance programming model must be applied to the microservice architecture. However, lack of Fault Tolerance standard makes it difficult to build a portable resilient microservices. The recent effort in Eclipse MicroProfile Fault Tolerance fills in the gap.
Being listed under 12-factor app, Configuration is one of the very important factors for developing powerful microservices. How to make microservices react differently according to the different deployment environments? How to configure microservices without repacking them? Recently, Eclipse MicroProfile project 'MicroProfile Config' defines a programming model to fulfill the requirements. Come to this session to find out how the API works, my experience on leading this effort, followed by a demo of writing a configurable microservice application.
Continuous integration and continuous testing provide fast feedback on the state of our software.
As the software grows the time between a commit and the feedback being available tends to extend more and more.
In this talk I'll share how we managed to get from a feedback cycle that takes 3 hours to a feedback cycle that takes 35 minutes on average.
The tools we used range from nagging people to using mocks in unit tests to exploiting the dependency graph to pick the right tests to execute.
The most recent version of Eclipse NeoSCADA contains an EPL licensed IEC 60870-5-105 client & server stack and SDK. This talk will show how you can leverage those libraries outside of NeoSCADA to create your own applications based on IEC 60870. We will go through a very short introduction of NeoSCADA and IEC 60870 in general and then focus on some code examples how to access data through IEC 60870 and how to provide data using IEC 60870.
Captain Static, Runnable Boy and the rest of the "League of Extraordinary Anti-Pattern" is sitting exhausted in their fortress of solitude, the "Singleton Factory". They would love to retire, but again the alarm signal sounds and they are called for help. What will our heroes confront this time?
Eclipse TEA is a new Eclipse project, just recently approved and incubated. This talk gives a quick overview of what it is all about, and what to expect in the next few months from the project, as well as hands on demo-ing the strengths with real life examples.
Eclipse TEA is a project that has been developed for the past years at SSI Schaefer in Austria. It has been open sourced now as a result of discussions with the community after presenting what we are doing with this technology at the past EclipseCons.
At our company we are scaling Eclipse technologies to the large. Not only do we have a whole lot of developers around the globe working with the Eclipse IDE that need to be synchronized and updated, but we also develop really huge applications based on Eclipse RCP (700+ plugins).
In this talk, I want to present to you which problems (and of course which solutions to those problems) lie on the road to successfully leverage the power of the Eclipse IDE and the Eclipse RCP platform (both on client and server side) in such environments - a summary of nearly 10 years of experience.
The Crazyflie 2.0 is a nano quadcopter and a flying open source development platform. It's firmware has been developed with Eclipse CDT. Since there is also a Java API available it seems only natural to use it in an Eclipse plugin. Will there be a live demo and a flying quadcopter? Absolutely! :)
By the time you see this talk, Java 9 should have been released with its flagship feature: the Java Platform Module System (JPMS), also known as Jigsaw.
It goes without saying that Jigsaw will have a big impact on the entire Java ecosystem, and particularly on OSGi developers who have an 18 year head start on modularising Java applications. However, while OSGi and Jigsaw ostensibly solve similar problems, they do so in very different ways. In this talk I will address questions such as...