Program Schedule

Primary tabs

Thursday, June 14, 2018

CassiopéeSpotArgosDiamant
08:30 - 09:00Welcome Coffee & Registration
09:00 - 09:35 Modeling tools go up to the cloud… In this talk we will present our plan to move Eclipse Sirius to the web and the cloud. At Obeo, we have been working on modeling tools in general, and on Sirius in particular, for a long time now. Until now, Sirius has relied exclusively on the Eclipse Platform, and consequently the graphical modelers based on it are desktop applications. Today we are ready to work with you to bring graphical modeling tools up to the cloud. What would be the advantages of a cloud based modeling tool? What changes this require in the architecture of the Sirius’ project? And... Modeling tools go up to the cloud… My Schedule Please sign in to add a session to your schedule. Provide Feedback Be reactive and micro with a MicroProfile stack 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. You’ll learn how to use a couple of simple tools to build a highly efficient, scalable and robust system that can be evolved continuously to... Be reactive and micro with a MicroProfile stack My Schedule Please sign in to add a session to your schedule. Provide Feedback You forgot to “changeit” - CogniCrypt knows it! Cryptographic libraries are difficult to use. Various empirical studies have shown that software developers commonly struggle to correctly encrypt, sign or hash data processed within their software. Common APIs of cryptographic libraries are powerful, yet require a lot of configuration. For example, symmetric block ciphers must be configured with block modes, padding schemes, and the algorithm's key length. While the fine-grained crypto APIs allow software developers customized and flexible implementations, slight misconfigurations easily yield insecure and broken code. In other words... You forgot to “changeit” - CogniCrypt knows it! My Schedule Please sign in to add a session to your schedule. Provide Feedback Path to Cloud-native Application Development (sponsored by Red Hat) 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. Path to Cloud-native Application Development (sponsored by Red Hat) My Schedule Please sign in to add a session to your schedule. Provide Feedback
09:45 - 10:20 Papyrus as a Platform Model-based engineering tools are most successful, if they are as domain-specific as possible, reflecting the specific needs of the domain and its users. Thus, not only a domain-specific modeling language, but also a specialized modeling environment is required that takes the domain users' background, their roles, and currently used infrastructure into account. Often, the domain-specific modeling languages have a considerable overlap with UML though. Since domain-specificity is required, however, re-using available UML tools and parts of UML is often not considered an option so that... Papyrus as a Platform My Schedule Please sign in to add a session to your schedule. Provide Feedback Delivering GeoScience with Microservices and ML So we have recently started moving algorithms to separate microservices from a large Eclipse RCP application (which by the way is tens of millions of lines of code - so we have our work cutout and it will take a long time). It would be great to drop by the conference and show you some of the design of software which we are using to deploy scalable scientific and engineering algorithms using cloud technologies like DCOS and Kubernetes backed by AWS and Azure. One case study in the talk is a Python-based machine learning algorithm which we wanted to scale, so we linked it to a Java EE4J... Delivering GeoScience with Microservices and ML My Schedule Please sign in to add a session to your schedule. Provide Feedback Cloud Native Java with Open J9, Fast, Lean and Definitely Mean (sponsored by IBM) 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. Whether deploying micro-... Cloud Native Java with Open J9, Fast, Lean and Definitely Mean (sponsored by IBM) My Schedule Please sign in to add a session to your schedule. Provide Feedback Scalable cloud IDE with Eclipse Che and Kubernetes/OpenShift Eclipse Che is a browser-based IDE providing on-demand workspaces that include runtimes and IDEs. It is powered by a RESTful workspace server (with OpenShift or Kubernetes as underlying infra), plug-ins for languages, frameworks, and tools. In this session, we will demonstrate how to install Eclipse Che on Kubernetes or OpenShift Container Platform to provide a collaborative developer environment to your team. We will show you, how you can boost the power of Eclipse Che, to seamlessly integrate it with your organization system using Keycloak. We will also discuss how you can... Scalable cloud IDE with Eclipse Che and Kubernetes/OpenShift My Schedule Please sign in to add a session to your schedule. Provide Feedback
10:20 - 10:45Morning Break (sponsored by Mindus)
10:45 - 11:20 sprotty - Graphical Views For Web Applications Imagine you could navigate through your data graphically directly in the web browser. Imagine you could easily equip your web application with visualisations of complex relationships. Imagine a graphical modeling tool in the web. In this talk we are going to present sprotty, a new open-source framework to create graphical views for web applications. sprotty combines modern visuals with smooth animations and a pleasant user-experience. Thanks to its lean JSON-based client/server protocol, sprotty is a perfect fit for the graphical part in products that leverage... sprotty - Graphical Views For Web Applications My Schedule Please sign in to add a session to your schedule. Provide Feedback Reactive Systems with Eclipse Vert.x and Kubernetes Eclipse Vert.x is a toolkit to create reactive distributed and polyglot applications on the Java Virtual Machine. Vert.x is incredibly flexible - whether it's simple network utilities, sophisticated modern web applications, REST services, high volume event processing or a full blown back-end message-bus application, Vert.x is a great fit and has demonstrated huge benefits in production. There is another domain where Vert.x shines: scalable microservice systems. Vert.x applications are not traditional applications: they are reactive. A Vert.x application is responsive, elastic... Reactive Systems with Eclipse Vert.x and Kubernetes My Schedule Please sign in to add a session to your schedule. Provide Feedback Eclipse modeling technologies propelling the new generation of Space database editors Satellites database is a key element for the design and operation of a satellite. The French Space Agency (CNES https://cnes.fr/en) has designed several tools to manage them. Especially the content of the database may be designed with the BEST-NG software.   BEST-NG aims at replacing the older BEST engineering tooling (https://logiciels.cnes.fr/content/best) which is no longer adapted to the requirements of new space projects in terms of data size and data formats. The new generation framework is being developed for the CNES by CS Systèmes d'... Eclipse modeling technologies propelling the new generation of Space database editors My Schedule Please sign in to add a session to your schedule. Provide Feedback Eclipse JNoSQL: The Definitive Solution for Java and NoSQL Database JNoSQL is a framework and collection of tools that make integration between Java applications and NoSQL quick and easy—for developers as well as vendors. The API is easy to implement, so NoSQL vendors can quickly implement, test, and become compliant by themselves. And with its low learning curve and just a minimal set of artifacts, Java developers can start coding by worrying not about the complexity of specific NoSQL databases but only their core aspects (such as graph or document properties). Built with functional programming in mind, it leverages all the features of Java 8. This... Eclipse JNoSQL: The Definitive Solution for Java and NoSQL Database My Schedule Please sign in to add a session to your schedule. Provide Feedback
11:30 - 12:15 Panel: State of the Eclipse Community Information about the panel is coming soon. Panel: State of the Eclipse Community My Schedule Please sign in to add a session to your schedule. Provide Feedback
12:15 - 13:30Lunch (sponsored by Obeo)
13:30 - 14:05 Making EMF Intelligent with AI Since its birth, EMF is being used to guide the development of embedded systems software that is used to control and ensure safety in cars, airplanes and consumer electronics. Many organizations are turning to modeling tools like EMF to automate many of the boring coding tasks associated with developing large software systems. On top this, niche engineering domains are using EMF to validate the architecture and consistency of the instances. As a result, the EMF models for making sense of these systems quickly grew beyond couple of GB. This exploitation of EMF leads to the... Making EMF Intelligent with AI My Schedule Please sign in to add a session to your schedule. Provide Feedback Scale applications flexibly with MicroProfile 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. Suddenly it will be possible to tweak the applications beyond what you expect, with very little effort. We’ll analyze what’s... Scale applications flexibly with MicroProfile My Schedule Please sign in to add a session to your schedule. Provide Feedback Embedded automotive applications are just a few clicks away STMicroelectronics offers a wide portfolio of microcontrollers (MCUs) for automotive applications, including the 32-bit SPC5 family, built on Power Architecture® technology. SPC5Studio is a free of charge, RCP based integrated development environment provided to our customers to develop their embedded applications. Mainly based on CDT, SPC5Studio uses a large variety of other Eclipse projects (RCPTT, Eclipse Modeling Project, Eclipse Market place client, JBoss Freemarker, Eclipse Web tools Platform, ...) SPC5Studio uses a software framework based on a layered... Embedded automotive applications are just a few clicks away My Schedule Please sign in to add a session to your schedule. Provide Feedback Getting into the Flow with Browser IDEs (sponsored by TypeFox) 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. Getting into the Flow with Browser IDEs (sponsored by TypeFox) My Schedule Please sign in to add a session to your schedule. Provide Feedback
14:15 - 14:50 Introducing Eclipse Cyclone DDS Eclipse Cyclone DDS is an implementation of the Data Distribution Service (DDS),  a standard for interoperable, secure, and efficient data sharing, used at the foundation of some of the most challenging Consumer and Industrial IoT applications, such as Smart Cities, Autonomous Vehicles, Smart Grids, Smart Farming, Home Automation and Connected Medical Devices. In this presentation we will (1) introduce the Eclipse Cyclone DDS project, (2) provide a quick intro that will get you started with Cyclone DDS, (3) present a few Cyclone DDS use cases, and (4) share the Cyclone DDS... Introducing Eclipse Cyclone DDS My Schedule Please sign in to add a session to your schedule. Provide Feedback Microservices Data Patterns: CQRS & Event Sourcing Different types of data require different approaches of how you distribute & manipulate your data. Update frequency? Staleness? Legacy or new? Push or Pull? Check this session to see how different technologies can be applied to solve a plethora of data scenarios with different requirements. “One size does not fit all.” And this is still specially true for your distributed data! Different types of data require different approaches of how you distribute & manipulate your data. Update frequency? Staleness? Push or pull? Legacy or new? Cache or direct read? Event... Microservices Data Patterns: CQRS & Event Sourcing My Schedule Please sign in to add a session to your schedule. Provide Feedback JAX-RS 2.1 & Beyond Abstract: The latest version of Java's API for RESTful services has been released.  With the open sourcing of Java EE to EE4J, the future of JAX-RS is wide open! In this session we will discuss what is new in JAX-RS 2.1 - reactive client, server sent events and more!  We will look at actual code examples and some best practices.  We will also discuss the future of JAX-RS in the EE4J community.   Speaker Bio: Andy McCright is the web services architect for IBM's WebSphere Application Server.  He contributes to the... JAX-RS 2.1 & Beyond My Schedule Please sign in to add a session to your schedule. Provide Feedback Building applications in less time - introduction to the Open Standard Business Platform (OSBP) What do you need to make your business application shine? A unique architecture of 20+ Domain Specific Languages (DSL), driving a combination of open-source Eclipse frameworks and proven software engineering methods. A new Eclipse technology project enters the stage, intended to not less than deliver a complete toolbox for creating business applications. The Open Standard Business Platform (OSBP) comprises a model-based software factory composed of extensible frameworks, tools and runtime environments for building, deploying and managing business applications across their... Building applications in less time - introduction to the Open Standard Business Platform (OSBP) My Schedule Please sign in to add a session to your schedule. Provide Feedback
14:50 - 15:15Afternoon Break
15:15 - 15:50 Resilient Microservices with Eclipse MicroProfile 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. This session will give you a quick overview on the capabilities available in MicroProfile 1.3, followed by a live demo of configurable and fault tolerant microservice coding example, running on Open Liberty (https://openliberty.io/). Resilient Microservices with Eclipse MicroProfile My Schedule Please sign in to add a session to your schedule. Provide Feedback Extending and Customizing Eclipse using JavaScript Adoption of Eclipse based development tools in large organizations usually requires several adaptations and customizations to meet the needs of specific user groups. Traditionally this is accomplished by having a group of "expert users" in the organization develop specific Java plugins for customizing and extending the functionality of the tool. However, this approach can lead to significant complexity and a high maintenance burden, especially if multiple versions of the software are in use at the same time in different parts of the organization. With Java 8 the JVM now... Extending and Customizing Eclipse using JavaScript My Schedule Please sign in to add a session to your schedule. Provide Feedback Eclipse Mita - a new programming language for the embedded IoT The Internet of Things (IoT) revolves around the development, mass-production and deployment of wireless embedded sensor devices. A plethora of prototyping platforms for exploring and developing those sensor nodes exists. However many of those toolkits do not scale beyond prototyping or offer an inferior development experience compared to other domains, e.g. mobile-apps or the web. To overcome the rigidity of the conventional embedded IoT device development process, we are building Mita: a new programming language designed for the embedded IoT. We designed Mita to be hardware independent... Eclipse Mita - a new programming language for the embedded IoT My Schedule Please sign in to add a session to your schedule. Provide Feedback Meet Polarsys Time4Sys : timing verification now available to everyone! In industries such as Space, Avionics, Railway or Automotive, when designing your system, you take great care that the proper actions are not triggered too late (e.g. automatic emergency braking after the detection of an obstacle), even in the worst case. But the complexity of real time analysis (jitter, latency, deadline, scheduling policies, deadlocks among other funny things) added to the complexity of those systems make this worst case response time impossible to calculate by hand. Eventually, the problems are only detected at the end of the... Meet Polarsys Time4Sys : timing verification now available to everyone! My Schedule Please sign in to add a session to your schedule. Provide Feedback
16:00 - 16:35 Open Data at Eclipse: the Crossminer Project Crossminer is a EU-funded research project that aims to enable the monitoring, in-depth analysis and evidence-based selection of open source components, and to facilitate knowledge extraction from large open-source software repositories. As a partner of the project, the Eclipse Foundation is developing API endpoints and facilities to extract important amounts of data from the forge and make it available to the public, for the research community and the public at large. During this session we will present the current development of the API, and the infrastructure setup to host... Open Data at Eclipse: the Crossminer Project My Schedule Please sign in to add a session to your schedule. Provide Feedback Lessons learned from building Eclipse-based add-ons for commercial modeling tools Everyone loves open source modeling tools, especially those which are based on Eclipse Modeling. However, there are also a number of commercial modeling solutions, which play important roles in several industries. Some of these are based on open source frameworks and are also extensible like Eclipse itself – which makes them very interesting to technology providers who are looking for opportunities to find new audience and commercialize their solutions. In this talk, we would like to explore this old-new territory, from the point-of-view of an Eclipse Modeling solution provider, and... Lessons learned from building Eclipse-based add-ons for commercial modeling tools My Schedule Please sign in to add a session to your schedule. Provide Feedback Scalable and resilient security in microservice architectures: Leveraging Microprofile JWT-Auth “Sorry, you cannot withdraw any money, because the security service is temporarily unavailable. Kind Regards, your ATM.” In microservice architectures, latency and system failure are added risks. How do we architect our system that it can cope well with erroneous situations and prevent the authentication service become a bottleneck? This session walks you through the concept of token based security and explains how to design a scalable and fault-tolerant security system using the Microprofile JWT-Auth with an identity and access management solution. Scalable and resilient security in microservice architectures: Leveraging Microprofile JWT-Auth My Schedule Please sign in to add a session to your schedule. Provide Feedback fog05: Computing, networking and storage end-to-end Fog computing aims at providing horizontal, system-level, abstractions to distribute computing, storage, control and networking functions closer to the user along a cloud-to-thing continuum. Whilst fog computing is increasingly recognized as the key paradigm at the foundation of Consumer and Industrial Internet of Things (IoT), most of the initiatives on fog computing focus on extending cloud infrastructure. As a consequence, these infrastructure fall short in addressing heterogeneity and resource constraints characteristics of fog computing environments. This presentation (1)... fog05: Computing, networking and storage end-to-end My Schedule Please sign in to add a session to your schedule. Provide Feedback
16:45 - 17:30 Closing Session The closing session is a great way to wrap up the conference. Closing Session My Schedule Please sign in to add a session to your schedule. Provide Feedback

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon France2018 sponsor prospectus page.

Premium

Basic

Regional Supporter

Conference App Provider

Media

JUG Partners

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018