Open Security Controller (OSC) aims to increase the security of workloads running in cloud and data centers by orchestrating security virtual network functions (VNFs). To achieve that, one of the main design goals of OSC is to allow vendor customization while keeping its core code neutral.
Digitalization is here. It is real and it affects all aspects of human life. The use of digital innovations creates different consequences for humans, organizations, and societies. Some of these consequences are intentional and calculated, while others are unintentional and unforeseen.
Functional programming has arrived in Java language and it has plans to stay. In this talk I will introduce Apache Aries Component DSL, a proof of concept functional library that aims to ease the way in which we can interact with OSGi in a composable and safe way.
This talk will introduce some use cases of real world solutions that Bosch Software Innovations customers have implemented for electric vehicle charging stations,heating systems and home appliances using OSGi and EEBus.
EEBus is a German initiative that aims to standardize a global language for devices communicating with each other about energy. Bosch Software Innovations implemented the EEBus SHIP and SPINE specifications for its OSGi based ProSyst Gateway Stack.
The talk will conclude with a review of the benefits that are achieved with a joint OSGi and EEBus solution.
We run this presentation at EclipseCon France 2017 and it was pretty successful. At least the room was full! ;-)
So we would like to renew the experience with all the European community by presenting some other EU research projects where the Eclipse Foundation is directly or indirectly involved.
Today, we are directly involved in 7 EU projects and we are in touch with few others who are interested in joining our dynamic community. Each of these projects has or will have an Eclipse project created in our forge.
Augmenting connectivity and device management with certain data analytics features helps you to bring your IoT projects to the next level. In principle, there are two major integration paths: (1) Get the data from the devices (i.e. the edges), transfer it to a backend, and run analytics jobs on top. (2) Run simple analytics jobs e.g. on the edges and transfer only the results to (device managing systems in) the backend. In the past months, we have explored these options by integrating some of the Bosch IoT Analytics functionalities with the ProSyst stack.
At a certain stage of your technical career journey you usually reach a crossroad with two main options ahead. One leads to engaging more and more with team leadership and project management responsibilities. The other option is the path to the architect's role - and it is broadly regarded as the "pure" technical way forward. I've seen that IT professionals choosing the second path very often underestimate the fact that the Architect role differs a lot from all other technical implementation roles.
In Xtext's grammar language syntax and structure of models are defined at a single location in a very concise way. The nesting structure and the references between objects are expressed which goes beyond plain abstract syntax trees. By just pointing to a type of an object, we describe the shape of a syntax graph. But the grammar alone has no meaning to describe the visibility rules inside of a resource or across resource boundaries. Therefore Xtext has a concept of scopes that are modeled as a chain of responsibility.
This arrangement is capable of producing browser pages indistinguishable from desktop applications with the added advantage of using CSS to provide beautiful user interfaces.
Vaadin has not been used with OSGi extensively in the past, but recent work by Vaadin to incorporate OSGi into their framework has the potential to change this situation and provide OSGi with an excellent technology for user interfaces.
This talk will explain how OSGi is used in a large bus fleet
system. Every bus has one or more on-board computers running an
embedded OSGi platform (Knopflerfish) performing services such as
ticketing, driver console, and passenger information. The system is
remotely managed by Makewave's Ubicore system, responsible for
provisioning new or updated services to the embedded OSGi
platforms. The talk will present an overview of the overall software
architecture, some of the challenges we faced and the benefits gained
by using OSGi.
Eclipse Scout is an open source framwork to build business applications that is hosted at the Eclipse Foundation. This introductionary session is intended for participants that are not yet familiar with the framework. The goal of this talk is to provide an overview of Scout's current state, optimal use cases and limitations of the framework.
The talk covers the following aspects
The Eclipse MicroProfile Working Group doesn't exist yet, but we're thinking this is the next logical step for our project. We have several vendors contributing to the MicroProfile project's technologies, along with several user groups and individuals. We're thinking it's time to separate the business interests from the technology interests, and maybe that's where Working Groups come into play? It would be great to share our experiences and have the audience help us determine the best next steps.
I recently shepherded the MicroProfile project (microprofile.io) through the process of becoming a full-fledged Eclipse project (https://projects.eclipse.org/projects/technology.microprofile). We learned a great deal during this process, especially since we started with an existing project with a very diverse set of participants and requirements.