The Eclispe MicroProfile project recently completed it's first releases under the Eclipse Foundation governance. The MicroProfile project consists of several components and we've followed the Eclipse processes for both component releases (ie. MicroProfile Config 1.0) and the top-level project (ie. MicroProfile 1.1). Come to this session to share in our experiences with the process -- what worked well and what we could have prepared for a bit better.
Java EE is currently going through its biggest change in a decade as it moves to an open foundation. If this works out well it will accelerate the platform's evolution towards microservices through the work started in the Eclipse MicroProfile a year ago. The MicroProfile initiative was formed to inject new pace and innovation into the enterprise Java landscape and is having the desired impact. This session will describe the technologies defined in MicroProfile, how we expect them to define the next version of Java EE, and how to take advantage of them with WebSphere.
The Eclipse MicroProfile project is a relatively new community striving to define the programming model for the rapidly evolving microservices architecture. What started out as a simple conversation between competitive friends in the application server market has turned into a thriving community based in the Eclipse Foundation.
So far the main focus of Industry 4.0 is on smart factories, but what about Logistics and the Supply chain?
While today’s supply chains are provided with mere status reports of an entire container ship or train, Logistics 4.0 offers a transparent view of every container and its content through different sensors, especially for goods that are easily perishable.
For more than five years, over 30 open source projects have been calling Eclipse IoT home. Yet, it doesn’t necessarily make it easy for people to understand how to put all the pieces together, from integration with sensors and hardware, to networking and connectivity, to cloud computing and enterprise integration. The Eclipse IoT Open Testbeds is an initiative that aims at providing a framework for companies and individuals to collaborate on reference architectures for IoT, and do so in open source so that to help foster cross-industry collaboration on solving real industry problems.
Smart cities need open platforms and tools to help their local ecosystem to exploit available data from various sources such as IoT devices, legacy devices, social networks, mobile applications, etc. and build innovative applications improving the quality of life and security of their citizens.
OSGi, with its modular and service-oriented approach, is an excellent opportunity to boost open innovation for tomorrow's smart cities.
As a company, we’ve been working on Eclipse Technologies for the past 10 years and we have built a lot of application on top of them. We recently faced a big challenge by migrating one of our biggest application from Client-Server to a Web architecture. We developed this app by adopting some EMF technologies (such as EMF Edit, Parsley, CDO, etc..) and some good practices like Inversion of Control (with Google Guice) and MVP pattern. And we were really surprised how easily we realized this porting, since we replaced both UI and persistence layers in a matter of a few days.
EMF Parsley is a GUI renderer built on top of EMF that allows developers to quickly develop User Interfaces. The main goal of the Project is to provide an easy way to build complex applications, hiding some boring details, with simple and powerful APIs. EMF Parsley in fact provides some built-in components like Trees, Tables and Forms that can be easily mashed up and customized.
A prototype of "E-Camera" was presented the "Adaptation" exhibition in Berlin in July 2017; "Adaptation" is part of an EU-funded Agile-IOT project, which is developing a gateway for Bluetooth communication of IOT devices and sensors with a Raspberry Pi. The exhibition of the Adaptation project was executed as a satellite event of TOA conference in Berlin and hosted in the event space crclr. In this circumstance we were invited to present "E-Camera" at the Eclipsecon Europe 2017.
This presentation will give an overview about the Eclipse sensiNact platform and present how it has been used in development of smart city applications in several collaborative projects involving in particular European and Japanese cities, such as Santander, Genova, Grenoble, Fujisawa, Mitaka and Tsukuba. Particular focus will be given to outcomes from two ongoing projects: BigClouT (http://bigclout.eu) and FESTIVAL (http://www.festival-project.eu/).
sensiNact consists of a software platform enabling the collection, processing and redistribution of any data relevant for improving the quality of life of urban citizens, programming interfaces allowing different modes of access to data (on-demand, periodic, historic, etc.) and application development and deployment tools to easily and rapidly build innovative applications on top of the platform.
Creating good Oomph Setups is not trivial, but from the existing setups in Oomph's default catalogue users can learn much about some advanced features of Oomph. In this session I will show several examples from available Oomph setups that can be used for the definition of own setups. Attendees will learn about multi-project setups, collecting useful workspace preferences, dynamic working sets, launching initial builds after project import, managing modular target platforms and other useful stuff.
This talk is a feedback on the use of the Eclipse Remote Application Platform (RAP) for the development of web applications and workbenches. We will present the work we have carried out so far, in particular the initial contribution of the styled text widget, the integration of Domain-Specific Language (DSL) editors with Dirigible Web IDE, and the integration with other frameworks such as EMF, Xtext, Diff/Merge, and Phaser. Finally we will give our feedback on the advantages and the limitations that we met.
This talk will introduce the Urban Technology Alliance which is under construction as a new Working Group within the Eclipse Foundation. It is a global initiative including partners from Europe, Japan and Korea.
Even if each city has its own specific concerns and needs, many of their current economic, social and environmental challenges are related, thus should be addressed globally. This is particularly important to mutualize resources in order to cooperate and exchange lessons learnt and best experiences among different stakeholders and ecosystems.
There is a current trend in the IoT domain to redefine the role of the IoT Gateway - once a simple communication relay with some application specific processing - into a generic purpose edge device supporting diverse device protocols, multiple applications, a variety of cloud connections, and sometimes even multi-tenant situations. In fact, recent low-cost hardware based on multi-core ARM and Intel SoCs (such as the Raspberry Pi 3, the Odroid-C2, or the UP board) seems to have the required capabilities.
Yes, you know this happens in quite a few cases. Like in companies that open source and contribute a significant part of what they create for their own needs - think Google, Facebook, PayPal and the like. Like in companies with a primary focus on an open source product as Mozilla for example. Like in companies that make heavy use of a specific open source platform or tool - and decide to give back through contributing to its development. Or like in working on academic projects funded by public money where the outcome is open sourced. But...
In this session, MicroEJ discusses how the Eclipse IoT technologies are involved in the creation of the software stacks used in IoT products based on constrained devices.
Products like connected weather stations, heating systems, alarm systems, light management consoles,etc, typically use micro controllers that qualifies them as "constrained" devices as per the classification introduced in the Eclipse IoT whitepaper "The Three Software Stacks Required for IoT Architectures".
The language server protocol is a terrific way for any IDE to provide and consume language support such as code analysis and completions. In a short space of time it has gained momentum and has support for >30 languages. But what about when it comes to debugging those languages?
The audience of this talk can get a quick overview of the 200+ OpenSource OSGi bundles, the Maven plugins and the Eclipse plugin that are released by Everit as OpenSource projects with the same goal: Make OSGi application development easy and fun!
While some of the modules integrate third party technologies, others provide a complete solution to solve a problem. Even though the modules build up a full stack of server-side application development from persistence to web development, they can also be used separately in custom projects.